From 63493fd3667adcd7dab21927b1b80b161faa2209 Mon Sep 17 00:00:00 2001 From: Schrottkatze Date: Thu, 27 Mar 2025 19:02:45 +0100 Subject: [PATCH 01/18] stylix (untested) --- flake.lock | 443 +++++++++++++++++- flake.nix | 5 + modules/desktop-environment/default.nix | 1 + modules/desktop-environment/home/terminal.nix | 36 +- modules/desktop-environment/stylix.nix | 27 ++ modules/desktop/themeing.nix | 39 +- modules/shell/helix.nix | 2 +- modules/shell/tty.nix | 50 +- 8 files changed, 537 insertions(+), 66 deletions(-) create mode 100644 modules/desktop-environment/stylix.nix diff --git a/flake.lock b/flake.lock index be42a05..81b1fc3 100644 --- a/flake.lock +++ b/flake.lock @@ -1,5 +1,72 @@ { "nodes": { + "base16": { + "inputs": { + "fromYaml": "fromYaml" + }, + "locked": { + "lastModified": 1732200724, + "narHash": "sha256-+R1BH5wHhfnycySb7Sy5KbYEaTJZWm1h+LW1OtyhiTs=", + "owner": "SenchoPens", + "repo": "base16.nix", + "rev": "153d52373b0fb2d343592871009a286ec8837aec", + "type": "github" + }, + "original": { + "owner": "SenchoPens", + "repo": "base16.nix", + "type": "github" + } + }, + "base16-fish": { + "flake": false, + "locked": { + "lastModified": 1622559957, + "narHash": "sha256-PebymhVYbL8trDVVXxCvZgc0S5VxI7I1Hv4RMSquTpA=", + "owner": "tomyun", + "repo": "base16-fish", + "rev": "2f6dd973a9075dabccd26f1cded09508180bf5fe", + "type": "github" + }, + "original": { + "owner": "tomyun", + "repo": "base16-fish", + "type": "github" + } + }, + "base16-helix": { + "flake": false, + "locked": { + "lastModified": 1736852337, + "narHash": "sha256-esD42YdgLlEh7koBrSqcT7p2fsMctPAcGl/+2sYJa2o=", + "owner": "tinted-theming", + "repo": "base16-helix", + "rev": "03860521c40b0b9c04818f2218d9cc9efc21e7a5", + "type": "github" + }, + "original": { + "owner": "tinted-theming", + "repo": "base16-helix", + "type": "github" + } + }, + "base16-vim": { + "flake": false, + "locked": { + "lastModified": 1732806396, + "narHash": "sha256-e0bpPySdJf0F68Ndanwm+KWHgQiZ0s7liLhvJSWDNsA=", + "owner": "tinted-theming", + "repo": "base16-vim", + "rev": "577fe8125d74ff456cf942c733a85d769afe58b7", + "type": "github" + }, + "original": { + "owner": "tinted-theming", + "repo": "base16-vim", + "rev": "577fe8125d74ff456cf942c733a85d769afe58b7", + "type": "github" + } + }, "crane": { "locked": { "lastModified": 1742394900, @@ -73,7 +140,60 @@ "type": "github" } }, + "firefox-gnome-theme": { + "flake": false, + "locked": { + "lastModified": 1741628778, + "narHash": "sha256-RsvHGNTmO2e/eVfgYK7g+eYEdwwh7SbZa+gZkT24MEA=", + "owner": "rafaelmardojai", + "repo": "firefox-gnome-theme", + "rev": "5a81d390bb64afd4e81221749ec4bffcbeb5fa80", + "type": "github" + }, + "original": { + "owner": "rafaelmardojai", + "repo": "firefox-gnome-theme", + "type": "github" + } + }, + "flake-compat": { + "locked": { + "lastModified": 1733328505, + "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, "flake-parts": { + "inputs": { + "nixpkgs-lib": [ + "stylix", + "nur", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1733312601, + "narHash": "sha256-4pDvzqnegAfRkPwO3wmwBhVi/Sye1mzps0zHWYnP88c=", + "owner": "hercules-ci", + "repo": "flake-parts", + "rev": "205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "flake-parts", + "type": "github" + } + }, + "flake-parts_2": { "inputs": { "nixpkgs-lib": "nixpkgs-lib" }, @@ -109,6 +229,27 @@ "type": "github" } }, + "flake-utils_2": { + "inputs": { + "systems": [ + "stylix", + "systems" + ] + }, + "locked": { + "lastModified": 1731533236, + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, "flakey-profile": { "locked": { "lastModified": 1712898590, @@ -124,6 +265,87 @@ "type": "github" } }, + "fromYaml": { + "flake": false, + "locked": { + "lastModified": 1731966426, + "narHash": "sha256-lq95WydhbUTWig/JpqiB7oViTcHFP8Lv41IGtayokA8=", + "owner": "SenchoPens", + "repo": "fromYaml", + "rev": "106af9e2f715e2d828df706c386a685698f3223b", + "type": "github" + }, + "original": { + "owner": "SenchoPens", + "repo": "fromYaml", + "type": "github" + } + }, + "git-hooks": { + "inputs": { + "flake-compat": [ + "stylix", + "flake-compat" + ], + "gitignore": "gitignore", + "nixpkgs": [ + "stylix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1741379162, + "narHash": "sha256-srpAbmJapkaqGRE3ytf3bj4XshspVR5964OX5LfjDWc=", + "owner": "cachix", + "repo": "git-hooks.nix", + "rev": "b5a62751225b2f62ff3147d0a334055ebadcd5cc", + "type": "github" + }, + "original": { + "owner": "cachix", + "repo": "git-hooks.nix", + "type": "github" + } + }, + "gitignore": { + "inputs": { + "nixpkgs": [ + "stylix", + "git-hooks", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1709087332, + "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=", + "owner": "hercules-ci", + "repo": "gitignore.nix", + "rev": "637db329424fd7e46cf4185293b9cc8c88c95394", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "gitignore.nix", + "type": "github" + } + }, + "gnome-shell": { + "flake": false, + "locked": { + "lastModified": 1732369855, + "narHash": "sha256-JhUWbcYPjHO3Xs3x9/Z9RuqXbcp5yhPluGjwsdE2GMg=", + "owner": "GNOME", + "repo": "gnome-shell", + "rev": "dadd58f630eeea41d645ee225a63f719390829dc", + "type": "github" + }, + "original": { + "owner": "GNOME", + "ref": "47.2", + "repo": "gnome-shell", + "type": "github" + } + }, "home-manager": { "inputs": { "nixpkgs": [ @@ -144,6 +366,27 @@ "type": "github" } }, + "home-manager_2": { + "inputs": { + "nixpkgs": [ + "stylix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1741635347, + "narHash": "sha256-2aYfV44h18alHXopyfL4D9GsnpE5XlSVkp4MGe586VU=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "7fb8678716c158642ac42f9ff7a18c0800fea551", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "home-manager", + "type": "github" + } + }, "lix": { "flake": false, "locked": { @@ -356,6 +599,22 @@ } }, "nixpkgs_3": { + "locked": { + "lastModified": 1741513245, + "narHash": "sha256-7rTAMNTY1xoBwz0h7ZMtEcd8LELk9R5TzBPoHuhNSCk=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e3e32b642a31e6714ec1b712de8c91a3352ce7e1", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_4": { "locked": { "lastModified": 1726937504, "narHash": "sha256-bvGoiQBvponpZh8ClUcmJ6QnsNKw0EMrCQJARK3bI1c=", @@ -371,6 +630,29 @@ "type": "github" } }, + "nur": { + "inputs": { + "flake-parts": "flake-parts", + "nixpkgs": [ + "stylix", + "nixpkgs" + ], + "treefmt-nix": "treefmt-nix" + }, + "locked": { + "lastModified": 1741693509, + "narHash": "sha256-emkxnsZstiJWmGACimyAYqIKz2Qz5We5h1oBVDyQjLw=", + "owner": "nix-community", + "repo": "NUR", + "rev": "5479646b2574837f1899da78bdf9a48b75a9fb27", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "NUR", + "type": "github" + } + }, "root": { "inputs": { "crane": "crane", @@ -383,6 +665,7 @@ "nixpkgs": "nixpkgs_2", "nixpkgs-stable": "nixpkgs-stable_2", "nixpkgs-unstable-small": "nixpkgs-unstable-small", + "stylix": "stylix", "typst-within": "typst-within" } }, @@ -432,6 +715,41 @@ "url": "https://static.rust-lang.org/dist/channel-rust-1.83.0.toml" } }, + "stylix": { + "inputs": { + "base16": "base16", + "base16-fish": "base16-fish", + "base16-helix": "base16-helix", + "base16-vim": "base16-vim", + "firefox-gnome-theme": "firefox-gnome-theme", + "flake-compat": "flake-compat", + "flake-utils": "flake-utils_2", + "git-hooks": "git-hooks", + "gnome-shell": "gnome-shell", + "home-manager": "home-manager_2", + "nixpkgs": "nixpkgs_3", + "nur": "nur", + "systems": "systems_2", + "tinted-foot": "tinted-foot", + "tinted-kitty": "tinted-kitty", + "tinted-schemes": "tinted-schemes", + "tinted-tmux": "tinted-tmux", + "tinted-zed": "tinted-zed" + }, + "locked": { + "lastModified": 1743075971, + "narHash": "sha256-8fSI6C19ZTcHgvoLK17wfEEVI08tgnZfSLgVe3E/22w=", + "owner": "danth", + "repo": "stylix", + "rev": "2fb8321ea16c595e0208b22021ddaf1f471c634a", + "type": "github" + }, + "original": { + "owner": "danth", + "repo": "stylix", + "type": "github" + } + }, "systems": { "locked": { "lastModified": 1681028828, @@ -462,14 +780,133 @@ "type": "github" } }, + "systems_3": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + }, + "tinted-foot": { + "flake": false, + "locked": { + "lastModified": 1726913040, + "narHash": "sha256-+eDZPkw7efMNUf3/Pv0EmsidqdwNJ1TaOum6k7lngDQ=", + "owner": "tinted-theming", + "repo": "tinted-foot", + "rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4", + "type": "github" + }, + "original": { + "owner": "tinted-theming", + "repo": "tinted-foot", + "rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4", + "type": "github" + } + }, + "tinted-kitty": { + "flake": false, + "locked": { + "lastModified": 1716423189, + "narHash": "sha256-2xF3sH7UIwegn+2gKzMpFi3pk5DlIlM18+vj17Uf82U=", + "owner": "tinted-theming", + "repo": "tinted-kitty", + "rev": "eb39e141db14baef052893285df9f266df041ff8", + "type": "github" + }, + "original": { + "owner": "tinted-theming", + "repo": "tinted-kitty", + "rev": "eb39e141db14baef052893285df9f266df041ff8", + "type": "github" + } + }, + "tinted-schemes": { + "flake": false, + "locked": { + "lastModified": 1741468895, + "narHash": "sha256-YKM1RJbL68Yp2vESBqeZQBjTETXo8mCTTzLZyckCfZk=", + "owner": "tinted-theming", + "repo": "schemes", + "rev": "47c8c7726e98069cade5827e5fb2bfee02ce6991", + "type": "github" + }, + "original": { + "owner": "tinted-theming", + "repo": "schemes", + "type": "github" + } + }, + "tinted-tmux": { + "flake": false, + "locked": { + "lastModified": 1740877430, + "narHash": "sha256-zWcCXgdC4/owfH/eEXx26y5BLzTrefjtSLFHWVD5KxU=", + "owner": "tinted-theming", + "repo": "tinted-tmux", + "rev": "d48ee86394cbe45b112ba23ab63e33656090edb4", + "type": "github" + }, + "original": { + "owner": "tinted-theming", + "repo": "tinted-tmux", + "type": "github" + } + }, + "tinted-zed": { + "flake": false, + "locked": { + "lastModified": 1725758778, + "narHash": "sha256-8P1b6mJWyYcu36WRlSVbuj575QWIFZALZMTg5ID/sM4=", + "owner": "tinted-theming", + "repo": "base16-zed", + "rev": "122c9e5c0e6f27211361a04fae92df97940eccf9", + "type": "github" + }, + "original": { + "owner": "tinted-theming", + "repo": "base16-zed", + "type": "github" + } + }, + "treefmt-nix": { + "inputs": { + "nixpkgs": [ + "stylix", + "nur", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1733222881, + "narHash": "sha256-JIPcz1PrpXUCbaccEnrcUS8jjEb/1vJbZz5KkobyFdM=", + "owner": "numtide", + "repo": "treefmt-nix", + "rev": "49717b5af6f80172275d47a418c9719a31a78b53", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "treefmt-nix", + "type": "github" + } + }, "typst-within": { "inputs": { "crane": "crane_2", "fenix": "fenix_2", - "flake-parts": "flake-parts", - "nixpkgs": "nixpkgs_3", + "flake-parts": "flake-parts_2", + "nixpkgs": "nixpkgs_4", "rust-manifest": "rust-manifest", - "systems": "systems_2" + "systems": "systems_3" }, "locked": { "lastModified": 1739736913, diff --git a/flake.nix b/flake.nix index e5c7897..d9bca2e 100644 --- a/flake.nix +++ b/flake.nix @@ -6,6 +6,7 @@ nixpkgs-stable.url = "nixpkgs/nixos-24.11"; nixpkgs-unstable-small.url = "nixpkgs/nixos-unstable-small"; niri.url = "github:sodiboo/niri-flake"; + stylix.url = "github:danth/stylix"; typst-within = { url = "github:schrottkatze/typst"; }; @@ -42,6 +43,7 @@ nixos-hardware, mac-brcm-fw, niri, + stylix, fenix, crane, ... @@ -78,6 +80,7 @@ system = "x86_64-linux"; modules = [ inputs.niri.nixosModules.niri + stylix.nixosModules.stylix ./hosts/monosodium-glutamate-g/configuration.nix home-manager.nixosModules.home-manager { @@ -104,6 +107,7 @@ system = "x86_64-linux"; modules = [ inputs.niri.nixosModules.niri + stylix.nixosModules.stylix ./hosts/denkbrett/configuration.nix home-manager.nixosModules.home-manager { @@ -130,6 +134,7 @@ system = "x86_64-linux"; modules = [ inputs.niri.nixosModules.niri + stylix.nixosModules.stylix "${mac-brcm-fw}" ./hosts/potatobook-g/configuration.nix home-manager.nixosModules.home-manager diff --git a/modules/desktop-environment/default.nix b/modules/desktop-environment/default.nix index bfd7fde..4dc7928 100644 --- a/modules/desktop-environment/default.nix +++ b/modules/desktop-environment/default.nix @@ -8,6 +8,7 @@ ./tlp.nix ./locale.nix ./printing.nix + ./stylix.nix ]; services.flatpak.enable = true; security.polkit.enable = true; diff --git a/modules/desktop-environment/home/terminal.nix b/modules/desktop-environment/home/terminal.nix index 5b6427b..e050429 100644 --- a/modules/desktop-environment/home/terminal.nix +++ b/modules/desktop-environment/home/terminal.nix @@ -11,24 +11,24 @@ }; settings = rec { #adjust_column_width = "70%"; - color0 = "#282828"; - color8 = "#928374"; - color1 = "#cc241d"; - color9 = "#fb4934"; - color2 = "#98971a"; - color10 = "#b8bb26"; - color3 = "#d79921"; - color11 = "#fabd2f"; - color4 = "#458588"; - color12 = "#83a598"; - color5 = "#b16286"; - color13 = "#d3869b"; - color6 = "#689d6a"; - color14 = "#8ec07c"; - color7 = "#a89984"; - color15 = "#ebdbb2"; - foreground = color15; - background = "#1d2021"; + # color0 = "#282828"; + # color8 = "#928374"; + # color1 = "#cc241d"; + # color9 = "#fb4934"; + # color2 = "#98971a"; + # color10 = "#b8bb26"; + # color3 = "#d79921"; + # color11 = "#fabd2f"; + # color4 = "#458588"; + # color12 = "#83a598"; + # color5 = "#b16286"; + # color13 = "#d3869b"; + # color6 = "#689d6a"; + # color14 = "#8ec07c"; + # color7 = "#a89984"; + # color15 = "#ebdbb2"; + # foreground = color15; + # background = "#1d2021"; confirm_os_window_close = 0; hide_window_decorations = true; }; diff --git a/modules/desktop-environment/stylix.nix b/modules/desktop-environment/stylix.nix new file mode 100644 index 0000000..99ee80e --- /dev/null +++ b/modules/desktop-environment/stylix.nix @@ -0,0 +1,27 @@ +{pkgs, ...}: { + stylix = { + enable = true; + base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-dark-hard.yaml"; + fonts = { + serif = { + package = pkgs.libertine; + name = "Linux Libertine O"; + }; + + sansSerif = { + package = pkgs.b612; + name = "B612"; + }; + + monospace = { + package = pkgs.departure-mono; + name = "Departure Mono"; + }; + + emoji = { + package = pkgs.noto-fonts-emoji; + name = "Noto Color Emoji"; + }; + }; + }; +} diff --git a/modules/desktop/themeing.nix b/modules/desktop/themeing.nix index c5eb7d8..1803dc4 100644 --- a/modules/desktop/themeing.nix +++ b/modules/desktop/themeing.nix @@ -5,40 +5,41 @@ ... }: { config = { - fonts.packages = with pkgs; [ - atkinson-hyperlegible - ]; + # fonts.packages = with pkgs; [ + # atkinson-hyperlegible + # ]; home-manager.users.jade = {pkgs, ...}: { home.packages = with pkgs; [ - gtk-engine-murrine - gruvbox-dark-gtk + # gtk-engine-murrine + # gruvbox-dark-gtk gruvbox-dark-icons-gtk ]; gtk = { - enable = true; + # enable = true; cursorTheme = { package = pkgs.phinger-cursors; name = "phinger-cursors"; size = 30; }; - font = { - package = pkgs.atkinson-hyperlegible; - name = "Atkinson Hyperlegible"; - size = 11.5; - }; + # font = { + # package = pkgs.atkinson-hyperlegible; + # name = "Atkinson Hyperlegible"; + # size = 11.5; + # }; iconTheme = { package = pkgs.gruvbox-dark-icons-gtk; name = "gruvbox-dark-icons"; }; - theme = { - package = pkgs.gruvbox-dark-gtk; - name = "gruvbox-dark"; - }; - }; - qt = { - enable = true; - platformTheme.name = "gtk"; }; + # theme = { + # package = pkgs.gruvbox-dark-gtk; + # name = "gruvbox-dark"; + # }; + # }; + # qt = { + # enable = true; + # platformTheme.name = "gtk"; + # }; }; }; } diff --git a/modules/shell/helix.nix b/modules/shell/helix.nix index adfda34..90db752 100644 --- a/modules/shell/helix.nix +++ b/modules/shell/helix.nix @@ -21,7 +21,7 @@ enable = true; defaultEditor = true; settings = { - theme = "gruvbox_dark_hard"; + # theme = "gruvbox_dark_hard"; editor = { line-number = "relative"; bufferline = "multiple"; diff --git a/modules/shell/tty.nix b/modules/shell/tty.nix index ee05300..764d905 100644 --- a/modules/shell/tty.nix +++ b/modules/shell/tty.nix @@ -56,37 +56,37 @@ in { services.kmscon = { enable = true; - fonts = [ - { - name = "Departure Mono Nerd Font"; - package = pkgs.nerd-fonts.departure-mono; - } - ]; + # fonts = [ + # { + # name = "Departure Mono Nerd Font"; + # package = pkgs.nerd-fonts.departure-mono; + # } + # ]; extraConfig = "font-size=14"; # extraOptions = "--term xterm-256color"; extraOptions = generateOptions { xkb-layout = config.services.xserver.xkb.layout; xkb-variant = config.services.xserver.xkb.variant; - palette = "custom"; - palette-foreground = hexToOpt "#ebdbb2"; - palette-background = hexToOpt "#282828"; - palette-black = hexToOpt "#282828"; - palette-red = hexToOpt "#cc241d"; - palette-green = hexToOpt "#98971a"; - palette-yellow = hexToOpt "#d79921"; - palette-blue = hexToOpt "#458588"; - palette-magenta = hexToOpt "#b16286"; - palette-cyan = hexToOpt "#689d6a"; - palette-light-grey = hexToOpt "#a89984"; - palette-dark-grey = hexToOpt "#928374"; - palette-light-red = hexToOpt "#fb4934"; - palette-light-green = hexToOpt "#b8bb26"; - palette-light-yellow = hexToOpt "#fabd2f"; - palette-light-blue = hexToOpt "#83a598"; - palette-light-magenta = hexToOpt "#d3869b"; - palette-light-cyan = hexToOpt "#8ec07c"; - palette-white = hexToOpt "#ebdbb2"; + # palette = "custom"; + # palette-foreground = hexToOpt "#ebdbb2"; + # palette-background = hexToOpt "#282828"; + # palette-black = hexToOpt "#282828"; + # palette-red = hexToOpt "#cc241d"; + # palette-green = hexToOpt "#98971a"; + # palette-yellow = hexToOpt "#d79921"; + # palette-blue = hexToOpt "#458588"; + # palette-magenta = hexToOpt "#b16286"; + # palette-cyan = hexToOpt "#689d6a"; + # palette-light-grey = hexToOpt "#a89984"; + # palette-dark-grey = hexToOpt "#928374"; + # palette-light-red = hexToOpt "#fb4934"; + # palette-light-green = hexToOpt "#b8bb26"; + # palette-light-yellow = hexToOpt "#fabd2f"; + # palette-light-blue = hexToOpt "#83a598"; + # palette-light-magenta = hexToOpt "#d3869b"; + # palette-light-cyan = hexToOpt "#8ec07c"; + # palette-white = hexToOpt "#ebdbb2"; }; hwRender = true; }; From 5b7e15db6216f525151ec4b3fe905e1d4184f7f0 Mon Sep 17 00:00:00 2001 From: Schrottkatze Date: Thu, 27 Mar 2025 19:41:45 +0100 Subject: [PATCH 02/18] stylix (round 2) --- .../home/eww/configDir/eww.css | 6 +++ .../home/niri/screenshot.nix | 5 ++- modules/desktop-environment/home/terminal.nix | 44 +++++++++---------- modules/desktop-environment/stylix.nix | 23 ++++++++-- modules/shell/helix.nix | 2 +- 5 files changed, 51 insertions(+), 29 deletions(-) diff --git a/modules/desktop-environment/home/eww/configDir/eww.css b/modules/desktop-environment/home/eww/configDir/eww.css index 2d36825..90d015d 100644 --- a/modules/desktop-environment/home/eww/configDir/eww.css +++ b/modules/desktop-environment/home/eww/configDir/eww.css @@ -2,12 +2,18 @@ label { font: 14pt "Departure Mono Nerd Font"; } +button { + border-radius: 0px; + padding: 0; +} + .background { background-color: #1d2021; } .workspaces button { border: 0px; + padding: 0 3px; } .workspaces button.focused { diff --git a/modules/desktop-environment/home/niri/screenshot.nix b/modules/desktop-environment/home/niri/screenshot.nix index e39a0e9..bba65b2 100644 --- a/modules/desktop-environment/home/niri/screenshot.nix +++ b/modules/desktop-environment/home/niri/screenshot.nix @@ -4,7 +4,10 @@ binds = { "Print".action.screenshot = []; "Ctrl+Print".action.screenshot-screen = []; - "Alt+Print".action.screenshot-window = []; + "Shift+Print".action.screenshot-window = []; + "Mod+S".action.screenshot = []; + "Mod+Ctrl+S".action.screenshot-screen = []; + "Mod+Shift+S".action.screenshot-window = []; }; }; } diff --git a/modules/desktop-environment/home/terminal.nix b/modules/desktop-environment/home/terminal.nix index e050429..6b14f2e 100644 --- a/modules/desktop-environment/home/terminal.nix +++ b/modules/desktop-environment/home/terminal.nix @@ -1,34 +1,32 @@ {...}: { programs.kitty = { enable = true; - font = { - name = "Departure Mono Nerd Font"; - size = 12; - }; + font.size = 12; + font.name = "Departure Mono Nerd Font"; shellIntegration.enableFishIntegration = false; keybindings = { "ctrl+shift+n" = "new_os_window_with_cwd"; }; settings = rec { - #adjust_column_width = "70%"; - # color0 = "#282828"; - # color8 = "#928374"; - # color1 = "#cc241d"; - # color9 = "#fb4934"; - # color2 = "#98971a"; - # color10 = "#b8bb26"; - # color3 = "#d79921"; - # color11 = "#fabd2f"; - # color4 = "#458588"; - # color12 = "#83a598"; - # color5 = "#b16286"; - # color13 = "#d3869b"; - # color6 = "#689d6a"; - # color14 = "#8ec07c"; - # color7 = "#a89984"; - # color15 = "#ebdbb2"; - # foreground = color15; - # background = "#1d2021"; + adjust_column_width = "95%"; + color0 = "#282828"; + color8 = "#928374"; + color1 = "#cc241d"; + color9 = "#fb4934"; + color2 = "#98971a"; + color10 = "#b8bb26"; + color3 = "#d79921"; + color11 = "#fabd2f"; + color4 = "#458588"; + color12 = "#83a598"; + color5 = "#b16286"; + color13 = "#d3869b"; + color6 = "#689d6a"; + color14 = "#8ec07c"; + color7 = "#a89984"; + color15 = "#ebdbb2"; + foreground = color15; + background = "#1d2021"; confirm_os_window_close = 0; hide_window_decorations = true; }; diff --git a/modules/desktop-environment/stylix.nix b/modules/desktop-environment/stylix.nix index 99ee80e..4d2d991 100644 --- a/modules/desktop-environment/stylix.nix +++ b/modules/desktop-environment/stylix.nix @@ -1,6 +1,7 @@ {pkgs, ...}: { stylix = { enable = true; + polarity = "dark"; base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-dark-hard.yaml"; fonts = { serif = { @@ -9,13 +10,13 @@ }; sansSerif = { - package = pkgs.b612; - name = "B612"; + package = pkgs.atkinson-hyperlegible; + name = "Atkinson Hyperlegible"; }; monospace = { - package = pkgs.departure-mono; - name = "Departure Mono"; + package = pkgs.nerd-fonts.departure-mono; + name = "Departure Mono Nerd Font"; }; emoji = { @@ -24,4 +25,18 @@ }; }; }; + home-manager.users.jade = {pkgs, ...}: { + stylix.targets = { + firefox = { + profileNames = ["jade"]; + }; + helix.enable = false; + btop.enable = false; + nushell.enable = false; + starship.enable = false; + kitty.enable = false; + dunst.enable = false; + wofi.enable = false; + }; + }; } diff --git a/modules/shell/helix.nix b/modules/shell/helix.nix index 90db752..adfda34 100644 --- a/modules/shell/helix.nix +++ b/modules/shell/helix.nix @@ -21,7 +21,7 @@ enable = true; defaultEditor = true; settings = { - # theme = "gruvbox_dark_hard"; + theme = "gruvbox_dark_hard"; editor = { line-number = "relative"; bufferline = "multiple"; From 2de002ef1bfeb78d397842073f58480d13ebb491 Mon Sep 17 00:00:00 2001 From: Schrottkatze Date: Thu, 27 Mar 2025 19:57:34 +0100 Subject: [PATCH 03/18] remove dead code 1 (old themeing code) --- .../home/notifications.nix | 1 + modules/desktop/themeing.nix | 21 +------ modules/shell/tty.nix | 55 +------------------ 3 files changed, 3 insertions(+), 74 deletions(-) diff --git a/modules/desktop-environment/home/notifications.nix b/modules/desktop-environment/home/notifications.nix index 8c5f9aa..37390e9 100644 --- a/modules/desktop-environment/home/notifications.nix +++ b/modules/desktop-environment/home/notifications.nix @@ -14,6 +14,7 @@ foreground = "#ebdbb2"; frame_color = "#504945"; frame_width = 2; + font = "Atkinson Hyperlegible"; }; }; }; diff --git a/modules/desktop/themeing.nix b/modules/desktop/themeing.nix index 1803dc4..ad065df 100644 --- a/modules/desktop/themeing.nix +++ b/modules/desktop/themeing.nix @@ -5,41 +5,22 @@ ... }: { config = { - # fonts.packages = with pkgs; [ - # atkinson-hyperlegible - # ]; home-manager.users.jade = {pkgs, ...}: { home.packages = with pkgs; [ - # gtk-engine-murrine - # gruvbox-dark-gtk gruvbox-dark-icons-gtk ]; gtk = { - # enable = true; + enable = true; cursorTheme = { package = pkgs.phinger-cursors; name = "phinger-cursors"; size = 30; }; - # font = { - # package = pkgs.atkinson-hyperlegible; - # name = "Atkinson Hyperlegible"; - # size = 11.5; - # }; iconTheme = { package = pkgs.gruvbox-dark-icons-gtk; name = "gruvbox-dark-icons"; }; }; - # theme = { - # package = pkgs.gruvbox-dark-gtk; - # name = "gruvbox-dark"; - # }; - # }; - # qt = { - # enable = true; - # platformTheme.name = "gtk"; - # }; }; }; } diff --git a/modules/shell/tty.nix b/modules/shell/tty.nix index 764d905..becd7b0 100644 --- a/modules/shell/tty.nix +++ b/modules/shell/tty.nix @@ -1,10 +1,4 @@ -{ - pkgs, - config, - lib, - ... -}: let - # generate shell command options for kmscon fom an attrset +{config, ...}: let generateOptions = with builtins; ( opts: toString ( @@ -13,26 +7,6 @@ ) ) ); - # generate a hexadecimal number lookup table to get integers from them - hexLookupTable = with lib; (listToAttrs (genList (i: { - name = let - r = toHexString i; - in ( - # pad with 0 in front if only 1 digit - if (stringLength r) == 1 - then "0${r}" - else r - ); - value = toString i; - }) - 256)); - # "parse" hex color strings and convert them to kmscon options - hexToOpt = with lib; (color: - concatStringsSep "," [ - (getAttr (substring 1 2 (toUpper color)) hexLookupTable) - (getAttr (substring 3 2 (toUpper color)) hexLookupTable) - (getAttr (substring 5 2 (toUpper color)) hexLookupTable) - ]); in { # TODO: global colorscheme vars for everything console.colors = [ @@ -56,37 +30,10 @@ in { services.kmscon = { enable = true; - # fonts = [ - # { - # name = "Departure Mono Nerd Font"; - # package = pkgs.nerd-fonts.departure-mono; - # } - # ]; extraConfig = "font-size=14"; - # extraOptions = "--term xterm-256color"; extraOptions = generateOptions { xkb-layout = config.services.xserver.xkb.layout; xkb-variant = config.services.xserver.xkb.variant; - - # palette = "custom"; - # palette-foreground = hexToOpt "#ebdbb2"; - # palette-background = hexToOpt "#282828"; - # palette-black = hexToOpt "#282828"; - # palette-red = hexToOpt "#cc241d"; - # palette-green = hexToOpt "#98971a"; - # palette-yellow = hexToOpt "#d79921"; - # palette-blue = hexToOpt "#458588"; - # palette-magenta = hexToOpt "#b16286"; - # palette-cyan = hexToOpt "#689d6a"; - # palette-light-grey = hexToOpt "#a89984"; - # palette-dark-grey = hexToOpt "#928374"; - # palette-light-red = hexToOpt "#fb4934"; - # palette-light-green = hexToOpt "#b8bb26"; - # palette-light-yellow = hexToOpt "#fabd2f"; - # palette-light-blue = hexToOpt "#83a598"; - # palette-light-magenta = hexToOpt "#d3869b"; - # palette-light-cyan = hexToOpt "#8ec07c"; - # palette-white = hexToOpt "#ebdbb2"; }; hwRender = true; }; From 6ec141902ac0cf5c1f178811ce6737cb52ff7cda Mon Sep 17 00:00:00 2001 From: Schrottkatze Date: Thu, 27 Mar 2025 19:59:18 +0100 Subject: [PATCH 04/18] remove old commented out code (pixiecore, utils, xenia kernel) --- hosts/potatobook-g/configuration.nix | 64 ---------------------------- modules/utils.nix | 56 ------------------------ 2 files changed, 120 deletions(-) delete mode 100644 modules/utils.nix diff --git a/hosts/potatobook-g/configuration.nix b/hosts/potatobook-g/configuration.nix index 6cbd34c..11e0641 100644 --- a/hosts/potatobook-g/configuration.nix +++ b/hosts/potatobook-g/configuration.nix @@ -11,33 +11,8 @@ ./hardware-configuration.nix ../../common.nix ../../modules - #inputs.mms.module ]; - #nixpkgs = { - #overlays = [ - #(self: super: { - #linux_zen_xeniafied = pkgs.linuxPackagesFor (pkgs.linuxKernel.kernels.linux_zen.override { - #structuredExtraConfig = with lib.kernel; { - ##"FB" = yes; - ##"FRAMEBUFFER_CONSOLE" = yes; - ##"VGA_CONSOLE" = yes; - ##"VIDEO_SELECT" = yes; - #LOGO = lib.mkForce yes; - #LOGO_LINUX_CLUT224 = yes; - #}; - #ignoreConfigErrors = true; - #}); - #}) - #]; - #}; - #boot.kernelPatches = [ - #{ - #name = "fomx"; - #patch = ../other/0001-fomx.patch; - #} - #]; - boot.binfmt.emulatedSystems = ["aarch64-linux"]; jade = { @@ -59,7 +34,6 @@ "/".options = ["compress=zstd:3"]; "/home".options = ["compress=zstd:3"]; "/nix".options = ["compress=zstd:3" "noatime"]; - #"/swap".options = [ "noatime" ]; }; boot.loader.systemd-boot.enable = true; @@ -85,7 +59,6 @@ }; }; - # hardware.keyboard.uhk.enable = true; hardware.enableRedistributableFirmware = true; environment.systemPackages = with pkgs; [ @@ -106,43 +79,6 @@ systemd.services."NetworkManager-wait-online".enable = false; - # services.pixiecore = - # let - # nixpkgs = builtins.getFlake "nixpkgs/nixos-unstable"; - # sys = nixpkgs.lib.nixosSystem { - # system = "x86_64-linux"; - # modules = [ - # ({config, pkgs, lib, modulesPath, ...}: { - # imports = [ - # (modulesPath + "/installer/netboot/netboot-base.nix") - # ]; - - # services.getty.autologinUser = lib.mkForce "root"; - # console.keyMap = "de"; - - # system.stateVersion = config.system.nixos.release; - # environment.systemPackages = with pkgs; [ - # helix nil git neofetch - # ]; - - # programs = { - # zsh = { - # enable = true; - # enableCompletion = true; - # }; - # }; - # }) - # ]; - # }; - # build = sys.config.system.build; - # in { - # enable = true; - # openFirewall = true; - # kernel = "${build.kernel}/bzImage"; - # initrd = "${build.netbootRamdisk}/initrd"; - # cmdLine = "init=${build.toplevel}/init loglevel=4"; - # }; - systemd.services = { create-swapfile = { serviceConfig.Type = "oneshot"; diff --git a/modules/utils.nix b/modules/utils.nix deleted file mode 100644 index 1de413c..0000000 --- a/modules/utils.nix +++ /dev/null @@ -1,56 +0,0 @@ -{ - pkgs, - lib, -}: rec { - # taken from https://github.com/NixOS/nixpkgs/blob/3650808d85dccbfa3be3d785dfd3ce33a757bd2c/pkgs/build-support/trivial-builders/default.nix#L335 - writeNuShellApplication = { - name, - text, - runtimeInputs ? [], - meta ? {}, - checkPhase ? null, - }: - writeTextFile { - inherit name meta; - executable = true; - destination = "/bin/${name}"; - allowSubstitutes = true; - preferLocalBuild = false; - text = - '' - #!${pkgs.nushell} - '' - + lib.optionalString (runtimeInputs != []) '' - - $env.PATH = ($env.PATH | split row (char esep) | prepend '${lib.makeBinPath runtimeInputs}'); - '' - + '' - - ${text} - ''; - - checkPhase = - # GHC (=> shellcheck) isn't supported on some platforms (such as risc-v) - # but we still want to use writeShellApplication on those platforms - if checkPhase == null - then '' - runHook preCheck - - nu -c "nu-check -d $target" - - runHook postCheck - '' - else checkPhase; - }; - packageNushellApplication = { - name, - path, - runtimeInputs ? [], - meta ? {}, - checkPhase ? null, - }: - writeNuShellApplication { - inherit name runtimeInputs meta checkPhase; - text = builtins.readFile path; - }; -} From 8b6d55aad6ef6516939948a6af316590aabfc867 Mon Sep 17 00:00:00 2001 From: Schrottkatze Date: Thu, 27 Mar 2025 20:02:54 +0100 Subject: [PATCH 05/18] more themeing stuff --- modules/desktop-environment/default.nix | 2 +- .../{stylix.nix => themeing.nix} | 13 ++++++++++ modules/desktop/themeing.nix | 26 ------------------- 3 files changed, 14 insertions(+), 27 deletions(-) rename modules/desktop-environment/{stylix.nix => themeing.nix} (78%) delete mode 100644 modules/desktop/themeing.nix diff --git a/modules/desktop-environment/default.nix b/modules/desktop-environment/default.nix index 4dc7928..11b2941 100644 --- a/modules/desktop-environment/default.nix +++ b/modules/desktop-environment/default.nix @@ -8,7 +8,7 @@ ./tlp.nix ./locale.nix ./printing.nix - ./stylix.nix + ./themeing.nix ]; services.flatpak.enable = true; security.polkit.enable = true; diff --git a/modules/desktop-environment/stylix.nix b/modules/desktop-environment/themeing.nix similarity index 78% rename from modules/desktop-environment/stylix.nix rename to modules/desktop-environment/themeing.nix index 4d2d991..9b9a414 100644 --- a/modules/desktop-environment/stylix.nix +++ b/modules/desktop-environment/themeing.nix @@ -39,4 +39,17 @@ wofi.enable = false; }; }; + + gtk = { + enable = true; + cursorTheme = { + package = pkgs.phinger-cursors; + name = "phinger-cursors"; + size = 30; + }; + iconTheme = { + package = pkgs.gruvbox-dark-icons-gtk; + name = "gruvbox-dark-icons"; + }; + }; } diff --git a/modules/desktop/themeing.nix b/modules/desktop/themeing.nix deleted file mode 100644 index ad065df..0000000 --- a/modules/desktop/themeing.nix +++ /dev/null @@ -1,26 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: { - config = { - home-manager.users.jade = {pkgs, ...}: { - home.packages = with pkgs; [ - gruvbox-dark-icons-gtk - ]; - gtk = { - enable = true; - cursorTheme = { - package = pkgs.phinger-cursors; - name = "phinger-cursors"; - size = 30; - }; - iconTheme = { - package = pkgs.gruvbox-dark-icons-gtk; - name = "gruvbox-dark-icons"; - }; - }; - }; - }; -} From 9379b9c61b46e8053cc4bd9b6e31f548aac3e7d7 Mon Sep 17 00:00:00 2001 From: Schrottkatze Date: Thu, 27 Mar 2025 20:03:07 +0100 Subject: [PATCH 06/18] remove autorandr from old laptop --- hosts/potatobook-g/configuration.nix | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/hosts/potatobook-g/configuration.nix b/hosts/potatobook-g/configuration.nix index 11e0641..db0f132 100644 --- a/hosts/potatobook-g/configuration.nix +++ b/hosts/potatobook-g/configuration.nix @@ -45,26 +45,8 @@ networking.hostName = "potatobook-g"; - services.autorandr = { - enable = true; - profiles = { - "default" = { - config = { - "eDP-1" = { - enable = true; - mode = "1920x1200"; - }; - }; - }; - }; - }; - hardware.enableRedistributableFirmware = true; - environment.systemPackages = with pkgs; [ - android-tools - ]; - environment.pathsToLink = [ "/share/nix-direnv" ]; From 49298541e53bc0ef43b7ff6cd8f64a98d3b112ee Mon Sep 17 00:00:00 2001 From: Schrottkatze Date: Thu, 27 Mar 2025 20:06:54 +0100 Subject: [PATCH 07/18] do some moving --- modules/{desktop-environment => de}/audio.nix | 0 .../{desktop-environment => de}/default.nix | 1 - modules/{desktop-environment => de}/dm.nix | 0 .../{desktop-environment => de}/eduroam.nix | 0 .../home/browser.nix | 0 .../home/default.nix | 0 .../eww/configDir/bottomBar/bottomBar.yuck | 0 .../eww/configDir/bottomBar/traveldings.yuck | 0 .../eww/configDir/bottomBar/workspaces.yuck | 0 .../home/eww/configDir/eww.css | 0 .../home/eww/configDir/eww.yuck | 0 .../home/eww/configDir/scripts/bat.nu | 0 .../home/eww/configDir/scripts/iceTacho.nu | 0 .../home/eww/configDir/topBar/sysinfo.yuck | 0 .../home/eww/configDir/topBar/time.yuck | 0 .../home/eww/configDir/topBar/topBar.yuck | 0 .../home/eww/configDir/util.yuck | 0 .../home/eww/default.nix | 0 .../home/layaway.nix | 0 .../home/niri/binds.nix | 0 .../home/niri/default.nix | 0 .../home/niri/input.nix | 0 .../home/niri/privacy.nix | 0 .../home/niri/quirks.nix | 0 .../home/niri/screenshot.nix | 0 .../home/niri/style.nix | 0 .../home/niri/xwayland-sat.nix | 0 .../home/notifications.nix | 0 .../home/swayidle.nix | 0 .../home/terminal.nix | 0 .../{desktop-environment => de}/locale.nix | 0 .../{desktop-environment => de}/printing.nix | 0 .../{desktop-environment => de}/themeing.nix | 23 +++++++++---------- modules/{desktop-environment => de}/tlp.nix | 0 modules/default.nix | 3 ++- modules/desktop/default.nix | 2 -- .../media/default.nix | 0 .../{desktop-environment => }/media/fonts.nix | 0 .../{desktop-environment => }/media/obs.nix | 0 .../{desktop-environment => }/media/typst.nix | 0 40 files changed, 13 insertions(+), 16 deletions(-) rename modules/{desktop-environment => de}/audio.nix (100%) rename modules/{desktop-environment => de}/default.nix (96%) rename modules/{desktop-environment => de}/dm.nix (100%) rename modules/{desktop-environment => de}/eduroam.nix (100%) rename modules/{desktop-environment => de}/home/browser.nix (100%) rename modules/{desktop-environment => de}/home/default.nix (100%) rename modules/{desktop-environment => de}/home/eww/configDir/bottomBar/bottomBar.yuck (100%) rename modules/{desktop-environment => de}/home/eww/configDir/bottomBar/traveldings.yuck (100%) rename modules/{desktop-environment => de}/home/eww/configDir/bottomBar/workspaces.yuck (100%) rename modules/{desktop-environment => de}/home/eww/configDir/eww.css (100%) rename modules/{desktop-environment => de}/home/eww/configDir/eww.yuck (100%) rename modules/{desktop-environment => de}/home/eww/configDir/scripts/bat.nu (100%) rename modules/{desktop-environment => de}/home/eww/configDir/scripts/iceTacho.nu (100%) rename modules/{desktop-environment => de}/home/eww/configDir/topBar/sysinfo.yuck (100%) rename modules/{desktop-environment => de}/home/eww/configDir/topBar/time.yuck (100%) rename modules/{desktop-environment => de}/home/eww/configDir/topBar/topBar.yuck (100%) rename modules/{desktop-environment => de}/home/eww/configDir/util.yuck (100%) rename modules/{desktop-environment => de}/home/eww/default.nix (100%) rename modules/{desktop-environment => de}/home/layaway.nix (100%) rename modules/{desktop-environment => de}/home/niri/binds.nix (100%) rename modules/{desktop-environment => de}/home/niri/default.nix (100%) rename modules/{desktop-environment => de}/home/niri/input.nix (100%) rename modules/{desktop-environment => de}/home/niri/privacy.nix (100%) rename modules/{desktop-environment => de}/home/niri/quirks.nix (100%) rename modules/{desktop-environment => de}/home/niri/screenshot.nix (100%) rename modules/{desktop-environment => de}/home/niri/style.nix (100%) rename modules/{desktop-environment => de}/home/niri/xwayland-sat.nix (100%) rename modules/{desktop-environment => de}/home/notifications.nix (100%) rename modules/{desktop-environment => de}/home/swayidle.nix (100%) rename modules/{desktop-environment => de}/home/terminal.nix (100%) rename modules/{desktop-environment => de}/locale.nix (100%) rename modules/{desktop-environment => de}/printing.nix (100%) rename modules/{desktop-environment => de}/themeing.nix (78%) rename modules/{desktop-environment => de}/tlp.nix (100%) rename modules/{desktop-environment => }/media/default.nix (100%) rename modules/{desktop-environment => }/media/fonts.nix (100%) rename modules/{desktop-environment => }/media/obs.nix (100%) rename modules/{desktop-environment => }/media/typst.nix (100%) diff --git a/modules/desktop-environment/audio.nix b/modules/de/audio.nix similarity index 100% rename from modules/desktop-environment/audio.nix rename to modules/de/audio.nix diff --git a/modules/desktop-environment/default.nix b/modules/de/default.nix similarity index 96% rename from modules/desktop-environment/default.nix rename to modules/de/default.nix index 11b2941..3370088 100644 --- a/modules/desktop-environment/default.nix +++ b/modules/de/default.nix @@ -3,7 +3,6 @@ ./audio.nix ./eduroam.nix ./home - ./media ./dm.nix ./tlp.nix ./locale.nix diff --git a/modules/desktop-environment/dm.nix b/modules/de/dm.nix similarity index 100% rename from modules/desktop-environment/dm.nix rename to modules/de/dm.nix diff --git a/modules/desktop-environment/eduroam.nix b/modules/de/eduroam.nix similarity index 100% rename from modules/desktop-environment/eduroam.nix rename to modules/de/eduroam.nix diff --git a/modules/desktop-environment/home/browser.nix b/modules/de/home/browser.nix similarity index 100% rename from modules/desktop-environment/home/browser.nix rename to modules/de/home/browser.nix diff --git a/modules/desktop-environment/home/default.nix b/modules/de/home/default.nix similarity index 100% rename from modules/desktop-environment/home/default.nix rename to modules/de/home/default.nix diff --git a/modules/desktop-environment/home/eww/configDir/bottomBar/bottomBar.yuck b/modules/de/home/eww/configDir/bottomBar/bottomBar.yuck similarity index 100% rename from modules/desktop-environment/home/eww/configDir/bottomBar/bottomBar.yuck rename to modules/de/home/eww/configDir/bottomBar/bottomBar.yuck diff --git a/modules/desktop-environment/home/eww/configDir/bottomBar/traveldings.yuck b/modules/de/home/eww/configDir/bottomBar/traveldings.yuck similarity index 100% rename from modules/desktop-environment/home/eww/configDir/bottomBar/traveldings.yuck rename to modules/de/home/eww/configDir/bottomBar/traveldings.yuck diff --git a/modules/desktop-environment/home/eww/configDir/bottomBar/workspaces.yuck b/modules/de/home/eww/configDir/bottomBar/workspaces.yuck similarity index 100% rename from modules/desktop-environment/home/eww/configDir/bottomBar/workspaces.yuck rename to modules/de/home/eww/configDir/bottomBar/workspaces.yuck diff --git a/modules/desktop-environment/home/eww/configDir/eww.css b/modules/de/home/eww/configDir/eww.css similarity index 100% rename from modules/desktop-environment/home/eww/configDir/eww.css rename to modules/de/home/eww/configDir/eww.css diff --git a/modules/desktop-environment/home/eww/configDir/eww.yuck b/modules/de/home/eww/configDir/eww.yuck similarity index 100% rename from modules/desktop-environment/home/eww/configDir/eww.yuck rename to modules/de/home/eww/configDir/eww.yuck diff --git a/modules/desktop-environment/home/eww/configDir/scripts/bat.nu b/modules/de/home/eww/configDir/scripts/bat.nu similarity index 100% rename from modules/desktop-environment/home/eww/configDir/scripts/bat.nu rename to modules/de/home/eww/configDir/scripts/bat.nu diff --git a/modules/desktop-environment/home/eww/configDir/scripts/iceTacho.nu b/modules/de/home/eww/configDir/scripts/iceTacho.nu similarity index 100% rename from modules/desktop-environment/home/eww/configDir/scripts/iceTacho.nu rename to modules/de/home/eww/configDir/scripts/iceTacho.nu diff --git a/modules/desktop-environment/home/eww/configDir/topBar/sysinfo.yuck b/modules/de/home/eww/configDir/topBar/sysinfo.yuck similarity index 100% rename from modules/desktop-environment/home/eww/configDir/topBar/sysinfo.yuck rename to modules/de/home/eww/configDir/topBar/sysinfo.yuck diff --git a/modules/desktop-environment/home/eww/configDir/topBar/time.yuck b/modules/de/home/eww/configDir/topBar/time.yuck similarity index 100% rename from modules/desktop-environment/home/eww/configDir/topBar/time.yuck rename to modules/de/home/eww/configDir/topBar/time.yuck diff --git a/modules/desktop-environment/home/eww/configDir/topBar/topBar.yuck b/modules/de/home/eww/configDir/topBar/topBar.yuck similarity index 100% rename from modules/desktop-environment/home/eww/configDir/topBar/topBar.yuck rename to modules/de/home/eww/configDir/topBar/topBar.yuck diff --git a/modules/desktop-environment/home/eww/configDir/util.yuck b/modules/de/home/eww/configDir/util.yuck similarity index 100% rename from modules/desktop-environment/home/eww/configDir/util.yuck rename to modules/de/home/eww/configDir/util.yuck diff --git a/modules/desktop-environment/home/eww/default.nix b/modules/de/home/eww/default.nix similarity index 100% rename from modules/desktop-environment/home/eww/default.nix rename to modules/de/home/eww/default.nix diff --git a/modules/desktop-environment/home/layaway.nix b/modules/de/home/layaway.nix similarity index 100% rename from modules/desktop-environment/home/layaway.nix rename to modules/de/home/layaway.nix diff --git a/modules/desktop-environment/home/niri/binds.nix b/modules/de/home/niri/binds.nix similarity index 100% rename from modules/desktop-environment/home/niri/binds.nix rename to modules/de/home/niri/binds.nix diff --git a/modules/desktop-environment/home/niri/default.nix b/modules/de/home/niri/default.nix similarity index 100% rename from modules/desktop-environment/home/niri/default.nix rename to modules/de/home/niri/default.nix diff --git a/modules/desktop-environment/home/niri/input.nix b/modules/de/home/niri/input.nix similarity index 100% rename from modules/desktop-environment/home/niri/input.nix rename to modules/de/home/niri/input.nix diff --git a/modules/desktop-environment/home/niri/privacy.nix b/modules/de/home/niri/privacy.nix similarity index 100% rename from modules/desktop-environment/home/niri/privacy.nix rename to modules/de/home/niri/privacy.nix diff --git a/modules/desktop-environment/home/niri/quirks.nix b/modules/de/home/niri/quirks.nix similarity index 100% rename from modules/desktop-environment/home/niri/quirks.nix rename to modules/de/home/niri/quirks.nix diff --git a/modules/desktop-environment/home/niri/screenshot.nix b/modules/de/home/niri/screenshot.nix similarity index 100% rename from modules/desktop-environment/home/niri/screenshot.nix rename to modules/de/home/niri/screenshot.nix diff --git a/modules/desktop-environment/home/niri/style.nix b/modules/de/home/niri/style.nix similarity index 100% rename from modules/desktop-environment/home/niri/style.nix rename to modules/de/home/niri/style.nix diff --git a/modules/desktop-environment/home/niri/xwayland-sat.nix b/modules/de/home/niri/xwayland-sat.nix similarity index 100% rename from modules/desktop-environment/home/niri/xwayland-sat.nix rename to modules/de/home/niri/xwayland-sat.nix diff --git a/modules/desktop-environment/home/notifications.nix b/modules/de/home/notifications.nix similarity index 100% rename from modules/desktop-environment/home/notifications.nix rename to modules/de/home/notifications.nix diff --git a/modules/desktop-environment/home/swayidle.nix b/modules/de/home/swayidle.nix similarity index 100% rename from modules/desktop-environment/home/swayidle.nix rename to modules/de/home/swayidle.nix diff --git a/modules/desktop-environment/home/terminal.nix b/modules/de/home/terminal.nix similarity index 100% rename from modules/desktop-environment/home/terminal.nix rename to modules/de/home/terminal.nix diff --git a/modules/desktop-environment/locale.nix b/modules/de/locale.nix similarity index 100% rename from modules/desktop-environment/locale.nix rename to modules/de/locale.nix diff --git a/modules/desktop-environment/printing.nix b/modules/de/printing.nix similarity index 100% rename from modules/desktop-environment/printing.nix rename to modules/de/printing.nix diff --git a/modules/desktop-environment/themeing.nix b/modules/de/themeing.nix similarity index 78% rename from modules/desktop-environment/themeing.nix rename to modules/de/themeing.nix index 9b9a414..3cc2047 100644 --- a/modules/desktop-environment/themeing.nix +++ b/modules/de/themeing.nix @@ -38,18 +38,17 @@ dunst.enable = false; wofi.enable = false; }; - }; - - gtk = { - enable = true; - cursorTheme = { - package = pkgs.phinger-cursors; - name = "phinger-cursors"; - size = 30; - }; - iconTheme = { - package = pkgs.gruvbox-dark-icons-gtk; - name = "gruvbox-dark-icons"; + gtk = { + enable = true; + cursorTheme = { + package = pkgs.phinger-cursors; + name = "phinger-cursors"; + size = 30; + }; + iconTheme = { + package = pkgs.gruvbox-dark-icons-gtk; + name = "gruvbox-dark-icons"; + }; }; }; } diff --git a/modules/desktop-environment/tlp.nix b/modules/de/tlp.nix similarity index 100% rename from modules/desktop-environment/tlp.nix rename to modules/de/tlp.nix diff --git a/modules/default.nix b/modules/default.nix index afe2abc..2abba8e 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -4,8 +4,9 @@ ./desktop ./hardware ./firewall.nix - ./desktop-environment + ./de ./input + ./media ./graphics.nix ]; } diff --git a/modules/desktop/default.nix b/modules/desktop/default.nix index a069ad7..7213f3b 100644 --- a/modules/desktop/default.nix +++ b/modules/desktop/default.nix @@ -7,10 +7,8 @@ with lib; { imports = [ ./gaming.nix - # TODO: more fine grained choices, not every setup needs fspy or rawtherapee ./syncthing.nix ./kdeconnect.nix - ./themeing.nix ./networking.nix ./social.nix ]; diff --git a/modules/desktop-environment/media/default.nix b/modules/media/default.nix similarity index 100% rename from modules/desktop-environment/media/default.nix rename to modules/media/default.nix diff --git a/modules/desktop-environment/media/fonts.nix b/modules/media/fonts.nix similarity index 100% rename from modules/desktop-environment/media/fonts.nix rename to modules/media/fonts.nix diff --git a/modules/desktop-environment/media/obs.nix b/modules/media/obs.nix similarity index 100% rename from modules/desktop-environment/media/obs.nix rename to modules/media/obs.nix diff --git a/modules/desktop-environment/media/typst.nix b/modules/media/typst.nix similarity index 100% rename from modules/desktop-environment/media/typst.nix rename to modules/media/typst.nix From 0bbb0aa204bae158ae61b428673e2b5de14b27f2 Mon Sep 17 00:00:00 2001 From: Schrottkatze Date: Thu, 27 Mar 2025 20:18:54 +0100 Subject: [PATCH 08/18] rewrite networking modules --- modules/default.nix | 2 +- modules/desktop/default.nix | 1 - modules/desktop/networking.nix | 69 ------------------- modules/net/default.nix | 17 +++++ modules/net/dispatchers/default.nix | 27 ++++++++ .../net/dispatchers}/dispatcher.nu | 0 .../net/dispatchers/hooks}/WIFI@DB.nu | 0 .../net/dispatchers/hooks}/WIFIonICE.nu | 0 .../net/dispatchers/hooks}/ccchh.nu | 0 modules/{ => net}/firewall.nix | 0 modules/net/hosts.nix | 24 +++++++ 11 files changed, 69 insertions(+), 71 deletions(-) delete mode 100644 modules/desktop/networking.nix create mode 100644 modules/net/default.nix create mode 100644 modules/net/dispatchers/default.nix rename {other/scripts => modules/net/dispatchers}/dispatcher.nu (100%) rename {other/scripts/networkhooks => modules/net/dispatchers/hooks}/WIFI@DB.nu (100%) rename {other/scripts/networkhooks => modules/net/dispatchers/hooks}/WIFIonICE.nu (100%) rename {other/scripts/networkhooks => modules/net/dispatchers/hooks}/ccchh.nu (100%) rename modules/{ => net}/firewall.nix (100%) create mode 100644 modules/net/hosts.nix diff --git a/modules/default.nix b/modules/default.nix index 2abba8e..44c9a43 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -3,8 +3,8 @@ ./shell ./desktop ./hardware - ./firewall.nix ./de + ./net ./input ./media ./graphics.nix diff --git a/modules/desktop/default.nix b/modules/desktop/default.nix index 7213f3b..ad4114d 100644 --- a/modules/desktop/default.nix +++ b/modules/desktop/default.nix @@ -9,7 +9,6 @@ with lib; { ./gaming.nix ./syncthing.nix ./kdeconnect.nix - ./networking.nix ./social.nix ]; diff --git a/modules/desktop/networking.nix b/modules/desktop/networking.nix deleted file mode 100644 index d32d49b..0000000 --- a/modules/desktop/networking.nix +++ /dev/null @@ -1,69 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: let - addNuShebang = path: - builtins.concatStringsSep "\n\n" [ - "#!${pkgs.nushell}/bin/nu" - (builtins.readFile path) - ]; -in { - config = { - networking = { - networkmanager = { - wifi.backend = "wpa_supplicant"; - dispatcherScripts = [ - { - type = "basic"; - source = pkgs.writeText "dispatcher" (addNuShebang ../../other/scripts/dispatcher.nu); - } - ]; - }; - hosts = { - "127.0.0.1" = [ - "www.tiktok.com" - "www.twitter.com" - "www.instagram.com" - "www.facebook.com" - "www.snapchat.com" - - "tiktok.com" - "twitter.com" - "instagram.com" - "facebook.com" - "snapchat.com" - - "google-analytics.com" - "stats.g.doubleclick.net" - "googleadservices.com" - "googletagmanager.com" - "googletagservices.com" - "googlesyndication.com" - ]; - }; - }; - environment.etc = with builtins; ( - listToAttrs ( - map (v: { - name = "networkhooks/${v}"; - value = { - text = addNuShebang ../../other/scripts/networkhooks/${v}; - mode = "0755"; - }; - }) - (attrNames (readDir ../../other/scripts/networkhooks)) - ) - ); - systemd.services."NetworkManager-wait-online".enable = false; - services.mullvad-vpn.enable = true; - home-manager.users.jade = {pkgs, ...}: { - home.packages = with pkgs; [ - networkmanagerapplet - mullvad-vpn - macchanger - ]; - }; - }; -} diff --git a/modules/net/default.nix b/modules/net/default.nix new file mode 100644 index 0000000..3bbc4af --- /dev/null +++ b/modules/net/default.nix @@ -0,0 +1,17 @@ +{...}: { + imports = [ + ./firewall.nix + ./hosts.nix + ./dispatchers + ]; + networking.networkmanager.wifi.backend = "wpa_supplicant"; + systemd.services."NetworkManager-wait-online".enable = false; + services.mullvad-vpn.enable = true; + home-manager.users.jade = {pkgs, ...}: { + home.packages = with pkgs; [ + networkmanagerapplet + mullvad-vpn + macchanger + ]; + }; +} diff --git a/modules/net/dispatchers/default.nix b/modules/net/dispatchers/default.nix new file mode 100644 index 0000000..656d9cd --- /dev/null +++ b/modules/net/dispatchers/default.nix @@ -0,0 +1,27 @@ +{pkgs, ...}: let + addNuShebang = path: + builtins.concatStringsSep "\n\n" [ + "#!${pkgs.nushell}/bin/nu" + (builtins.readFile path) + ]; +in { + networking.networkmanager.dispatcherScripts = [ + { + type = "basic"; + source = pkgs.writeText "dispatcher" (addNuShebang ./dispatcher.nu); + } + ]; + + environment.etc = with builtins; ( + listToAttrs ( + map (v: { + name = "networkhooks/${v}"; + value = { + text = addNuShebang ./hooks/${v}; + mode = "0755"; + }; + }) + (attrNames (readDir ./hooks)) + ) + ); +} diff --git a/other/scripts/dispatcher.nu b/modules/net/dispatchers/dispatcher.nu similarity index 100% rename from other/scripts/dispatcher.nu rename to modules/net/dispatchers/dispatcher.nu diff --git a/other/scripts/networkhooks/WIFI@DB.nu b/modules/net/dispatchers/hooks/WIFI@DB.nu similarity index 100% rename from other/scripts/networkhooks/WIFI@DB.nu rename to modules/net/dispatchers/hooks/WIFI@DB.nu diff --git a/other/scripts/networkhooks/WIFIonICE.nu b/modules/net/dispatchers/hooks/WIFIonICE.nu similarity index 100% rename from other/scripts/networkhooks/WIFIonICE.nu rename to modules/net/dispatchers/hooks/WIFIonICE.nu diff --git a/other/scripts/networkhooks/ccchh.nu b/modules/net/dispatchers/hooks/ccchh.nu similarity index 100% rename from other/scripts/networkhooks/ccchh.nu rename to modules/net/dispatchers/hooks/ccchh.nu diff --git a/modules/firewall.nix b/modules/net/firewall.nix similarity index 100% rename from modules/firewall.nix rename to modules/net/firewall.nix diff --git a/modules/net/hosts.nix b/modules/net/hosts.nix new file mode 100644 index 0000000..1bfb877 --- /dev/null +++ b/modules/net/hosts.nix @@ -0,0 +1,24 @@ +{...}: { + networking.hosts = { + "127.0.0.1" = [ + "www.tiktok.com" + "www.twitter.com" + "www.instagram.com" + "www.facebook.com" + "www.snapchat.com" + + "tiktok.com" + "twitter.com" + "instagram.com" + "facebook.com" + "snapchat.com" + + "google-analytics.com" + "stats.g.doubleclick.net" + "googleadservices.com" + "googletagmanager.com" + "googletagservices.com" + "googlesyndication.com" + ]; + }; +} From b7d7dcb75e93f610411434e2b44ca4734cf151ef Mon Sep 17 00:00:00 2001 From: Schrottkatze Date: Thu, 27 Mar 2025 20:22:29 +0100 Subject: [PATCH 09/18] remove broken wifionice script to be rewritten on some longer journey --- modules/net/dispatchers/hooks/WIFIonICE.nu | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 modules/net/dispatchers/hooks/WIFIonICE.nu diff --git a/modules/net/dispatchers/hooks/WIFIonICE.nu b/modules/net/dispatchers/hooks/WIFIonICE.nu deleted file mode 100644 index 2de9902..0000000 --- a/modules/net/dispatchers/hooks/WIFIonICE.nu +++ /dev/null @@ -1,22 +0,0 @@ -#! /usr/bin/env nix-shell -#! nix-shell -i bash -p curl htmlq - -# echo "Fetching cookie and CSRF token..." -# form=$(curl --silent --location --junk-session-cookies --cookie-jar /tmp/wifionice "https://login.wifionice.de/en/" --resolve login.wifionice.de:443:10.101.64.10 -i | htmlq "input") - -# keys=$(htmlq "input" --attribute "name" <<< "$form") -# values=$(htmlq "input" --attribute "value" <<< "$form") -# payload=$(paste --delimiters="=" <(echo "$keys") <(echo "$values") | tr "\n" "&") - -# echo "Payload: \"$payload\"" -# echo "POSTing payload..." - -# curl --cookie /tmp/wifionice "https://login.wifionice.de/en/" --resolve login.wifionice.de:443:10.101.64.10 -d "$payload" - -def main [ - interface: string - type: string -] { - let form = curl --silent --location --junk-session-cookies --cookie-jar /tmp/wifionice 'https://login.wifionice.de/en/' --resolve 'login.wifionice.de:443:10.101.64.10' -i | htmlq 'input'; - # TODO -} From bd29a1c80f099c03da47096dbdce16500d58500a Mon Sep 17 00:00:00 2001 From: Schrottkatze Date: Thu, 27 Mar 2025 20:24:29 +0100 Subject: [PATCH 10/18] remove other/ dir --- modules/de/home/niri/default.nix | 2 +- .../de/home/niri}/wallpaper.jpg | Bin other/assets/logo_linux_clut224.ppm | 3363 ----------------- 3 files changed, 1 insertion(+), 3364 deletions(-) rename {other/assets/wallpaper => modules/de/home/niri}/wallpaper.jpg (100%) delete mode 100644 other/assets/logo_linux_clut224.ppm diff --git a/modules/de/home/niri/default.nix b/modules/de/home/niri/default.nix index f038aee..66736d0 100644 --- a/modules/de/home/niri/default.nix +++ b/modules/de/home/niri/default.nix @@ -19,7 +19,7 @@ command = [ "${pkgs.swaybg}/bin/swaybg" "-i" - "${../../../../other/assets/wallpaper/wallpaper.jpg}" + "${./wallpaper.jpg}" "-m" "fill" ]; diff --git a/other/assets/wallpaper/wallpaper.jpg b/modules/de/home/niri/wallpaper.jpg similarity index 100% rename from other/assets/wallpaper/wallpaper.jpg rename to modules/de/home/niri/wallpaper.jpg diff --git a/other/assets/logo_linux_clut224.ppm b/other/assets/logo_linux_clut224.ppm deleted file mode 100644 index eae3002..0000000 --- a/other/assets/logo_linux_clut224.ppm +++ /dev/null @@ -1,3363 +0,0 @@ -P3 -160 160 -255 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 13 13 13 119 117 113 134 131 128 63 62 61 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 26 28 29 196 196 196 248 248 248 249 249 249 226 226 226 119 117 113 -13 13 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 147 147 146 251 250 250 253 253 253 252 252 252 255 255 255 230 230 229 -97 96 96 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 52 51 50 207 206 206 255 255 255 226 226 226 162 160 159 249 249 249 255 255 255 -226 226 226 67 67 66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 23 23 122 123 123 -207 206 206 216 216 216 162 160 159 39 42 42 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 134 131 128 246 245 245 252 252 252 192 189 185 167 162 159 168 168 168 251 250 250 -253 253 253 200 200 199 54 58 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52 51 50 168 168 168 246 245 245 -255 255 255 255 255 255 254 254 254 162 160 159 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -20 23 23 213 211 211 255 255 255 237 237 237 168 168 168 230 225 217 182 182 182 196 196 196 -253 253 253 251 250 250 168 168 168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 69 73 72 196 196 196 251 250 250 255 255 255 -233 232 232 225 222 218 255 255 255 230 230 229 20 23 23 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -119 117 113 251 250 250 255 255 255 177 176 172 206 202 198 231 227 218 226 222 213 139 137 135 -216 216 216 255 255 255 248 248 248 134 134 133 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 84 81 78 216 216 216 253 253 253 253 253 253 216 216 216 -105 107 107 147 147 146 254 254 254 246 245 245 97 96 96 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -200 200 199 255 255 255 233 232 232 167 162 159 232 228 219 231 227 218 232 228 219 192 189 185 -97 96 96 230 230 229 255 255 255 233 232 232 97 96 96 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 13 13 13 122 123 123 226 226 226 255 255 255 251 250 250 196 196 196 119 117 113 -203 196 190 147 147 146 243 242 242 251 250 250 157 157 157 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 97 96 96 -237 237 237 254 254 254 192 189 185 214 212 206 232 228 219 232 228 219 231 227 218 230 225 217 -119 117 113 139 137 135 246 245 245 254 254 254 196 196 196 39 42 42 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 115 110 108 237 237 237 255 255 255 248 248 248 168 168 168 97 96 96 206 202 198 -232 228 219 168 168 168 225 222 218 254 254 254 200 200 199 33 33 31 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 162 160 159 -251 250 250 243 242 242 179 179 176 226 222 213 232 228 219 232 228 219 232 228 219 232 228 219 -203 196 190 13 15 17 190 190 190 254 254 254 249 249 249 139 137 135 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 -119 117 113 237 237 237 255 255 255 246 245 245 162 160 159 68 65 63 203 196 190 234 228 221 -233 229 220 206 202 198 196 196 196 254 254 254 230 230 229 84 81 78 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52 51 50 213 211 211 -255 255 255 225 222 218 192 189 185 231 227 218 232 228 219 232 228 219 232 228 219 232 228 219 -226 222 213 105 107 107 63 62 61 226 226 226 255 255 255 233 232 232 97 96 96 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 134 131 128 -237 237 237 255 255 255 243 242 242 147 147 146 47 49 48 177 176 172 231 227 218 234 229 223 -234 229 223 223 218 211 177 176 172 251 250 250 246 245 245 119 117 113 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 97 96 96 248 248 248 -254 254 254 182 182 182 214 212 206 231 227 218 231 227 218 232 228 219 233 229 220 233 229 220 -231 227 218 177 170 162 10 11 13 134 131 128 246 245 245 254 254 254 200 200 199 47 49 48 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 23 23 147 147 146 245 244 244 -255 255 255 245 244 244 147 147 146 27 25 23 134 134 133 230 225 217 234 229 223 234 229 223 -234 229 223 230 225 217 157 157 157 246 245 245 255 255 255 157 157 157 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 177 176 172 255 255 255 -243 242 242 157 157 157 232 228 219 231 227 218 232 228 219 232 228 219 233 229 220 232 228 219 -233 229 220 206 202 198 69 68 64 33 33 31 192 189 185 253 253 253 247 247 246 147 147 146 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 20 23 23 157 157 157 245 244 244 255 255 255 -237 237 237 139 137 135 0 0 0 97 96 96 214 212 206 234 229 223 234 229 223 234 229 224 -234 229 224 234 229 224 167 162 159 225 222 218 255 255 255 207 206 206 13 13 13 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 49 48 237 237 237 255 255 255 -196 196 196 203 196 190 231 227 218 231 227 218 231 227 218 233 229 220 233 229 220 233 229 220 -233 229 220 226 222 213 119 117 113 0 0 0 69 73 72 233 232 232 255 255 255 233 232 232 -97 96 96 115 110 108 122 123 123 97 96 96 20 23 23 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 20 23 23 168 168 168 246 245 245 255 255 255 237 237 237 -122 123 123 13 15 17 51 47 44 192 189 185 232 228 219 234 229 224 234 229 224 234 229 224 -234 229 224 234 229 224 192 189 185 182 182 182 255 255 255 233 232 232 33 33 31 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 147 147 146 251 250 250 251 250 250 -162 160 159 229 225 217 231 227 218 232 228 219 231 227 218 233 229 220 233 229 220 233 229 220 -233 229 220 233 229 220 177 170 162 10 11 13 0 0 0 139 137 135 251 250 250 255 255 255 -249 249 249 253 253 253 254 254 254 249 249 249 213 211 211 134 134 133 47 49 48 0 0 0 -0 0 0 0 0 0 39 42 42 179 179 176 251 250 250 255 255 255 230 230 229 115 110 108 -0 0 0 20 20 21 147 147 146 230 223 213 234 229 223 234 229 223 234 229 224 234 229 224 -234 229 223 234 229 223 214 212 206 147 147 146 255 255 255 251 250 250 105 107 107 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 33 33 31 200 200 199 254 254 254 226 226 226 -192 189 185 230 225 217 231 227 218 232 228 219 232 228 219 233 229 220 233 229 220 233 229 220 -233 229 220 233 229 220 214 212 206 26 28 29 2 2 2 39 42 42 200 200 199 254 254 254 -255 255 255 255 255 255 247 247 246 255 255 255 255 255 255 246 245 245 200 200 199 115 110 108 -0 0 0 0 0 0 168 168 168 248 248 248 254 254 254 225 222 218 97 96 96 0 0 0 -0 0 0 85 88 88 214 212 206 233 229 220 234 229 223 234 229 223 234 229 223 234 229 224 -234 229 223 234 229 223 232 228 221 122 123 123 246 245 245 254 254 254 157 157 157 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 85 88 88 233 232 232 253 253 253 196 196 196 -206 202 198 231 227 218 232 228 219 231 227 218 232 228 219 233 229 220 233 229 220 232 228 221 -233 229 220 232 228 219 231 227 218 97 96 96 0 0 0 3 3 6 97 96 96 226 226 226 -213 211 211 134 134 133 97 96 96 157 157 157 233 232 232 253 253 253 254 254 254 246 245 245 -207 206 206 213 211 211 251 250 250 255 255 255 226 226 226 85 88 88 5 6 8 2 2 2 -0 0 0 179 179 176 229 225 217 223 218 211 234 229 223 234 229 223 234 229 224 234 229 224 -234 229 223 234 229 223 234 229 223 157 157 157 225 222 218 255 255 255 200 200 199 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 139 137 135 253 253 253 249 249 249 177 176 172 -223 218 211 231 227 218 232 228 219 232 228 219 232 228 219 233 229 220 232 228 221 232 228 221 -233 229 220 233 229 220 232 228 219 167 162 159 0 0 0 0 0 0 17 7 8 89 75 50 -124 73 40 150 99 58 150 99 58 128 86 51 105 88 81 182 182 182 237 237 237 255 255 255 -255 255 255 255 255 255 255 255 255 225 222 218 85 88 88 0 0 0 2 2 2 0 0 0 -115 110 108 206 202 198 162 160 159 203 196 190 234 229 223 234 229 224 234 229 224 234 229 224 -234 229 224 234 229 223 233 229 220 192 189 185 196 196 196 255 255 255 220 219 215 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 13 13 13 190 190 190 255 255 255 233 232 232 168 168 168 -230 225 217 232 228 219 232 228 219 232 228 219 232 228 219 234 229 223 234 229 223 232 228 221 -233 229 220 233 229 220 232 228 219 162 160 159 0 0 0 8 5 4 81 52 41 145 89 57 -157 101 56 157 101 56 157 101 56 157 101 56 150 99 58 128 86 51 115 110 108 190 190 190 -249 249 249 226 226 226 177 176 172 97 96 96 63 45 38 49 32 29 22 12 9 2 2 2 -97 96 96 134 119 113 126 96 80 214 212 206 234 229 224 234 229 223 234 229 223 234 229 224 -234 229 224 234 229 223 233 229 220 206 202 198 177 176 172 255 255 255 230 230 229 63 62 61 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 77 78 76 243 242 242 255 255 255 190 190 190 206 202 198 -231 227 218 232 228 219 232 228 219 233 229 220 233 229 220 234 229 223 234 228 221 233 229 220 -233 229 220 230 225 217 168 168 168 27 25 23 2 2 2 81 52 41 145 89 57 150 99 58 -157 101 56 157 101 56 158 101 56 159 102 57 158 101 56 158 101 58 150 99 58 107 75 50 -97 96 96 105 88 81 150 99 58 158 101 58 159 102 57 158 101 58 150 99 58 145 89 57 -150 99 58 158 101 58 154 142 136 229 225 217 234 229 224 234 229 223 234 229 224 234 229 224 -234 229 224 234 229 223 233 229 220 222 218 209 162 160 159 252 252 252 243 242 242 115 110 108 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 167 162 159 254 254 254 247 247 246 147 147 146 229 225 217 -232 228 219 233 229 220 232 228 219 233 229 220 233 229 220 234 229 223 233 229 220 233 229 220 -231 227 218 177 170 162 47 49 48 0 0 0 81 52 41 145 89 57 157 101 56 157 101 56 -157 101 56 158 101 56 159 102 57 159 102 57 159 102 57 159 102 57 158 101 56 157 101 56 -137 86 52 107 75 50 150 99 58 159 102 57 159 102 57 159 102 57 159 102 57 159 102 57 -159 102 57 126 96 80 206 202 198 234 229 224 234 229 223 234 229 223 234 229 223 234 229 224 -234 229 224 234 229 223 234 229 223 229 225 217 168 168 168 246 245 245 246 245 245 134 134 133 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 26 28 29 216 216 216 255 255 255 216 216 216 177 170 162 232 228 219 -233 229 220 233 229 220 232 228 219 233 229 220 233 229 220 234 229 223 232 228 221 232 228 219 -179 179 176 39 42 42 0 0 0 63 45 38 137 86 52 157 101 56 157 101 56 158 101 56 -158 101 56 159 102 57 159 102 57 159 102 57 159 102 57 159 102 57 159 102 57 159 102 57 -157 101 56 150 99 58 123 75 52 159 102 57 159 102 57 159 102 57 158 101 56 159 102 57 -137 86 52 177 170 162 234 228 221 234 229 223 234 229 224 234 229 223 234 229 224 234 229 224 -234 229 224 234 229 223 234 229 224 229 225 217 168 168 168 240 239 239 251 250 250 147 147 146 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 105 107 107 240 239 239 253 253 253 168 168 168 167 162 159 232 228 219 -232 228 219 232 228 219 233 229 220 233 229 220 233 229 220 232 228 221 232 228 219 192 189 185 -57 54 50 0 0 0 8 5 4 128 86 51 157 101 56 157 101 56 158 101 56 158 101 56 -158 101 56 158 101 56 159 102 57 159 102 57 159 102 57 159 102 57 159 102 57 159 102 57 -159 102 57 159 102 57 150 99 58 150 99 58 159 102 57 159 102 57 159 102 57 158 101 58 -137 86 52 134 119 113 203 196 190 232 228 221 234 229 223 234 229 223 234 229 223 234 229 224 -234 229 223 234 229 223 234 229 224 231 227 218 177 176 172 237 237 237 252 252 252 157 157 157 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 13 13 13 157 157 157 251 250 250 243 242 242 122 123 123 122 123 123 232 228 219 -232 228 219 232 228 219 233 229 220 233 229 220 233 229 220 233 229 220 219 214 205 85 88 88 -3 3 6 2 2 2 22 12 9 145 89 57 157 101 56 157 101 56 158 101 56 158 101 56 -158 101 56 158 101 56 158 101 56 159 102 57 159 102 57 158 101 56 159 102 57 158 101 56 -159 102 57 159 102 57 159 102 57 159 102 57 159 102 57 159 102 57 159 102 57 159 102 57 -159 102 57 157 101 56 126 96 80 203 196 190 234 229 223 234 229 224 234 229 224 234 229 224 -234 229 223 234 229 224 234 229 223 232 228 219 179 179 176 233 232 232 254 254 254 168 168 168 -13 13 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 20 23 23 177 176 172 254 254 254 233 232 232 57 54 50 67 65 62 206 202 198 -232 228 219 232 228 221 232 228 221 233 229 220 233 229 220 233 229 220 192 189 185 0 0 0 -2 2 2 22 12 9 42 16 9 157 101 56 150 99 58 150 99 58 159 102 57 158 101 56 -158 101 56 158 101 56 159 102 57 158 101 56 159 102 57 159 102 57 159 102 57 159 102 57 -159 102 57 159 102 57 159 102 57 159 102 57 159 102 57 159 102 57 159 102 57 159 102 57 -157 101 56 159 102 57 159 102 57 126 96 80 222 218 209 234 229 224 234 229 224 234 229 223 -234 229 223 234 229 223 234 229 223 232 228 219 182 182 182 230 230 229 255 255 255 182 182 182 -26 28 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 26 28 29 182 182 182 255 255 255 226 226 226 28 30 31 20 23 23 139 137 135 -226 222 213 234 229 223 234 229 223 233 229 220 233 229 220 233 229 220 134 131 128 0 0 0 -17 7 8 107 51 29 107 51 29 158 101 58 137 86 52 107 75 50 159 102 57 158 101 56 -157 101 56 157 101 56 157 101 56 158 101 56 158 101 56 159 102 57 159 102 57 159 102 57 -159 102 57 159 102 57 159 102 57 159 102 57 159 102 57 159 102 57 159 102 57 159 102 57 -145 89 57 157 101 56 157 101 56 150 99 58 167 162 159 234 229 224 234 229 224 234 229 223 -234 229 223 234 229 223 234 229 224 232 228 221 179 179 176 220 219 215 255 255 255 196 196 196 -39 42 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 26 28 29 182 182 182 255 255 255 230 230 229 39 42 42 10 11 13 33 33 31 -179 179 176 232 228 219 232 228 221 233 229 220 233 229 220 226 222 213 64 64 61 0 0 0 -107 51 29 178 79 39 147 67 29 137 86 52 137 86 52 107 51 29 150 99 58 158 101 56 -157 101 56 157 101 56 158 101 56 158 101 56 158 101 56 157 101 56 157 101 56 159 102 57 -158 101 56 159 102 57 159 102 57 159 102 57 159 102 57 159 102 57 157 101 56 159 102 57 -137 86 52 150 99 58 157 101 56 128 86 51 119 117 113 225 222 218 234 229 224 234 229 223 -234 229 224 234 229 224 234 229 224 232 228 221 177 176 172 213 211 211 255 255 255 196 196 196 -39 42 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 20 23 23 177 176 172 254 254 254 237 237 237 97 96 96 13 15 17 6 7 9 -60 59 58 192 189 185 233 229 220 233 229 220 233 229 220 206 202 198 17 18 16 81 44 20 -170 77 39 182 81 37 174 79 37 107 75 50 148 72 46 158 73 41 123 75 52 157 101 56 -157 101 56 128 86 51 145 89 57 158 101 56 157 101 56 157 101 56 150 99 58 158 101 58 -159 102 57 159 102 57 159 102 57 159 102 57 159 102 57 159 102 57 128 86 51 159 102 57 -137 86 52 150 99 58 145 89 57 145 89 57 157 157 157 214 212 206 234 229 223 232 228 221 -234 229 224 234 229 224 234 229 224 223 218 211 97 96 96 207 206 206 255 255 255 200 200 199 -47 49 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 122 123 123 243 242 242 253 253 253 182 182 182 39 42 42 9 10 12 -7 10 12 69 73 72 134 131 128 134 131 128 139 137 135 122 123 123 81 44 20 166 76 38 -180 81 37 182 81 37 182 81 38 147 67 29 138 69 38 174 79 37 138 69 38 123 75 52 -150 99 58 150 99 58 81 52 41 128 86 51 157 101 56 150 99 58 128 86 51 157 101 56 -159 102 57 159 102 57 159 102 57 159 102 57 159 102 57 159 102 57 123 75 52 159 102 57 -128 86 51 150 99 58 128 86 51 137 86 52 139 137 135 232 228 219 233 229 220 234 229 223 -234 229 224 234 229 223 230 225 217 134 131 128 64 64 61 226 226 226 255 255 255 200 200 199 -39 42 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 196 196 196 254 254 254 248 248 248 134 131 128 0 0 0 -9 10 12 49 32 29 129 59 33 138 69 38 129 59 33 81 44 20 138 69 38 179 80 38 -179 80 38 179 81 36 176 79 38 166 76 38 147 67 29 147 67 29 147 67 29 129 59 33 -107 51 29 124 73 40 107 75 50 49 32 29 128 86 51 150 99 58 107 75 50 150 99 58 -159 102 57 159 102 57 159 102 57 158 101 56 159 102 57 158 101 58 107 75 50 157 101 56 -128 86 51 150 99 58 128 86 51 107 75 50 63 62 61 203 196 190 232 228 219 234 229 224 -234 229 224 225 221 213 147 147 146 39 42 42 168 168 168 251 250 250 251 250 250 157 157 157 -13 13 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 77 78 76 226 226 226 255 255 255 233 232 232 105 107 107 -2 2 2 5 6 8 49 32 29 107 51 29 159 71 30 172 77 34 179 80 38 179 79 37 -175 79 35 158 73 41 107 51 29 81 44 20 81 44 20 107 51 29 107 51 29 81 44 20 -81 44 20 107 51 29 147 67 29 158 73 41 129 59 33 137 86 52 123 75 52 123 75 52 -159 102 57 159 102 57 159 102 57 159 102 57 159 102 57 145 89 57 107 75 50 145 89 57 -123 75 52 137 86 52 107 75 50 107 51 29 24 7 0 134 131 128 230 225 217 234 229 224 -214 212 206 122 123 123 0 0 0 157 157 157 247 247 246 255 255 255 216 216 216 64 64 61 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 134 131 128 246 245 245 254 254 254 216 216 216 -84 81 78 8 8 9 42 16 9 138 69 38 176 79 38 180 81 37 180 81 37 179 81 36 -147 67 29 81 44 20 107 51 29 124 73 40 124 73 40 138 69 38 138 69 38 138 69 38 -124 73 40 107 51 29 81 44 20 166 76 38 176 79 38 124 73 40 137 73 51 138 69 38 -150 99 58 159 102 57 159 102 57 159 102 57 159 102 57 128 86 51 123 75 52 124 73 40 -137 73 51 81 52 41 138 69 38 170 77 39 129 59 33 28 30 31 214 212 206 177 176 172 -77 78 76 13 15 17 134 131 128 245 244 244 255 255 255 233 232 232 85 88 88 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 122 123 123 230 230 229 255 255 255 254 254 254 -168 168 168 49 32 29 138 69 38 179 81 40 179 80 38 182 81 37 182 81 38 158 73 41 -81 44 20 107 51 29 107 51 29 107 51 29 81 44 20 81 44 20 81 44 20 107 51 29 -124 73 40 138 69 38 107 51 29 107 51 29 166 76 38 158 73 41 138 69 38 158 73 41 -137 86 52 159 102 57 159 102 57 158 101 58 145 89 57 129 59 33 107 51 29 158 73 41 -129 59 33 129 59 33 182 81 38 179 79 37 166 76 38 81 44 20 62 61 58 0 0 0 -0 0 0 119 117 113 233 232 232 255 255 255 237 237 237 134 131 128 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -33 33 31 77 78 76 115 110 108 190 190 190 243 242 242 255 255 255 253 253 253 200 200 199 -85 88 88 138 69 38 179 79 37 179 81 36 180 81 37 182 81 38 170 77 39 81 44 20 -124 73 40 138 69 38 138 69 38 138 69 38 138 69 38 124 73 40 107 51 29 49 32 29 -49 32 29 81 44 20 107 51 29 107 51 29 107 51 29 178 79 39 174 79 37 170 77 39 -137 86 52 159 102 57 158 101 56 145 89 57 107 51 29 81 44 20 49 32 29 81 44 20 -42 16 9 81 44 20 138 69 38 176 79 38 179 80 38 107 51 29 8 5 4 0 0 0 -105 107 107 233 232 232 255 255 255 247 247 246 147 147 146 13 13 13 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 85 88 88 -213 211 211 251 250 250 254 254 254 255 255 255 254 254 254 240 239 239 168 168 168 63 45 38 -129 59 33 179 80 38 179 81 36 180 81 37 180 81 37 180 81 37 129 59 33 107 51 29 -138 69 38 138 69 38 138 69 38 138 69 38 138 69 38 137 73 51 138 69 38 138 69 38 -124 73 40 81 44 20 49 32 29 81 44 20 49 32 29 158 73 41 182 81 38 170 77 39 -137 86 52 157 101 56 145 89 57 63 45 38 37 34 30 62 61 58 69 68 64 69 68 64 -69 68 64 64 63 59 51 47 44 81 52 41 158 73 41 147 67 29 27 25 23 122 123 123 -233 232 232 255 255 255 245 244 244 147 147 146 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 182 182 182 -255 255 255 255 255 255 254 254 254 237 237 237 190 190 190 115 110 108 81 44 20 147 67 29 -178 79 39 179 81 36 180 81 37 179 80 38 179 81 36 174 79 37 81 44 20 124 73 40 -138 69 38 138 69 38 138 69 38 138 69 38 137 73 51 148 72 46 148 72 46 137 73 51 -138 69 38 137 73 51 138 69 38 124 73 40 124 73 40 107 51 29 179 81 40 166 76 38 -137 86 52 123 75 52 51 47 32 52 51 50 69 68 64 77 78 76 77 78 76 77 78 76 -77 78 76 77 78 76 69 73 72 64 64 61 81 52 41 129 59 33 119 117 113 237 237 237 -255 255 255 246 245 245 157 157 157 20 23 23 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 23 23 207 206 206 -255 255 255 254 254 254 213 211 211 97 96 96 60 59 58 138 69 38 170 77 39 174 79 37 -176 79 38 176 79 38 179 79 37 179 80 38 179 80 38 147 67 29 81 44 20 138 69 38 -138 69 38 138 69 38 138 69 38 138 69 38 137 73 51 137 73 51 123 75 52 107 75 50 -89 75 50 107 75 50 124 73 40 138 69 38 137 73 51 81 44 20 174 79 37 138 69 38 -107 51 29 81 44 20 57 54 50 69 68 64 69 68 64 84 81 78 84 81 78 85 88 88 -97 96 96 97 96 96 84 81 78 77 78 76 69 68 64 49 32 29 139 137 135 255 255 255 -253 253 253 157 157 157 20 23 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 157 157 157 -251 250 250 255 255 255 251 250 250 216 216 216 179 179 176 147 147 146 134 119 113 107 75 50 -107 51 29 166 76 38 179 79 37 179 80 38 179 81 40 107 51 29 107 51 29 138 69 38 -138 69 38 138 69 38 138 69 38 124 73 40 107 51 29 49 32 29 84 81 78 157 157 157 -162 160 159 147 147 146 95 84 79 138 69 38 138 69 38 107 51 29 166 76 38 170 77 39 -158 73 41 63 45 38 69 68 64 69 68 64 77 78 76 84 81 78 95 84 79 97 96 96 -105 107 107 97 96 96 97 96 96 77 78 76 69 73 72 60 59 58 84 81 78 248 248 248 -254 254 254 147 147 146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52 51 50 -168 168 168 240 239 239 254 254 254 255 255 255 254 254 254 248 248 248 225 222 218 84 81 78 -147 67 29 179 80 38 179 79 37 179 80 38 179 80 38 107 51 29 129 59 33 138 69 38 -138 69 38 107 51 29 81 44 20 42 16 9 2 2 2 7 9 9 119 117 113 177 170 162 -168 168 168 177 170 162 134 119 113 138 69 38 138 69 38 107 51 29 138 69 38 158 73 41 -138 69 38 57 54 50 68 67 63 69 68 64 77 78 76 84 81 78 95 84 79 97 96 96 -105 107 107 105 107 107 105 107 107 84 81 78 77 78 76 69 73 72 67 67 66 225 222 218 -255 255 255 233 232 232 139 137 135 20 23 23 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 13 13 69 73 72 168 168 168 245 244 244 255 255 255 248 248 248 134 134 133 107 51 29 -158 73 41 174 79 37 180 81 37 179 80 38 179 81 40 129 59 33 107 51 29 138 69 38 -138 69 38 138 69 38 107 51 29 42 16 9 0 0 0 69 73 72 157 157 157 167 162 159 -167 162 159 167 162 159 154 142 136 138 69 38 138 69 38 81 44 20 107 51 29 107 51 29 -49 32 29 60 59 58 64 63 59 69 68 64 69 73 72 77 78 76 85 88 88 97 96 96 -115 110 108 115 110 108 115 110 108 97 96 96 77 78 76 69 73 72 52 51 50 162 160 159 -248 248 248 255 255 255 243 242 242 85 88 88 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 97 96 96 200 200 199 251 250 250 252 252 252 182 182 182 51 47 32 138 69 38 -170 77 39 179 80 38 179 79 37 179 79 37 179 80 38 158 73 41 81 44 20 138 69 38 -138 69 38 138 69 38 138 69 38 124 73 40 89 68 66 147 147 146 167 162 159 167 162 159 -167 162 159 168 168 168 154 142 136 138 69 38 124 73 40 81 44 20 178 79 39 179 80 38 -107 51 29 60 59 58 64 63 59 69 68 64 69 73 72 69 73 72 84 81 78 97 96 96 -105 107 107 115 110 108 115 110 108 105 107 107 84 81 78 69 73 72 52 51 50 54 58 58 -182 182 182 254 254 254 255 255 255 134 131 128 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 -134 131 128 237 237 237 253 253 253 254 254 254 213 211 211 89 68 66 147 67 29 173 77 35 -179 81 36 179 80 38 179 79 37 179 80 38 179 79 37 178 79 39 107 51 29 124 73 40 -138 69 38 138 69 38 138 69 38 138 69 38 137 73 51 134 119 113 154 142 136 162 160 159 -154 142 136 134 119 113 137 86 52 138 69 38 107 51 29 129 59 33 180 81 37 180 81 37 -138 69 38 57 54 50 64 63 61 67 65 62 69 73 72 69 73 72 77 78 76 85 88 88 -105 107 107 115 110 108 115 110 108 105 107 107 85 88 88 77 78 76 60 59 58 162 160 159 -246 245 245 255 255 255 251 250 250 105 107 107 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 85 88 88 -230 230 229 255 255 255 252 252 252 207 206 206 126 96 80 159 71 30 174 79 37 179 79 37 -176 79 38 179 79 37 179 80 38 179 80 38 179 80 38 179 80 38 158 73 41 81 44 20 -124 73 40 138 69 38 138 69 38 138 69 38 138 69 38 138 69 38 138 69 38 137 73 51 -138 69 38 138 69 38 138 69 38 124 73 40 49 32 29 129 59 33 147 67 29 159 71 30 -138 69 38 57 54 50 64 63 59 64 63 59 67 67 66 69 73 72 77 78 76 85 88 88 -97 96 96 97 96 96 105 107 107 97 96 96 84 81 78 77 78 76 62 61 58 168 168 168 -254 254 254 255 255 255 237 237 237 134 134 133 39 42 42 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 122 123 123 -251 250 250 251 250 250 167 162 159 123 75 52 170 77 39 175 79 35 175 79 35 176 79 38 -179 81 40 179 80 38 179 80 38 179 81 40 179 81 40 179 81 40 178 79 39 138 69 38 -81 44 20 124 73 40 138 69 38 137 73 51 137 73 51 137 86 52 126 96 80 166 113 90 -134 119 113 146 134 128 134 119 113 63 45 38 8 5 4 8 5 4 17 7 8 42 16 9 -49 32 29 33 33 31 65 64 60 63 62 61 64 63 61 69 68 64 69 73 72 77 78 76 -85 88 88 85 88 88 97 96 96 84 81 78 69 73 72 69 68 64 51 47 32 126 96 80 -214 212 206 254 254 254 255 255 255 245 244 244 190 190 190 52 51 50 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 117 113 -246 245 245 253 253 253 207 206 206 126 96 80 159 71 30 176 79 38 176 79 38 179 79 37 -179 80 38 179 80 38 179 80 38 182 87 48 197 182 169 182 149 133 182 149 133 182 149 133 -146 134 128 95 84 79 126 96 80 146 134 128 157 157 157 167 162 159 167 162 159 167 162 159 -167 162 159 157 157 157 115 110 108 167 162 159 97 96 96 0 0 0 3 3 6 2 2 2 -64 63 61 119 117 113 52 51 50 64 63 59 63 62 61 64 63 61 69 68 64 69 73 72 -77 78 76 77 78 76 77 78 76 69 68 64 69 68 64 60 59 58 107 51 29 170 77 39 -148 72 46 192 189 185 246 245 245 255 255 255 245 244 244 119 117 113 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 63 62 61 -200 200 199 254 254 254 254 254 254 216 216 216 115 110 108 147 67 29 174 79 37 179 81 36 -179 80 38 179 80 38 179 79 37 179 81 40 182 149 133 226 220 210 232 225 217 232 225 217 -230 225 217 206 202 198 167 162 159 122 123 123 105 107 107 119 117 113 134 131 128 134 131 128 -119 117 113 134 131 128 203 196 190 233 229 220 203 196 190 85 88 88 0 0 0 69 68 64 -182 182 182 223 218 211 134 131 128 47 49 48 64 64 61 64 63 61 64 63 61 67 65 62 -67 65 62 67 65 62 64 63 61 64 63 59 60 59 58 81 52 41 170 77 39 176 79 38 -147 67 29 107 75 50 196 196 196 253 253 253 251 250 250 122 123 123 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -69 73 72 200 200 199 251 250 250 254 254 254 237 237 237 139 137 135 124 73 40 166 76 38 -176 79 38 179 79 37 179 80 38 179 80 38 179 81 40 182 149 133 230 223 213 232 225 217 -231 227 218 231 227 218 230 225 217 226 220 210 203 196 190 167 162 159 147 147 146 147 147 146 -179 179 176 225 221 213 233 229 220 233 229 220 233 229 220 214 212 206 147 147 146 207 206 206 -231 227 218 232 228 219 220 215 207 122 123 123 64 64 61 66 65 61 67 66 62 67 66 62 -65 64 60 64 63 59 64 64 61 60 59 58 81 52 41 166 76 38 179 81 40 182 81 38 -129 59 33 139 137 135 240 239 239 254 254 254 255 255 255 226 226 226 85 88 88 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 26 28 29 168 168 168 243 242 242 255 255 255 246 245 245 177 176 172 89 68 66 -129 59 33 166 76 38 176 79 38 179 79 37 179 79 37 176 79 38 182 149 133 226 220 210 -232 228 219 232 228 219 232 228 219 232 228 219 233 229 220 233 229 220 231 227 218 182 182 182 -157 157 157 219 214 205 234 229 223 233 229 220 233 229 220 220 215 207 192 189 185 233 229 220 -233 229 220 234 229 223 229 225 217 177 176 172 147 147 146 134 131 128 85 88 88 52 51 50 -39 42 42 47 49 48 97 96 96 147 147 146 182 149 133 166 113 90 182 87 48 182 81 38 -182 81 38 166 76 38 154 142 136 216 216 216 251 250 250 255 255 255 213 211 211 39 42 42 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 26 28 29 122 123 123 230 230 229 255 255 255 251 250 250 216 216 216 -139 137 135 81 52 41 107 51 29 129 59 33 138 69 38 147 67 29 182 149 133 226 220 210 -232 228 219 232 228 219 233 229 220 233 229 220 232 228 219 233 229 220 231 227 218 226 222 213 -214 212 206 177 176 172 168 168 168 179 179 176 167 162 159 139 137 135 157 157 157 147 147 146 -203 196 190 206 202 198 167 162 159 177 170 162 214 212 206 226 222 213 220 215 207 206 202 198 -203 196 190 206 202 198 220 215 207 232 228 221 234 228 221 220 209 198 182 149 133 182 81 37 -182 81 38 182 81 37 175 79 35 150 99 58 182 182 182 253 253 253 237 237 237 97 96 96 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 13 13 13 122 123 123 213 211 211 233 232 232 253 253 253 255 255 255 255 255 255 -252 252 252 233 232 232 207 206 206 182 182 182 105 107 107 126 96 80 203 196 190 223 218 211 -231 227 218 232 228 219 232 228 219 232 228 219 233 229 220 232 228 219 233 229 220 232 228 219 -232 228 219 231 227 218 222 218 209 162 160 159 179 179 176 206 202 198 203 196 190 182 182 182 -134 131 128 179 179 176 214 212 206 230 223 213 231 227 218 232 228 219 233 229 220 234 229 223 -234 228 221 232 228 221 234 229 223 234 228 221 220 209 198 182 149 133 182 87 48 182 81 37 -170 77 39 166 76 38 148 72 46 134 119 113 230 230 229 255 255 255 226 226 226 67 67 66 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 64 64 61 226 226 226 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 -255 255 255 255 255 255 255 255 255 233 232 232 84 81 78 105 88 81 97 96 96 147 147 146 -229 225 217 232 228 219 233 229 220 232 228 219 233 229 220 232 228 219 233 229 220 234 229 223 -232 228 221 233 229 220 232 228 219 225 221 213 226 222 213 229 225 217 230 223 213 226 220 210 -214 212 206 226 222 213 229 225 217 232 228 219 233 229 220 233 229 220 233 229 220 234 229 223 -234 229 223 233 229 220 230 223 213 197 182 169 166 113 90 179 79 34 182 81 38 182 81 38 -129 59 33 89 68 66 190 190 190 240 239 239 255 255 255 246 245 245 147 147 146 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 85 88 88 245 244 244 255 255 255 230 230 229 254 253 253 255 255 255 255 255 255 -255 255 255 255 255 255 255 255 255 233 232 232 207 206 206 226 226 226 237 237 237 190 190 190 -206 202 198 230 225 217 232 228 219 232 228 219 233 229 220 233 229 220 233 229 220 234 229 223 -232 228 221 233 229 220 231 227 218 230 225 217 229 225 217 229 225 217 226 222 213 229 225 217 -226 222 213 230 225 217 231 227 218 233 229 220 233 229 220 233 229 220 233 229 220 232 225 217 -220 209 198 197 182 169 166 113 90 182 87 48 174 79 37 174 79 37 166 76 38 147 67 29 -107 51 29 60 59 58 182 182 182 252 252 252 252 252 252 162 160 159 20 23 23 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 63 62 61 226 226 226 255 255 255 200 200 199 207 206 206 253 253 253 255 255 255 -255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 252 252 252 182 182 182 -119 117 113 219 214 205 220 215 207 232 228 219 233 229 220 234 229 223 234 229 223 234 229 223 -234 229 223 234 229 223 233 229 220 232 228 219 231 227 218 232 228 219 232 228 219 231 227 218 -230 225 217 231 227 218 232 228 219 233 229 220 234 228 221 233 229 220 233 229 220 221 217 205 -166 113 90 147 67 29 166 76 38 138 69 38 107 51 29 81 52 41 122 123 123 157 157 157 -182 182 182 207 206 206 237 237 237 254 254 254 237 237 237 97 96 96 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 33 33 31 190 190 190 255 255 255 237 237 237 134 131 128 168 168 168 237 237 237 -254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 249 249 249 182 182 182 105 88 81 -68 65 63 157 157 157 147 147 146 231 227 218 233 229 220 233 229 220 234 229 223 232 228 221 -234 229 223 234 229 224 234 229 224 234 229 223 232 228 219 233 229 220 233 229 220 232 228 219 -231 227 218 231 227 218 231 227 218 232 228 221 230 223 213 203 196 190 182 149 133 166 113 90 -158 101 58 138 69 38 81 44 20 81 44 20 49 32 29 60 59 58 220 219 215 251 250 250 -255 255 255 255 255 255 255 255 255 249 249 249 177 176 172 33 33 31 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 134 134 133 246 245 245 253 253 253 179 179 176 137 86 52 126 96 80 -167 162 159 206 202 198 216 216 216 213 211 211 192 189 185 134 119 113 123 75 52 123 75 52 -107 75 50 57 54 50 51 47 44 206 202 198 232 228 219 232 228 219 232 228 219 232 228 221 -234 229 223 234 229 224 234 229 224 234 229 223 233 229 220 233 229 220 233 229 220 231 227 218 -232 228 219 232 228 219 231 227 218 225 221 213 119 117 113 134 131 128 177 176 172 196 196 196 -168 168 168 139 137 135 168 168 168 230 230 229 237 237 237 245 244 244 254 254 254 253 253 253 -233 232 232 213 211 211 190 190 190 119 117 113 13 13 13 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 64 64 61 220 219 215 255 255 255 240 239 239 134 131 128 128 86 51 -137 86 52 124 73 40 124 73 40 124 73 40 124 73 40 137 86 52 137 86 52 137 86 52 -128 86 51 81 52 41 81 52 41 139 137 135 229 225 217 230 225 217 232 228 219 232 228 219 -234 229 223 234 229 223 233 229 220 233 229 220 233 229 220 232 228 219 232 228 219 232 228 219 -231 227 218 231 227 218 231 227 218 230 223 213 122 123 123 251 250 250 255 255 255 255 255 255 -255 255 255 253 253 253 247 247 246 254 254 254 255 255 255 255 255 255 251 250 250 207 206 206 -85 88 88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 119 117 113 248 248 248 255 255 255 233 232 232 115 110 108 -123 75 52 137 86 52 150 99 58 150 99 58 137 86 52 128 86 51 145 89 57 137 86 52 -150 99 58 107 75 50 128 86 51 77 78 76 206 202 198 232 228 219 231 227 218 231 227 218 -232 228 219 232 228 221 233 229 220 233 229 220 233 229 220 233 229 220 233 229 220 233 229 220 -232 228 219 231 227 218 206 202 198 226 220 210 139 137 135 248 248 248 255 255 255 233 232 232 -237 237 237 246 245 245 251 250 250 246 245 245 182 182 182 168 168 168 119 117 113 54 58 58 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 177 176 172 247 247 246 255 255 255 233 232 232 -157 157 157 126 96 80 128 86 51 123 75 52 128 86 51 145 89 57 145 89 57 157 101 56 -137 86 52 107 75 50 123 75 52 51 47 32 167 162 159 229 225 217 232 228 219 232 228 219 -232 228 219 232 228 219 232 228 219 231 227 218 232 228 219 232 228 219 232 228 219 232 228 219 -232 228 219 231 227 218 134 134 133 134 131 128 134 134 133 240 239 239 254 254 254 162 160 159 -0 0 0 97 96 96 139 137 135 105 107 107 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 39 42 42 177 176 172 251 250 250 255 255 255 -247 247 246 179 179 176 107 75 50 150 99 58 150 99 58 150 99 58 157 101 56 145 89 57 -81 52 41 123 75 52 107 75 50 107 75 50 97 96 96 223 218 211 232 228 219 232 228 219 -231 227 218 232 228 219 232 228 219 232 228 219 232 228 219 232 228 219 232 228 219 233 229 220 -232 228 219 232 228 219 203 196 190 196 196 196 243 242 242 252 252 252 254 254 254 147 147 146 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 77 78 76 216 216 216 254 254 254 251 250 250 -200 200 199 123 75 52 123 75 52 150 99 58 150 99 58 157 101 56 145 89 57 107 75 50 -137 86 52 137 86 52 137 86 52 128 86 51 81 44 20 192 189 185 231 227 218 231 227 218 -233 229 220 232 228 219 232 228 219 231 227 218 232 228 219 232 228 219 231 227 218 231 227 218 -232 228 219 233 229 220 225 221 213 177 176 172 246 245 245 255 255 255 243 242 242 115 110 108 -13 13 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 20 23 23 200 200 199 254 254 254 252 252 252 192 189 185 -126 96 80 128 86 51 150 99 58 150 99 58 157 101 56 150 99 58 107 75 50 137 86 52 -137 86 52 145 89 57 150 99 58 137 86 52 49 32 29 122 123 123 225 221 213 231 227 218 -231 227 218 230 225 217 231 227 218 232 228 219 231 227 218 231 227 218 233 229 220 233 229 220 -233 229 220 233 229 220 233 229 220 192 189 185 196 196 196 255 255 255 255 255 255 237 237 237 -168 168 168 119 117 113 39 42 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 168 168 168 252 252 252 254 254 254 190 190 190 128 86 51 -128 86 51 150 99 58 150 99 58 157 101 56 150 99 58 107 75 50 123 75 52 128 86 51 -150 99 58 157 101 56 145 89 57 107 75 50 81 52 41 60 59 58 203 196 190 229 225 217 -229 225 217 229 225 217 230 225 217 231 227 218 232 228 219 232 228 219 233 229 220 232 228 219 -233 229 220 234 229 223 234 229 223 232 228 221 147 147 146 196 196 196 248 248 248 255 255 255 -251 250 250 247 247 246 230 230 229 182 182 182 105 107 107 52 51 50 20 23 23 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 105 107 107 237 237 237 255 255 255 216 216 216 126 96 80 128 86 51 -150 99 58 157 101 56 157 101 56 150 99 58 107 75 50 88 74 36 128 86 51 145 89 57 -150 99 58 145 89 57 128 86 51 107 75 50 107 75 50 51 47 32 177 170 162 229 225 217 -230 225 217 230 225 217 230 225 217 231 227 218 232 228 219 233 229 220 232 228 219 233 229 220 -233 229 220 234 229 223 234 229 224 234 229 224 229 225 217 182 182 182 168 168 168 216 216 216 -243 242 242 253 253 253 255 255 255 255 255 255 248 248 248 213 211 211 177 176 172 157 157 157 -139 137 135 105 107 107 64 64 61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 39 42 42 190 190 190 254 254 254 243 242 242 146 134 128 128 86 51 145 89 57 -158 101 56 150 99 58 150 99 58 88 74 36 63 45 38 107 75 50 150 99 58 145 89 57 -150 99 58 137 86 52 137 86 52 107 75 50 88 74 36 97 96 96 214 212 206 229 225 217 -230 225 217 230 225 217 230 225 217 231 227 218 231 227 218 233 229 220 232 228 219 233 229 220 -234 229 223 234 229 223 234 229 223 234 229 223 234 229 224 234 229 224 222 218 209 182 182 182 -139 137 135 147 147 146 196 196 196 240 239 239 254 254 254 255 255 255 254 254 254 251 250 250 -246 245 245 240 239 239 233 232 232 200 200 199 139 137 135 52 51 50 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 64 64 61 230 230 229 255 255 255 206 202 198 128 86 51 123 75 52 158 101 56 -157 101 56 150 99 58 107 75 50 63 45 38 107 75 50 150 99 58 145 89 57 150 99 58 -145 89 57 145 89 57 123 75 52 107 75 50 97 96 96 206 202 198 229 225 217 229 225 217 -230 225 217 231 227 218 231 227 218 231 227 218 232 228 219 233 229 220 233 229 220 233 229 220 -232 228 221 234 229 224 234 229 223 234 229 223 234 229 224 234 229 224 234 229 223 234 229 223 -192 189 185 60 59 58 46 53 56 85 88 88 162 160 159 216 216 216 233 232 232 240 239 239 -246 245 245 251 250 250 255 255 255 255 255 255 253 253 253 225 222 218 147 147 146 60 59 58 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 97 96 96 249 249 249 254 254 254 154 142 136 124 73 40 150 99 58 157 101 56 -150 99 58 145 89 57 81 52 41 107 75 50 137 86 52 145 89 57 128 86 51 150 99 58 -137 86 52 145 89 57 81 52 41 115 110 108 206 202 198 229 225 217 229 225 217 229 225 217 -230 225 217 231 227 218 230 225 217 231 227 218 232 228 219 232 228 219 232 228 219 233 229 220 -233 229 220 234 229 223 234 229 224 234 229 224 234 229 223 234 229 224 234 229 224 232 228 221 -157 157 157 34 41 43 33 38 41 38 46 48 28 35 38 46 53 56 85 88 88 119 117 113 -134 134 133 157 157 157 192 189 185 226 226 226 253 253 253 255 255 255 251 250 250 207 206 206 -105 107 107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 134 134 133 255 255 255 247 247 246 105 88 81 128 86 51 150 99 58 157 101 56 -150 99 58 107 75 50 81 52 41 128 86 51 145 89 57 123 75 52 150 99 58 137 86 52 -137 86 52 107 75 50 105 107 107 214 212 206 231 227 218 230 225 217 229 225 217 230 225 217 -231 227 218 231 227 218 231 227 218 231 227 218 231 227 218 231 227 218 231 227 218 233 229 220 -233 229 220 232 228 221 234 229 223 234 229 224 234 229 224 234 229 223 234 229 224 222 218 209 -105 107 107 28 35 38 28 35 38 33 38 41 28 35 38 34 41 43 33 38 41 34 41 43 -34 41 43 38 46 48 54 58 58 85 88 88 147 147 146 226 226 226 252 252 252 254 254 254 -230 230 229 85 88 88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 134 134 133 255 255 255 245 244 244 89 68 66 128 86 51 157 101 56 150 99 58 -137 86 52 63 45 38 123 75 52 137 86 52 137 86 52 128 86 51 137 86 52 128 86 51 -88 74 36 122 123 123 214 212 206 232 228 219 231 227 218 230 225 217 230 225 217 231 227 218 -231 227 218 231 227 218 231 227 218 231 227 218 230 225 217 231 227 218 232 228 219 233 229 220 -233 229 220 232 228 221 234 229 223 234 229 223 234 229 223 234 229 223 234 229 223 179 179 176 -33 38 41 29 32 34 28 35 38 33 38 41 33 38 41 33 38 41 28 35 38 33 38 41 -33 38 41 34 41 43 34 41 43 34 41 43 42 49 51 77 78 76 182 182 182 247 247 246 -254 254 254 213 211 211 77 78 76 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 119 117 113 255 255 255 251 250 250 105 88 81 124 73 40 157 101 56 150 99 58 -107 75 50 88 74 36 128 86 51 128 86 51 128 86 51 137 86 52 123 75 52 81 44 20 -119 117 113 219 214 205 231 227 218 231 227 218 230 225 217 229 225 217 230 225 217 231 227 218 -231 227 218 231 227 218 231 227 218 229 225 217 230 225 217 231 227 218 231 227 218 232 228 219 -232 228 219 233 229 220 232 228 221 234 229 223 234 229 223 234 229 223 214 212 206 77 78 76 -23 27 31 25 30 33 28 35 38 33 38 41 33 38 41 28 35 38 33 38 41 33 38 41 -33 38 41 38 46 48 38 46 48 34 41 43 42 49 51 54 58 58 69 73 72 182 182 182 -252 252 252 254 254 254 196 196 196 39 42 42 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 97 96 96 251 250 250 254 254 254 134 131 128 124 73 40 157 101 56 145 89 57 -81 44 20 107 75 50 128 86 51 137 86 52 128 86 51 88 74 36 37 34 30 3 3 8 -162 160 159 233 229 220 231 227 218 230 225 217 230 225 217 229 225 217 230 225 217 231 227 218 -231 227 218 231 227 218 231 227 218 230 225 217 230 225 217 230 225 217 230 225 217 232 228 219 -232 228 219 233 229 220 234 229 223 234 229 223 233 229 220 223 218 211 119 117 113 28 35 38 -29 32 34 29 32 34 29 32 34 25 30 33 25 30 33 28 35 38 28 35 38 28 35 38 -34 41 43 38 46 48 38 46 48 38 46 48 42 49 51 46 53 56 54 58 58 64 67 67 -196 196 196 254 253 253 254 254 254 190 190 190 52 51 50 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 67 67 66 233 232 232 254 254 254 179 179 176 124 73 40 157 101 56 137 86 52 -63 45 38 107 75 50 137 86 52 137 86 52 81 52 41 27 25 23 20 24 26 14 18 20 -105 107 107 230 225 217 230 225 217 230 225 217 230 225 217 230 225 217 229 225 217 231 227 218 -231 227 218 230 225 217 230 225 217 229 225 217 229 225 217 229 225 217 231 227 218 231 227 218 -232 228 219 233 229 220 233 229 220 233 229 220 226 222 213 147 147 146 39 42 42 28 35 38 -29 32 34 25 30 33 25 30 33 21 25 29 25 30 33 29 32 34 28 35 38 28 35 38 -34 41 43 34 41 43 34 41 43 38 46 48 42 49 51 46 53 56 46 53 56 54 58 58 -85 88 88 207 206 206 254 254 254 251 250 250 168 168 168 26 28 29 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 52 51 50 207 206 206 255 255 255 207 206 206 124 73 40 150 99 58 123 75 52 -88 74 36 88 74 36 81 52 41 49 32 29 26 28 29 21 25 29 21 25 29 16 19 20 -60 59 58 203 196 190 230 225 217 230 225 217 231 227 218 230 225 217 229 225 217 230 225 217 -231 227 218 230 225 217 229 225 217 226 222 213 226 222 213 229 225 217 231 227 218 232 228 219 -231 227 218 233 229 220 232 228 219 222 218 209 139 137 135 33 38 41 25 30 33 29 32 34 -29 32 34 25 30 33 23 27 31 21 25 29 25 30 33 28 35 38 28 35 38 34 41 43 -33 38 41 33 38 41 34 41 43 38 46 48 42 49 51 46 53 56 42 49 51 46 53 56 -46 53 56 85 88 88 220 219 215 255 255 255 246 245 245 122 123 123 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 26 28 29 182 182 182 255 255 255 226 226 226 128 86 51 145 89 57 107 75 50 -49 32 29 27 25 23 13 17 18 20 23 23 20 24 26 20 24 26 20 23 23 16 19 20 -26 28 29 139 137 135 226 222 213 229 225 217 229 225 217 229 225 217 229 225 217 229 225 217 -229 225 217 229 225 217 226 222 213 226 222 213 226 222 213 229 225 217 231 227 218 231 227 218 -231 227 218 231 227 218 203 196 190 119 117 113 28 35 38 29 32 34 23 27 31 25 30 33 -25 30 33 28 35 38 29 32 34 25 30 33 25 30 33 28 35 38 33 38 41 34 41 43 -34 41 43 33 38 41 34 41 43 38 46 48 38 46 48 38 46 48 42 49 51 42 49 51 -46 53 56 46 53 56 105 107 107 233 232 232 255 255 255 237 237 237 105 107 107 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 13 13 13 168 168 168 253 253 253 233 232 232 126 96 80 128 86 51 49 32 29 -21 25 29 21 25 29 16 22 26 16 19 20 16 19 20 16 19 20 16 19 20 16 19 20 -16 22 26 52 51 50 167 162 159 226 222 213 229 225 217 229 225 217 229 225 217 230 225 217 -229 225 217 229 225 217 229 225 217 226 222 213 225 221 213 229 225 217 230 225 217 230 225 217 -220 215 207 162 160 159 84 81 78 28 35 38 28 35 38 25 30 33 21 25 29 21 25 29 -23 27 31 25 30 33 29 32 34 29 32 34 23 27 31 29 32 34 28 35 38 33 38 41 -34 41 43 33 38 41 33 38 41 34 41 43 34 41 43 38 46 48 38 46 48 42 49 51 -46 53 56 46 53 56 46 53 56 139 137 135 243 242 242 254 254 254 220 219 215 84 81 78 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 162 160 159 252 252 252 237 237 237 134 119 113 88 74 36 16 22 26 -20 24 26 20 23 23 16 19 20 16 19 20 20 23 23 20 23 23 20 23 23 16 19 20 -14 18 20 20 23 23 29 32 34 134 131 128 203 196 190 226 220 210 230 225 217 230 225 217 -229 225 217 230 223 213 226 222 213 226 222 213 226 222 213 223 218 211 214 212 206 177 176 172 -85 88 88 28 35 38 29 32 34 23 27 31 21 25 29 20 24 26 23 27 31 21 25 29 -20 24 26 21 25 29 23 27 31 29 32 34 25 30 33 25 30 33 33 38 41 28 35 38 -33 38 41 33 38 41 28 35 38 33 38 41 34 41 43 38 46 48 38 46 48 38 46 48 -42 49 51 42 49 51 42 49 51 54 58 58 182 182 182 252 252 252 254 254 254 168 168 168 -13 13 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 20 23 23 177 176 172 254 254 254 237 237 237 134 119 113 51 47 32 20 23 23 -16 19 20 16 19 20 14 18 20 16 19 20 20 23 23 14 18 20 20 23 23 20 23 23 -14 18 20 14 18 20 20 23 23 16 22 26 69 73 72 139 137 135 179 179 176 206 202 198 -220 215 207 223 218 211 220 215 207 203 196 190 177 170 162 134 134 133 85 88 88 14 18 20 -23 27 31 23 27 31 20 24 26 20 24 26 20 23 23 20 24 26 20 24 26 20 24 26 -16 22 26 20 24 26 23 27 31 25 30 33 25 30 33 28 35 38 28 35 38 29 32 34 -33 38 41 33 38 41 29 32 34 28 35 38 33 38 41 34 41 43 34 41 43 34 41 43 -42 49 51 42 49 51 42 49 51 46 53 56 85 88 88 213 211 211 255 255 255 246 245 245 -134 131 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 20 23 23 147 147 146 207 206 206 200 200 199 119 117 113 -39 42 42 47 49 48 190 190 190 255 255 255 237 237 237 105 88 81 33 33 31 20 24 26 -20 24 26 16 19 20 13 15 17 13 15 17 12 13 15 10 12 14 14 18 20 16 19 20 -13 17 18 14 18 20 20 23 23 20 23 23 20 24 26 20 24 26 47 49 48 63 62 61 -69 73 72 84 81 78 69 73 72 60 59 58 39 42 42 20 24 26 20 24 26 21 25 29 -16 22 26 20 23 23 20 23 23 16 19 20 12 15 17 13 15 17 13 15 17 13 15 17 -12 13 15 13 17 18 21 25 29 25 30 33 25 30 33 25 30 33 28 35 38 28 35 38 -28 35 38 33 38 41 29 32 34 25 30 33 29 32 34 34 41 43 38 46 48 42 49 51 -42 49 51 46 53 56 46 53 56 42 49 51 54 58 58 115 110 108 233 232 232 255 255 255 -230 230 229 97 96 96 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 139 137 135 248 248 248 255 255 255 255 255 255 246 245 245 -196 196 196 192 189 185 243 242 242 255 255 255 213 211 211 51 47 32 26 28 29 20 23 23 -16 22 26 13 17 18 12 15 17 13 15 17 10 11 13 10 12 14 12 15 17 13 17 18 -13 15 17 12 13 15 12 15 17 13 17 18 13 15 17 12 13 15 16 19 20 14 18 20 -12 15 17 13 15 17 12 15 17 12 15 17 13 17 18 16 19 20 20 23 23 20 23 23 -13 17 18 14 18 20 13 15 17 10 12 14 12 13 15 14 18 20 14 18 20 13 17 18 -12 13 15 10 12 14 16 19 20 20 24 26 21 25 29 23 27 31 25 30 33 25 30 33 -25 30 33 29 32 34 25 30 33 29 32 34 28 35 38 33 38 41 42 49 51 42 49 51 -42 49 51 46 53 56 54 58 58 46 53 56 46 53 56 69 73 72 157 157 157 247 247 246 -254 254 254 207 206 206 54 58 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 182 182 182 253 253 253 245 244 244 243 242 242 254 254 254 -255 255 255 255 255 255 255 255 255 246 245 245 134 131 128 37 34 30 13 17 18 14 18 20 -14 18 20 13 15 17 12 13 15 12 13 15 9 10 12 9 10 12 10 11 13 10 12 14 -10 11 13 10 11 13 10 11 13 10 11 13 12 13 15 13 15 17 14 18 20 13 15 17 -9 10 12 9 10 12 8 9 11 8 9 11 9 10 12 10 11 13 10 11 13 12 13 14 -9 10 12 9 10 12 12 13 15 12 13 15 12 13 15 13 17 18 13 17 18 13 15 17 -12 13 15 10 12 14 13 15 17 13 17 18 16 19 20 20 23 23 20 24 26 23 27 31 -21 25 29 25 30 33 28 35 38 33 38 41 33 38 41 33 38 41 38 46 48 34 41 43 -38 46 48 42 49 51 54 58 58 54 58 58 46 53 56 46 53 56 64 67 67 182 182 182 -254 254 254 252 252 252 190 190 190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 157 157 157 251 250 250 249 249 249 167 162 159 192 189 185 -226 226 226 235 232 229 220 215 207 146 134 128 107 75 50 12 15 17 13 17 18 12 15 17 -10 11 13 9 10 12 9 10 12 7 8 10 7 8 10 7 9 9 8 9 11 7 8 10 -9 10 12 9 10 12 8 9 11 10 11 13 12 13 15 12 13 15 12 13 15 10 11 13 -8 8 9 7 8 10 7 8 10 7 8 10 8 9 11 8 8 9 8 8 9 8 9 11 -10 12 14 9 10 12 10 11 13 10 11 13 12 13 15 13 17 18 14 18 20 12 13 15 -10 11 13 10 11 13 10 11 13 12 13 15 13 17 18 16 19 20 20 23 23 20 24 26 -23 27 31 25 30 33 33 38 41 34 41 43 33 38 41 34 41 43 38 46 48 34 41 43 -38 46 48 38 46 48 42 49 51 42 49 51 42 49 51 42 49 51 46 53 56 64 67 67 -207 206 206 254 254 254 251 250 250 168 168 168 26 28 29 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 77 78 76 233 232 232 255 255 255 237 237 237 134 131 128 -123 75 52 126 96 80 128 86 51 145 89 57 51 47 32 13 17 18 16 19 20 13 15 17 -9 10 12 10 11 13 10 12 14 8 9 11 8 9 11 9 10 12 10 11 13 7 8 10 -8 9 11 10 12 14 9 10 12 12 13 15 13 15 17 10 11 13 8 9 11 7 8 10 -8 9 11 8 9 11 8 9 11 7 8 10 7 8 10 6 7 9 8 9 11 9 10 12 -9 10 12 9 10 12 9 10 12 9 10 12 10 12 14 13 17 18 13 15 17 10 12 14 -9 10 12 9 10 12 10 11 13 14 18 20 20 23 23 20 24 26 20 24 26 21 25 29 -25 30 33 25 30 33 28 35 38 28 35 38 33 38 41 38 46 48 42 49 51 38 46 48 -34 41 43 34 41 43 34 41 43 42 49 51 42 49 51 46 53 56 38 46 48 46 53 56 -97 96 96 220 219 215 254 254 254 245 244 244 147 147 146 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 134 131 128 246 245 245 255 255 255 243 242 242 -179 179 176 107 75 50 128 86 51 107 75 50 20 20 21 12 13 15 16 19 20 12 13 15 -12 13 15 13 15 17 10 11 13 9 10 12 8 9 11 10 12 14 12 13 15 10 11 13 -8 9 11 8 9 11 8 8 9 8 8 9 8 8 9 8 8 9 7 8 10 8 9 11 -7 8 10 7 8 10 6 7 9 6 7 9 7 8 10 6 7 9 8 9 11 9 10 12 -10 11 13 10 11 13 13 13 13 17 18 16 13 15 17 13 15 17 10 12 14 10 11 13 -9 10 12 9 10 12 10 11 13 20 20 21 20 23 23 25 30 33 21 25 29 23 27 31 -25 30 33 25 30 33 25 30 33 25 30 33 29 32 34 33 38 41 34 41 43 33 38 41 -33 38 41 33 38 41 34 41 43 38 46 48 42 49 51 46 53 56 42 49 51 38 46 48 -46 53 56 119 117 113 237 237 237 255 255 255 245 244 244 134 134 133 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 122 123 123 243 242 242 255 255 255 243 242 242 -177 170 162 150 99 58 128 86 51 63 45 38 10 11 13 10 11 13 12 13 15 13 15 17 -16 19 20 16 19 20 12 15 17 8 9 11 9 10 12 10 12 14 13 15 17 12 13 15 -12 13 14 9 10 12 8 9 11 8 9 11 6 7 9 8 9 11 6 7 9 3 3 8 -3 3 8 3 3 8 7 10 12 3 3 6 4 4 14 13 15 17 13 17 18 16 22 26 -16 19 20 20 23 23 137 105 55 108 90 44 20 24 26 21 25 29 20 23 23 16 19 20 -9 10 12 10 11 13 10 12 14 12 13 15 13 17 18 20 24 26 23 27 31 23 27 31 -25 30 33 23 27 31 23 27 31 23 27 31 21 25 29 23 27 31 29 32 34 28 35 38 -28 35 38 29 32 34 28 35 38 28 35 38 38 46 48 46 53 56 42 49 51 38 46 48 -42 49 51 46 53 56 122 123 123 237 237 237 255 255 255 237 237 237 119 117 113 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 33 33 31 225 222 218 255 255 255 237 237 237 154 142 136 -137 86 52 128 86 51 107 75 50 27 25 23 8 9 11 13 15 17 13 17 18 12 13 15 -16 19 20 14 18 20 13 17 18 12 13 15 17 18 16 17 18 16 13 15 17 14 18 20 -27 25 23 20 20 21 27 25 23 37 34 30 27 25 23 16 19 20 88 74 36 122 100 50 -122 100 50 122 100 50 81 52 41 200 163 79 200 163 79 189 156 74 16 22 26 23 27 31 -23 27 31 37 34 30 223 182 84 152 111 60 21 25 29 21 25 29 16 22 26 16 19 20 -12 13 15 10 12 14 10 11 13 10 11 13 13 17 18 16 19 20 20 23 23 20 24 26 -25 30 33 23 27 31 23 27 31 25 30 33 23 27 31 21 25 29 25 30 33 29 32 34 -29 32 34 25 30 33 29 32 34 29 32 34 38 46 48 42 49 51 38 46 48 38 46 48 -42 49 51 42 49 51 46 53 56 139 137 135 243 242 242 255 255 255 233 232 232 122 123 123 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 122 123 123 248 248 248 252 252 252 167 162 159 137 86 52 -128 86 51 128 86 51 81 52 41 7 10 12 8 9 11 10 11 13 13 15 17 13 15 17 -12 13 15 13 15 17 13 15 17 27 25 23 137 105 55 161 132 61 28 30 31 23 27 31 -189 156 74 161 132 61 161 132 61 235 192 90 161 132 61 20 24 26 161 132 61 216 177 82 -200 163 79 177 145 72 108 90 44 241 195 89 216 177 82 228 186 86 51 47 32 25 30 33 -23 27 31 89 75 50 235 192 90 108 90 44 21 25 29 23 27 31 20 24 26 16 22 26 -10 12 14 9 10 12 9 10 12 13 15 17 16 19 20 16 19 20 16 19 20 16 19 20 -21 25 29 25 30 33 25 30 33 25 30 33 28 35 38 33 38 41 28 35 38 29 32 34 -29 32 34 33 38 41 28 35 38 33 38 41 42 49 51 38 46 48 34 41 43 38 46 48 -38 46 48 38 46 48 34 41 43 33 38 41 162 160 159 246 245 245 255 255 255 237 237 237 -85 88 88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 147 147 146 251 250 250 237 237 237 134 119 113 128 86 51 -128 86 51 124 73 40 27 25 23 8 9 11 8 9 11 10 11 13 12 15 17 20 23 23 -17 18 16 10 11 13 12 13 14 49 32 29 200 163 79 223 182 84 33 33 31 63 45 38 -235 192 90 177 145 72 200 163 79 248 200 89 161 132 61 37 34 30 177 145 72 200 163 79 -208 171 79 177 145 72 108 90 44 241 195 89 189 156 74 235 190 84 89 75 50 21 25 29 -7 16 24 152 111 60 228 186 86 63 45 38 25 30 33 23 27 31 20 24 26 14 18 20 -10 11 13 9 10 12 10 11 13 10 12 14 13 15 17 16 19 20 16 19 20 14 18 20 -16 22 26 21 25 29 29 32 34 25 30 33 28 35 38 29 32 34 29 32 34 28 35 38 -33 38 41 33 38 41 34 41 43 42 49 51 42 49 51 38 46 48 38 46 48 34 41 43 -34 41 43 38 46 48 34 41 43 38 46 48 38 46 48 157 157 157 245 244 244 251 250 250 -157 157 157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 147 147 146 251 250 250 233 232 232 134 119 113 128 86 51 -128 86 51 63 45 38 7 8 10 9 10 12 8 9 11 9 10 12 26 28 29 119 117 113 -69 73 72 10 11 13 9 10 12 51 47 32 216 177 82 200 163 79 33 33 31 89 75 50 -241 195 89 161 132 61 216 177 82 248 200 89 161 132 61 51 47 32 200 163 79 189 156 74 -223 182 84 161 132 61 122 100 50 241 195 89 161 132 61 241 195 89 122 100 50 20 24 26 -7 16 24 189 156 74 208 171 79 21 25 29 29 32 34 23 27 31 20 24 26 20 23 23 -13 15 17 10 11 13 10 12 14 10 12 14 13 15 17 20 23 23 20 23 23 16 19 20 -16 19 20 29 32 34 33 38 41 33 38 41 28 35 38 29 32 34 29 32 34 25 30 33 -34 41 43 38 46 48 42 49 51 42 49 51 38 46 48 38 46 48 42 49 51 38 46 48 -42 49 51 46 53 56 38 46 48 33 38 41 34 41 43 122 123 123 245 244 244 251 250 250 -157 157 157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 147 147 146 251 250 250 237 237 237 134 119 113 107 75 50 -107 75 50 22 12 9 8 9 11 9 10 12 8 9 11 0 0 0 97 96 96 134 134 133 -20 20 21 9 10 12 10 12 14 63 45 38 235 190 84 177 145 72 26 28 29 122 100 50 -241 195 89 161 132 61 223 182 84 248 200 89 161 132 61 51 47 32 216 177 82 177 145 72 -235 192 90 161 132 61 122 100 50 235 192 90 137 105 55 241 195 89 152 111 60 23 27 31 -21 25 29 216 177 82 177 145 72 7 16 24 29 32 34 25 30 33 23 27 31 20 24 26 -14 18 20 10 11 13 12 13 15 13 17 18 20 24 26 23 27 31 21 25 29 20 23 23 -20 23 23 23 27 31 33 38 41 28 35 38 29 32 34 25 30 33 23 27 31 21 25 29 -33 38 41 42 49 51 46 53 56 42 49 51 46 53 56 38 46 48 42 49 51 38 46 48 -51 47 44 107 51 29 49 32 29 5 12 15 105 107 107 230 230 229 255 255 255 237 237 237 -97 96 96 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 134 134 133 249 249 249 246 245 245 146 134 128 107 75 50 -81 52 41 13 13 13 10 11 13 10 11 13 5 6 8 67 67 66 167 162 159 52 51 50 -13 15 17 8 9 11 10 11 13 88 74 36 248 200 89 161 132 61 20 24 26 137 105 55 -241 195 89 152 111 60 235 190 84 248 200 89 177 145 72 81 52 41 228 186 86 161 132 61 -241 195 89 152 111 60 122 100 50 235 192 90 108 90 44 241 195 89 161 132 61 21 25 29 -81 52 41 228 186 86 152 111 60 7 16 24 23 27 31 25 30 33 29 32 34 16 22 26 -13 15 17 10 12 14 13 17 18 16 19 20 20 24 26 21 25 29 21 25 29 4 4 14 -168 168 168 122 123 123 23 27 31 28 35 38 28 35 38 25 30 33 29 32 34 23 27 31 -28 35 38 42 49 51 42 49 51 46 53 56 46 53 56 38 46 48 42 49 51 81 52 41 -158 73 41 176 79 38 129 59 33 85 88 88 225 222 218 255 255 255 246 245 245 147 147 146 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 77 78 76 105 107 107 122 123 123 122 123 123 122 123 123 105 107 107 67 67 66 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 139 137 135 249 249 249 243 242 242 134 119 113 89 75 50 -20 20 21 8 9 11 10 11 13 10 11 13 39 42 42 157 157 157 77 78 76 12 15 17 -14 18 20 7 10 12 7 10 12 108 90 44 248 200 89 137 105 55 16 22 26 161 132 61 -241 195 89 152 111 60 235 190 84 248 200 89 177 145 72 81 52 41 235 192 90 152 111 60 -241 195 89 152 111 60 122 100 50 235 192 90 108 90 44 228 186 86 177 145 72 26 28 29 -108 90 44 235 192 90 89 75 50 16 22 26 23 27 31 25 30 33 29 32 34 16 19 20 -12 15 17 12 15 17 16 19 20 16 22 26 25 30 33 21 25 29 20 24 26 85 88 88 -233 232 232 226 226 226 77 78 76 28 35 38 28 35 38 29 32 34 34 41 43 28 35 38 -28 35 38 39 42 42 42 49 51 54 58 58 38 46 48 39 42 42 107 51 29 166 76 38 -182 81 38 180 81 37 170 77 39 147 147 146 248 248 248 254 254 254 182 182 182 33 33 31 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 42 42 -162 160 159 226 226 226 243 242 242 252 252 252 253 253 253 252 252 252 243 242 242 216 216 216 -147 147 146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 85 88 88 207 206 206 253 253 253 233 232 232 115 110 108 81 52 41 -3 3 8 6 7 9 9 10 12 12 13 15 105 107 107 134 134 133 26 28 29 16 19 20 -16 19 20 8 9 11 3 3 8 137 105 55 248 200 89 122 100 50 7 16 24 177 145 72 -241 195 89 137 105 55 235 190 84 248 200 89 177 145 72 88 74 36 241 195 89 161 132 61 -241 195 89 137 105 55 108 90 44 228 186 86 108 90 44 208 171 79 189 156 74 37 34 30 -137 105 55 228 186 86 51 47 32 21 25 29 25 30 33 25 30 33 25 30 33 20 23 23 -13 17 18 14 18 20 16 19 20 20 24 26 23 27 31 21 25 29 33 38 41 168 168 168 -252 252 252 251 250 250 177 176 172 42 49 51 28 35 38 33 38 41 38 46 48 34 41 43 -33 38 41 34 41 43 42 49 51 42 49 51 33 38 41 129 59 33 174 79 37 182 81 37 -182 81 37 180 81 37 179 79 37 126 96 80 230 230 229 255 255 255 207 206 206 52 51 50 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26 28 29 177 176 172 -249 249 249 254 254 254 251 250 250 248 248 248 246 245 245 248 248 248 251 250 250 255 255 255 -248 248 248 182 182 182 52 51 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 69 73 72 230 230 229 254 254 254 254 254 254 200 200 199 89 68 66 27 25 23 -6 7 9 7 8 10 9 10 12 26 28 29 157 157 157 60 59 58 13 15 17 16 19 20 -16 19 20 8 9 11 3 3 8 177 145 72 241 195 89 108 90 44 7 16 24 189 156 74 -241 195 89 137 105 55 241 195 89 235 190 84 189 156 74 108 90 44 241 195 89 177 145 72 -241 195 89 122 100 50 108 90 44 228 186 86 89 75 50 189 156 74 208 171 79 51 47 32 -161 132 61 216 177 82 27 25 23 21 25 29 25 30 33 25 30 33 25 30 33 14 18 20 -13 17 18 14 18 20 16 19 20 16 19 20 20 24 26 21 25 29 84 81 78 237 237 237 -255 255 255 255 255 255 240 239 239 105 107 107 33 38 41 38 46 48 38 46 48 39 42 42 -33 38 41 34 41 43 34 41 43 51 47 32 129 59 33 176 79 38 182 81 38 182 81 38 -182 81 38 182 81 38 182 81 37 159 71 30 177 176 172 254 254 254 246 245 245 97 96 96 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 85 88 88 240 239 239 -255 255 255 226 226 226 200 200 199 200 200 199 200 200 199 196 196 196 200 200 199 226 226 226 -254 254 254 251 250 250 168 168 168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 168 168 168 254 254 254 249 249 249 207 206 206 97 96 96 0 0 0 6 7 9 -8 8 9 8 9 11 2 2 2 84 81 78 147 147 146 0 0 0 12 13 15 16 19 20 -13 15 17 8 9 11 3 3 8 189 156 74 228 186 86 88 74 36 16 22 26 189 156 74 -235 190 84 152 111 60 241 195 89 216 177 82 189 156 74 137 105 55 235 192 90 177 145 72 -235 190 84 108 90 44 122 100 50 228 186 86 89 75 50 161 132 61 223 182 84 81 52 41 -177 145 72 189 156 74 27 25 23 20 24 26 23 27 31 28 35 38 25 30 33 13 17 18 -14 18 20 14 18 20 16 19 20 16 19 20 16 22 26 3 3 8 168 168 168 255 255 255 -249 249 249 248 248 248 255 255 255 216 216 216 69 73 72 34 41 43 33 38 41 28 35 38 -33 38 41 46 53 56 63 45 38 138 69 38 179 80 38 182 81 38 182 81 37 182 81 38 -182 81 38 182 81 38 182 81 38 179 79 37 126 96 80 243 242 242 255 255 255 190 190 190 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 134 134 133 255 255 255 -249 249 249 168 168 168 247 247 246 255 255 255 255 255 255 254 254 254 246 245 245 196 196 196 -220 219 215 255 255 255 246 245 245 122 123 123 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 162 160 159 254 254 254 252 252 252 226 226 226 200 200 199 147 147 146 20 23 23 -6 7 9 7 8 10 3 3 6 66 65 61 139 137 135 0 0 0 13 17 18 16 19 20 -12 15 17 8 9 11 2 2 2 208 171 79 223 182 84 88 74 36 33 33 31 200 163 79 -223 182 84 161 132 61 235 192 90 208 171 79 200 163 79 161 132 61 235 190 84 189 156 74 -235 190 84 108 90 44 122 100 50 228 186 86 89 75 50 137 105 55 235 192 90 88 74 36 -208 171 79 161 132 61 20 23 23 20 24 26 23 27 31 29 32 34 21 25 29 13 17 18 -14 18 20 12 15 17 14 18 20 16 19 20 13 17 18 97 96 96 240 239 239 255 255 255 -200 200 199 182 182 182 253 253 253 252 252 252 179 179 176 38 46 48 33 38 41 33 38 41 -38 46 48 63 45 38 148 72 46 179 80 38 182 81 37 182 81 38 182 81 38 182 81 37 -182 81 38 182 81 38 182 81 38 182 81 38 158 73 41 190 190 190 255 255 255 237 237 237 -67 67 66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 162 160 159 255 255 255 -237 237 237 182 182 182 255 255 255 246 245 245 216 216 216 237 237 237 254 254 254 253 253 253 -190 190 190 233 232 232 255 255 255 216 216 216 52 51 50 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 64 64 61 225 222 218 252 252 252 255 255 255 255 255 255 251 250 250 177 176 172 -60 59 58 5 6 8 7 8 10 20 20 21 157 157 157 13 15 17 13 17 18 16 19 20 -12 13 15 7 8 10 2 2 2 228 186 86 216 177 82 63 45 38 51 47 32 208 171 79 -216 177 82 161 132 61 235 192 90 200 163 79 208 171 79 177 145 72 228 186 86 189 156 74 -235 190 84 89 75 50 137 105 55 228 186 86 88 74 36 122 100 50 241 195 89 108 90 44 -223 182 84 137 105 55 16 19 20 20 23 23 21 25 29 23 27 31 16 19 20 13 17 18 -13 17 18 13 15 17 13 15 17 20 20 21 26 28 29 182 182 182 253 253 253 245 244 244 -122 123 123 60 59 58 207 206 206 254 254 254 237 237 237 115 110 108 33 38 41 34 41 43 -81 52 41 158 73 41 182 81 38 182 81 37 182 81 38 182 81 38 182 81 38 182 81 37 -182 81 37 182 81 38 182 81 38 182 81 38 179 81 40 146 134 128 248 248 248 251 250 250 -162 160 159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 168 168 168 255 255 255 -230 230 229 196 196 196 255 255 255 216 216 216 0 0 0 85 88 88 213 211 211 255 255 255 -247 247 246 196 196 196 251 250 250 247 247 246 139 137 135 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 77 78 76 162 160 159 196 196 196 230 230 229 254 254 254 252 252 252 -200 200 199 84 81 78 0 0 0 17 18 16 139 137 135 97 96 96 13 17 18 16 19 20 -10 11 13 6 7 9 27 25 23 235 192 90 208 171 79 37 34 30 51 47 32 208 171 79 -208 171 79 161 132 61 228 186 86 189 156 74 208 171 79 189 156 74 223 182 84 200 163 79 -235 190 84 89 75 50 152 111 60 228 186 86 88 74 36 108 90 44 235 192 90 152 111 60 -228 186 86 122 100 50 16 22 26 21 25 29 23 27 31 23 27 31 16 19 20 12 13 15 -12 13 15 13 15 17 13 17 18 16 19 20 85 88 88 230 230 229 254 254 254 200 200 199 -33 33 31 0 0 0 105 107 107 243 242 242 255 255 255 196 196 196 21 25 29 81 52 41 -158 73 41 182 81 37 182 81 38 182 81 38 182 81 38 182 81 38 182 81 38 182 81 37 -182 81 38 182 81 37 182 81 37 182 81 38 180 81 37 150 99 58 225 222 218 255 255 255 -216 216 216 64 64 61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 168 168 168 255 255 255 -233 232 232 196 196 196 255 255 255 213 211 211 0 0 0 0 0 0 105 107 107 233 232 232 -254 254 254 213 211 211 237 237 237 255 255 255 190 190 190 39 42 42 0 0 0 0 0 0 -0 0 0 0 0 0 13 13 13 26 28 29 39 42 42 52 51 50 64 64 61 69 73 72 -85 88 88 122 123 123 162 160 159 200 200 199 216 216 216 240 239 239 255 255 255 255 255 255 -254 254 254 233 232 232 122 123 123 33 33 31 97 96 96 139 137 135 28 30 31 13 15 17 -9 10 12 5 6 8 81 52 41 241 195 89 189 156 74 14 18 20 63 45 38 216 177 82 -200 163 79 177 145 72 216 177 82 177 145 72 216 177 82 200 163 79 216 177 82 200 163 79 -235 190 84 89 75 50 161 132 61 223 182 84 81 52 41 88 74 36 223 182 84 189 156 74 -228 186 86 108 90 44 23 27 31 23 27 31 29 32 34 25 30 33 14 18 20 13 15 17 -12 13 15 13 15 17 13 17 18 26 28 29 177 176 172 254 254 254 247 247 246 134 131 128 -0 0 0 0 0 0 0 0 0 192 189 185 255 255 255 248 248 248 157 157 157 129 59 33 -179 80 38 180 81 37 182 81 38 182 81 38 182 81 38 182 81 38 182 81 38 182 81 37 -182 81 37 182 81 38 182 81 38 182 81 38 182 81 37 166 76 38 182 182 182 253 253 253 -246 245 245 122 123 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 147 147 146 255 255 255 -240 239 239 182 182 182 255 255 255 230 230 229 0 0 0 0 0 0 13 13 13 182 182 182 -253 253 253 233 232 232 207 206 206 255 255 255 230 230 229 67 67 66 52 51 50 97 96 96 -119 117 113 147 147 146 168 168 168 192 189 185 196 196 196 213 211 211 226 226 226 237 237 237 -247 247 246 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 254 254 249 249 249 -237 237 237 226 226 226 207 206 206 122 123 123 84 81 78 147 147 146 69 73 72 10 11 13 -9 10 12 3 3 8 108 90 44 241 195 89 177 145 72 7 16 24 81 52 41 216 177 82 -200 163 79 189 156 74 208 171 79 177 145 72 223 182 84 208 171 79 216 177 82 200 163 79 -235 190 84 81 52 41 177 145 72 223 182 84 81 52 41 51 47 32 208 171 79 228 186 86 -223 182 84 88 74 36 25 30 33 25 30 33 28 35 38 23 27 31 13 17 18 12 15 17 -16 19 20 12 15 17 6 7 9 105 107 107 243 242 242 255 255 255 200 200 199 0 0 0 -0 0 0 0 0 0 0 0 0 97 96 96 237 237 237 255 255 255 237 237 237 105 107 107 -166 76 38 182 81 37 182 81 37 182 81 38 182 81 38 182 81 38 182 81 38 182 81 38 -182 81 38 182 81 38 182 81 38 182 81 38 182 81 38 175 79 35 126 96 80 243 242 242 -255 255 255 190 190 190 13 13 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 122 123 123 255 255 255 -252 252 252 162 160 159 255 255 255 246 245 245 97 96 96 0 0 0 0 0 0 134 131 128 -249 249 249 248 248 248 168 168 168 254 254 254 251 250 250 225 222 218 230 230 229 237 237 237 -243 242 242 251 250 250 253 253 253 255 255 255 255 255 255 255 255 255 254 254 254 254 254 254 -254 254 254 251 250 250 240 239 239 220 219 215 200 200 199 182 182 182 167 162 159 168 168 168 -182 182 182 203 196 190 206 202 198 214 212 206 206 202 198 157 157 157 57 54 50 9 10 12 -8 8 9 3 3 6 122 100 50 241 195 89 177 145 72 7 16 24 88 74 36 223 182 84 -189 156 74 189 156 74 200 163 79 161 132 61 235 192 90 216 177 82 208 171 79 200 163 79 -228 186 86 63 45 38 177 145 72 216 177 82 63 45 38 20 20 21 200 163 79 248 200 89 -216 177 82 63 45 38 25 30 33 28 35 38 33 38 41 25 30 33 13 17 18 13 17 18 -16 19 20 12 15 17 0 0 0 182 182 182 255 255 255 240 239 239 97 96 96 0 0 0 -0 0 0 0 0 0 0 0 0 20 23 23 147 147 146 245 244 244 253 253 253 179 179 176 -107 75 50 179 81 40 180 81 37 179 81 36 180 81 37 180 81 37 180 81 37 182 81 38 -182 81 37 182 81 37 182 81 38 182 81 38 182 81 37 182 81 37 147 67 29 182 182 182 -255 255 255 246 245 245 97 96 96 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 84 81 78 243 242 242 -254 254 254 190 190 190 240 239 239 252 252 252 182 182 182 97 96 96 134 131 128 182 182 182 -251 250 250 255 255 255 168 168 168 246 245 245 255 255 255 255 255 255 255 255 255 251 250 250 -246 245 245 240 239 239 237 237 237 226 226 226 220 219 215 213 211 211 190 190 190 179 179 176 -162 160 159 157 157 157 162 160 159 177 176 172 203 196 190 214 212 206 219 214 205 223 218 211 -226 220 210 226 220 210 226 222 213 225 221 213 226 222 213 230 225 217 119 117 113 2 2 2 -6 7 9 3 3 6 152 111 60 241 195 89 161 132 61 7 16 24 88 74 36 223 182 84 -189 156 74 200 163 79 189 156 74 152 111 60 241 195 89 216 177 82 208 171 79 208 171 79 -228 186 86 63 45 38 189 156 74 216 177 82 51 47 32 5 12 15 177 145 72 248 200 89 -200 163 79 37 34 30 25 30 33 28 35 38 29 32 34 21 25 29 13 15 17 12 15 17 -13 17 18 12 15 17 12 13 14 213 211 211 255 255 255 207 206 206 52 51 50 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 26 28 29 207 206 206 255 255 255 243 242 242 -119 117 113 147 67 29 180 81 37 179 81 36 179 81 36 180 81 37 180 81 37 179 81 36 -179 81 36 180 81 37 182 81 38 182 81 38 180 81 37 182 81 37 178 79 39 126 96 80 -243 242 242 254 254 254 182 182 182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52 51 50 207 206 206 -255 255 255 226 226 226 207 206 206 254 254 254 245 244 244 237 237 237 251 250 250 255 255 255 -255 255 255 255 255 255 182 182 182 216 216 216 225 222 218 200 200 199 179 179 176 177 176 172 -177 176 172 177 176 172 177 170 162 177 170 162 177 176 172 197 182 169 203 196 190 206 202 198 -219 214 205 221 217 205 222 218 209 222 218 209 226 220 210 225 221 213 226 222 213 226 222 213 -229 225 217 229 225 217 229 225 217 225 221 213 225 221 213 229 225 217 157 157 157 0 0 0 -6 7 9 3 3 6 161 132 61 241 195 89 137 105 55 7 16 24 88 74 36 228 186 86 -177 145 72 208 171 79 189 156 74 137 105 55 241 195 89 223 182 84 208 171 79 208 171 79 -228 186 86 51 47 32 189 156 74 216 177 82 51 47 32 7 16 24 152 111 60 248 200 89 -189 156 74 7 16 24 23 27 31 28 35 38 25 30 33 20 24 26 13 15 17 10 12 14 -14 18 20 20 23 23 69 73 72 233 232 232 254 254 254 182 182 182 26 28 29 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 105 107 107 237 237 237 255 255 255 -220 219 215 89 68 66 166 76 38 179 81 36 179 81 36 179 80 38 180 81 37 180 81 37 -180 81 37 180 81 37 182 81 38 182 81 37 180 81 37 180 81 37 182 81 38 145 89 57 -196 196 196 255 255 255 233 232 232 69 73 72 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52 51 50 182 182 182 -253 253 253 251 250 250 182 182 182 243 242 242 255 255 255 253 253 253 248 248 248 237 237 237 -213 211 211 177 176 172 115 110 108 115 110 108 177 176 172 192 189 185 206 202 198 206 202 198 -206 202 198 206 202 198 220 209 198 219 214 205 219 214 205 221 217 205 221 217 205 222 218 209 -226 220 210 223 218 211 223 218 211 225 221 213 226 222 213 226 222 213 226 222 213 226 222 213 -229 225 217 226 222 213 229 225 217 226 222 213 226 222 213 225 221 213 162 160 159 0 0 0 -6 7 9 3 3 6 177 145 72 241 195 89 122 100 50 7 16 24 88 74 36 228 186 86 -177 145 72 208 171 79 177 145 72 122 100 50 241 195 89 228 186 86 208 171 79 208 171 79 -228 186 86 51 47 32 189 156 74 208 171 79 51 47 32 14 18 20 108 90 44 241 195 89 -161 132 61 16 22 26 29 32 34 28 35 38 23 27 31 20 24 26 13 15 17 12 13 15 -16 19 20 16 22 26 119 117 113 243 242 242 251 250 250 147 147 146 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 162 160 159 252 252 252 -252 252 252 190 190 190 107 75 50 176 79 38 179 81 36 179 80 38 179 80 38 180 81 37 -180 81 37 179 80 38 180 81 37 180 81 37 179 81 36 179 81 36 180 81 37 174 79 37 -154 142 136 248 248 248 247 247 246 139 137 135 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 182 182 182 252 252 252 -255 255 255 255 255 255 207 206 206 177 176 172 207 206 206 190 190 190 167 162 159 157 157 157 -177 176 172 203 196 190 192 189 185 192 189 185 220 209 198 220 209 198 219 214 205 219 214 205 -219 214 205 221 217 205 221 217 205 221 217 205 221 217 205 221 217 205 222 218 209 222 218 209 -223 218 211 226 220 210 226 220 210 225 221 213 226 222 213 226 222 213 225 221 213 226 222 213 -226 222 213 229 225 217 229 225 217 229 225 217 230 225 217 230 225 217 177 170 162 0 0 0 -5 6 8 3 3 8 189 156 74 241 195 89 108 90 44 12 15 17 88 74 36 235 190 84 -177 145 72 216 177 82 177 145 72 122 100 50 241 195 89 241 195 89 208 171 79 208 171 79 -228 186 86 37 34 30 200 163 79 208 171 79 51 47 32 16 22 26 89 75 50 241 195 89 -177 145 72 7 16 24 28 35 38 28 35 38 23 27 31 16 19 20 13 17 18 13 17 18 -16 22 26 21 25 29 147 147 146 249 249 249 243 242 242 119 117 113 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 63 62 61 200 200 199 -254 254 254 246 245 245 147 147 146 129 59 33 179 80 38 179 80 38 180 81 37 180 81 37 -180 81 37 179 81 36 180 81 37 180 81 37 179 81 36 179 81 36 180 81 37 179 81 36 -126 96 80 233 232 232 255 255 255 196 196 196 39 42 42 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 97 96 96 246 245 245 254 254 254 -225 222 218 162 160 159 139 137 135 167 162 159 192 189 185 203 196 190 206 202 198 220 209 198 -219 214 205 219 214 205 221 217 205 219 214 205 219 214 205 221 217 205 219 214 205 219 214 205 -219 214 205 221 217 205 221 217 205 221 217 205 221 217 205 221 217 205 222 218 209 223 218 211 -223 218 211 226 220 210 226 220 210 225 221 213 225 221 213 225 221 213 226 222 213 229 225 217 -226 222 213 229 225 217 229 225 217 230 225 217 231 227 218 230 225 217 192 189 185 0 0 0 -5 6 8 4 4 14 189 156 74 241 195 89 88 74 36 13 17 18 88 74 36 235 190 84 -161 132 61 223 182 84 177 145 72 108 90 44 241 195 89 248 200 89 208 171 79 216 177 82 -228 186 86 27 25 23 200 163 79 208 171 79 51 47 32 16 22 26 122 100 50 248 200 89 -200 163 79 27 25 23 28 35 38 29 32 34 20 24 26 14 18 20 14 18 20 16 19 20 -20 23 23 28 30 31 177 176 172 254 254 254 233 232 232 64 64 61 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 85 88 88 -230 230 229 255 255 255 240 239 239 119 117 113 159 71 30 179 81 36 179 81 36 180 81 37 -180 81 37 180 81 37 179 80 38 179 80 38 179 80 38 180 81 37 179 81 36 179 81 36 -159 71 30 192 189 185 255 255 255 240 239 239 85 88 88 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 134 134 133 249 249 249 245 244 244 -122 123 123 179 179 176 147 147 146 214 212 206 219 214 205 219 214 205 219 214 205 221 217 205 -220 215 207 221 217 205 222 218 209 219 214 205 221 217 205 221 217 205 219 214 205 219 214 205 -221 217 205 221 217 205 219 214 205 221 217 205 222 218 209 222 218 209 222 218 209 223 218 211 -226 220 210 223 218 211 226 220 210 226 220 210 226 222 213 226 222 213 226 222 213 226 222 213 -229 225 217 229 225 217 229 225 217 230 225 217 230 225 217 230 225 217 192 189 185 0 0 0 -3 3 6 27 25 23 200 163 79 241 195 89 63 45 38 14 18 20 88 74 36 235 190 84 -161 132 61 223 182 84 161 132 61 108 90 44 235 190 84 248 200 89 208 171 79 216 177 82 -223 182 84 5 12 15 200 163 79 208 171 79 51 47 32 7 16 24 161 132 61 248 200 89 -216 177 82 63 45 38 23 27 31 23 27 31 20 23 23 16 19 20 14 18 20 13 17 18 -16 19 20 52 51 50 206 202 198 255 255 255 216 216 216 20 23 23 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -119 117 113 240 239 239 255 255 255 230 230 229 105 88 81 166 76 38 179 80 38 179 80 38 -179 80 38 179 81 40 179 80 38 179 80 38 179 79 37 179 81 36 180 81 37 179 81 36 -179 79 37 126 96 80 246 245 245 255 255 255 182 182 182 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 105 107 107 248 248 248 252 252 252 -139 137 135 206 202 198 147 147 146 219 214 205 222 218 209 222 218 209 222 218 209 222 218 209 -222 218 209 222 218 209 223 218 211 221 217 205 222 218 209 221 217 205 221 217 205 221 217 205 -221 217 205 221 217 205 221 217 205 221 217 205 222 218 209 222 218 209 222 218 209 222 218 209 -223 218 211 223 218 211 226 220 210 225 221 213 225 221 213 226 222 213 226 222 213 226 222 213 -229 225 217 226 222 213 229 225 217 230 225 217 230 225 217 230 225 217 206 202 198 0 0 0 -5 6 8 49 32 29 208 171 79 241 195 89 37 34 30 12 15 17 108 90 44 235 192 90 -161 132 61 228 186 86 161 132 61 88 74 36 228 186 86 248 200 89 208 171 79 223 182 84 -223 182 84 4 4 14 189 156 74 216 177 82 63 45 38 5 12 15 177 145 72 248 200 89 -228 186 86 88 74 36 23 27 31 23 27 31 20 23 23 12 15 17 13 17 18 14 18 20 -16 19 20 69 73 72 233 232 232 254 254 254 182 182 182 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 13 13 147 147 146 246 245 245 254 253 253 207 206 206 107 75 50 170 77 39 180 81 37 -179 80 38 179 80 38 179 80 38 179 80 38 179 80 38 180 81 37 180 81 37 179 81 36 -182 81 37 148 72 46 190 190 190 255 255 255 237 237 237 60 59 58 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52 51 50 237 237 237 255 255 255 -167 162 159 203 196 190 147 147 146 214 212 206 223 218 211 223 218 211 223 218 211 226 220 210 -226 220 210 226 220 210 226 220 210 222 218 209 223 218 211 222 218 209 221 217 205 221 217 205 -221 217 205 221 217 205 221 217 205 221 217 205 222 218 209 222 218 209 222 218 209 222 218 209 -223 218 211 223 218 211 223 218 211 226 220 210 226 222 213 226 222 213 226 222 213 225 221 213 -226 222 213 226 222 213 226 222 213 230 225 217 231 227 218 230 225 217 214 212 206 0 0 0 -5 6 8 51 47 32 208 171 79 235 190 84 12 15 17 12 13 15 108 90 44 235 192 90 -161 132 61 228 186 86 161 132 61 88 74 36 223 182 84 248 200 89 216 177 82 228 186 86 -223 182 84 3 3 8 189 156 74 216 177 82 63 45 38 20 20 21 189 156 74 228 186 86 -235 192 90 108 90 44 23 27 31 21 25 29 20 23 23 12 15 17 12 15 17 14 18 20 -12 15 17 119 117 113 254 254 254 252 252 252 119 117 113 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 13 13 85 88 88 226 226 226 255 255 255 254 254 254 190 190 190 107 51 29 174 79 37 -179 80 38 179 80 38 179 80 38 179 80 38 179 80 38 179 81 36 179 81 36 179 81 36 -180 81 37 178 79 39 146 134 128 248 248 248 251 250 250 157 157 157 20 23 23 13 13 13 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 216 216 216 255 255 255 -200 200 199 177 176 172 162 160 159 192 189 185 226 220 210 222 218 209 223 218 211 226 220 210 -226 220 210 226 220 210 226 220 210 223 218 211 223 218 211 222 218 209 221 217 205 222 218 209 -221 217 205 221 217 205 221 217 205 221 217 205 221 217 205 221 217 205 222 218 209 223 218 211 -226 220 210 226 220 210 226 220 210 225 221 213 225 221 213 225 221 213 226 222 213 226 222 213 -226 222 213 226 222 213 229 225 217 230 225 217 229 225 217 229 225 217 206 202 198 0 0 0 -6 7 9 63 45 38 216 177 82 228 186 86 4 4 14 12 13 15 108 90 44 241 195 89 -152 111 60 228 186 86 161 132 61 63 45 38 216 177 82 248 200 89 216 177 82 228 186 86 -223 182 84 4 4 14 189 156 74 223 182 84 81 52 41 51 47 32 208 171 79 200 163 79 -228 186 86 152 111 60 25 30 33 21 25 29 16 19 20 16 19 20 16 19 20 14 18 20 -0 0 0 182 182 182 255 255 255 233 232 232 33 33 31 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -85 88 88 225 222 218 254 254 254 254 254 254 230 230 229 192 189 185 105 88 81 166 76 38 -179 79 37 179 80 38 179 80 38 179 80 38 179 80 38 180 81 37 179 81 36 180 81 37 -180 81 37 180 81 37 145 89 57 216 216 216 255 255 255 233 232 232 182 182 182 162 160 159 -85 88 88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 182 182 182 255 255 255 -230 230 229 139 137 135 192 189 185 157 157 157 225 221 213 223 218 211 226 220 210 226 220 210 -225 221 213 226 220 210 226 220 210 223 218 211 223 218 211 226 220 210 226 220 210 225 221 213 -226 220 210 221 217 205 221 217 205 221 217 205 221 217 205 222 218 209 222 218 209 223 218 211 -223 218 211 226 220 210 226 220 210 226 220 210 225 221 213 225 221 213 225 221 213 226 222 213 -226 222 213 226 222 213 226 222 213 229 225 217 229 225 217 229 225 217 177 170 162 0 0 0 -8 8 9 81 52 41 216 177 82 216 177 82 4 4 14 12 13 15 108 90 44 241 195 89 -152 111 60 228 186 86 161 132 61 49 32 29 208 171 79 248 200 89 216 177 82 223 182 84 -223 182 84 27 25 23 177 145 72 228 186 86 88 74 36 81 52 41 223 182 84 161 132 61 -208 171 79 189 156 74 27 25 23 20 23 23 13 15 17 13 17 18 13 17 18 13 17 18 -0 0 0 233 232 232 255 255 255 190 190 190 13 13 13 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -177 176 172 255 255 255 251 250 250 192 189 185 166 113 90 166 76 38 173 77 35 179 79 37 -178 79 39 179 80 38 179 80 38 179 80 38 179 80 38 179 79 37 179 81 36 179 81 36 -179 81 36 180 81 37 166 76 38 147 147 146 249 249 249 255 255 255 255 255 255 252 252 252 -233 232 232 134 131 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 122 123 123 254 254 254 -252 252 252 139 137 135 206 202 198 122 123 123 226 222 213 223 218 211 226 220 210 226 220 210 -225 221 213 225 221 213 226 220 210 223 218 211 225 221 213 214 212 206 192 189 185 214 212 206 -222 218 209 221 217 205 221 217 205 221 217 205 221 217 205 222 218 209 222 218 209 222 218 209 -222 218 209 226 220 210 226 220 210 223 218 211 226 220 210 225 221 213 225 221 213 225 221 213 -226 222 213 226 222 213 226 222 213 226 222 213 226 222 213 226 222 213 97 96 96 2 2 2 -10 11 13 88 74 36 223 182 84 216 177 82 3 3 8 12 13 14 108 90 44 241 195 89 -152 111 60 228 186 86 161 132 61 27 25 23 200 163 79 248 200 89 223 182 84 216 177 82 -228 186 86 51 47 32 161 132 61 228 186 86 89 75 50 88 74 36 228 186 86 137 105 55 -177 145 72 216 177 82 27 25 23 20 23 23 13 15 17 12 13 15 12 13 15 10 11 13 -52 51 50 243 242 242 255 255 255 157 157 157 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -182 182 182 255 255 255 243 242 242 146 134 128 145 89 57 158 73 41 158 73 41 138 69 38 -166 76 38 179 79 37 179 79 37 179 80 38 179 80 38 179 80 38 179 80 38 180 81 37 -179 81 36 179 80 38 178 79 39 129 59 33 177 170 162 225 222 218 226 226 226 252 252 252 -255 255 255 233 232 232 67 67 66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77 78 76 237 237 237 -254 254 254 182 182 182 192 189 185 139 137 135 214 212 206 226 220 210 225 221 213 225 221 213 -225 221 213 225 221 213 226 220 210 219 214 205 214 212 206 115 110 108 0 0 0 182 182 182 -214 212 206 167 162 159 182 182 182 222 218 209 221 217 205 222 218 209 222 218 209 222 218 209 -222 218 209 223 218 211 226 220 210 226 220 210 226 220 210 226 220 210 226 220 210 226 222 213 -225 221 213 225 221 213 226 222 213 226 222 213 226 222 213 203 196 190 57 54 50 5 6 8 -12 13 15 88 74 36 228 186 86 208 171 79 3 3 8 10 12 14 108 90 44 241 195 89 -152 111 60 228 186 86 161 132 61 4 4 14 177 145 72 248 200 89 223 182 84 208 171 79 -235 190 84 88 74 36 161 132 61 235 190 84 89 75 50 108 90 44 235 192 90 88 74 36 -161 132 61 241 195 89 81 52 41 14 18 20 9 10 12 9 10 12 10 12 14 12 13 15 -0 0 0 233 232 232 255 255 255 179 179 176 13 13 13 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -139 137 135 253 253 253 255 255 255 237 237 237 115 110 108 107 51 29 147 67 29 174 79 37 -180 81 37 179 80 38 179 79 37 179 80 38 179 81 40 179 80 38 179 80 38 179 80 38 -179 81 36 179 80 38 180 81 37 179 81 40 129 59 33 42 16 9 97 96 96 207 206 206 -254 254 254 248 248 248 122 123 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 49 48 207 206 206 -255 255 255 220 219 215 167 162 159 177 176 172 192 189 185 225 221 213 225 221 213 225 221 213 -226 220 210 223 218 211 182 182 182 115 110 108 147 147 146 33 38 41 69 68 64 203 196 190 -139 137 135 27 25 23 84 81 78 214 212 206 220 215 207 221 217 205 222 218 209 222 218 209 -222 218 209 222 218 209 222 218 209 226 220 210 225 221 213 226 220 210 225 221 213 226 222 213 -225 221 213 226 222 213 226 222 213 226 222 213 225 221 213 147 147 146 20 20 21 5 6 8 -10 12 14 88 74 36 228 186 86 200 163 79 3 3 8 10 12 14 108 90 44 241 195 89 -152 111 60 228 186 86 161 132 61 4 4 14 161 132 61 248 200 89 228 186 86 200 163 79 -235 190 84 88 74 36 152 111 60 241 195 89 108 90 44 122 100 50 235 192 90 81 52 41 -122 100 50 235 192 90 137 105 55 5 12 15 9 10 12 9 10 12 12 13 15 16 19 20 -0 0 0 213 211 211 255 255 255 200 200 199 13 13 13 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 85 88 88 -230 230 229 255 255 255 248 248 248 157 157 157 129 59 33 170 77 39 176 79 38 176 79 38 -179 80 38 179 79 37 179 80 38 179 80 38 179 80 38 179 80 38 179 80 38 179 80 38 -179 81 36 179 79 37 180 81 37 170 77 39 138 69 38 81 52 41 147 147 146 247 247 246 -255 255 255 220 219 215 33 33 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 168 168 168 -253 253 253 237 237 237 157 157 157 206 202 198 157 157 157 226 220 210 225 221 213 225 221 213 -223 218 211 192 189 185 69 68 64 52 51 50 47 49 48 17 18 16 139 137 135 167 162 159 -10 10 10 0 0 0 139 137 135 221 217 205 221 217 205 220 215 207 221 217 205 222 218 209 -222 218 209 221 217 205 221 217 205 222 218 209 223 218 211 223 218 211 223 218 211 226 220 210 -226 220 210 225 221 213 226 222 213 226 222 213 214 212 206 97 96 96 5 6 8 5 6 8 -10 11 13 88 74 36 235 190 84 200 163 79 3 3 8 12 13 15 108 90 44 241 195 89 -137 105 55 223 182 84 161 132 61 7 10 12 152 111 60 248 200 89 235 190 84 189 156 74 -235 190 84 108 90 44 137 105 55 241 195 89 108 90 44 137 105 55 228 186 86 63 45 38 -63 45 38 228 186 86 189 156 74 4 4 14 9 10 12 10 12 14 13 15 17 13 15 17 -0 0 0 179 179 176 255 255 255 233 232 232 33 33 31 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 85 88 88 216 216 216 -254 254 254 247 247 246 162 160 159 129 59 33 174 79 37 176 79 38 176 79 38 179 80 38 -179 79 37 179 80 38 179 80 38 179 80 38 179 80 38 179 80 38 179 80 38 179 81 40 -179 81 40 166 76 38 138 69 38 107 51 29 105 88 81 182 182 182 247 247 246 255 255 255 -237 237 237 122 123 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 134 134 133 -246 245 245 246 245 245 167 162 159 214 212 206 147 147 146 219 214 205 226 222 213 225 221 213 -219 214 205 105 107 107 13 13 13 63 62 61 17 18 16 57 54 50 177 170 162 84 81 78 -3 3 6 63 62 61 206 202 198 214 212 206 221 217 205 219 214 205 219 214 205 221 217 205 -221 217 205 221 217 205 221 217 205 221 217 205 221 217 205 222 218 209 222 218 209 222 218 209 -223 218 211 225 221 213 226 222 213 225 221 213 182 182 182 13 13 13 6 7 9 5 6 8 -10 12 14 88 74 36 235 190 84 189 156 74 3 3 8 10 12 14 108 90 44 241 195 89 -137 105 55 223 182 84 177 145 72 10 11 13 122 100 50 248 200 89 235 190 84 177 145 72 -241 195 89 122 100 50 122 100 50 241 195 89 108 90 44 161 132 61 216 177 82 51 47 32 -3 3 8 200 163 79 223 182 84 37 34 30 10 11 13 10 11 13 13 15 17 13 15 17 -10 12 14 134 134 133 255 255 255 246 245 245 67 67 66 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 42 42 213 211 211 254 254 254 -251 250 250 177 176 172 137 73 51 174 79 37 179 80 38 179 80 38 179 79 37 179 80 38 -179 80 38 179 80 38 179 80 38 179 80 38 179 80 38 179 80 38 179 80 38 179 79 37 -180 81 37 176 79 38 147 67 29 42 16 9 157 157 157 243 242 242 255 255 255 240 239 239 -134 131 128 13 13 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 97 96 96 -237 237 237 251 250 250 167 162 159 214 212 206 147 147 146 219 214 205 226 222 213 226 222 213 -167 162 159 0 0 0 52 51 50 33 33 31 0 0 0 115 110 108 147 147 146 2 2 2 -17 18 16 134 131 128 97 96 96 51 47 44 147 147 146 219 214 205 221 217 205 222 218 209 -221 217 205 221 217 205 222 218 209 222 218 209 223 218 211 223 218 211 223 218 211 226 220 210 -225 221 213 226 222 213 226 222 213 225 221 213 115 110 108 0 0 0 6 7 9 3 3 6 -12 13 14 108 90 44 235 190 84 189 156 74 3 3 8 10 11 13 108 90 44 241 195 89 -137 105 55 216 177 82 177 145 72 13 13 13 88 74 36 241 195 89 241 195 89 161 132 61 -241 195 89 137 105 55 108 90 44 241 195 89 122 100 50 189 156 74 200 163 79 49 32 29 -3 3 8 161 132 61 235 190 84 108 90 44 12 13 15 12 13 14 12 13 15 13 15 17 -12 15 17 97 96 96 253 253 253 252 252 252 105 107 107 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 33 33 31 177 176 172 254 254 254 252 252 252 -179 179 176 129 59 33 174 79 37 179 81 36 179 79 37 179 80 38 179 80 38 179 80 38 -179 80 38 179 80 38 179 80 38 179 80 38 179 80 38 179 79 37 179 80 38 179 80 38 -179 80 38 179 80 38 158 73 41 105 88 81 162 160 159 237 237 237 255 255 255 216 216 216 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 63 62 61 -230 230 229 255 255 255 177 176 172 206 202 198 162 160 159 214 212 206 225 221 213 214 212 206 -84 81 78 6 7 9 39 42 42 5 6 8 0 0 0 147 147 146 52 51 50 3 3 6 -63 62 61 97 96 96 17 18 16 26 28 29 52 51 50 206 202 198 220 215 207 221 217 205 -221 217 205 221 217 205 222 218 209 223 218 211 226 220 210 225 221 213 225 221 213 226 222 213 -226 222 213 220 215 207 214 212 206 192 189 185 33 33 31 5 6 8 5 6 8 3 3 6 -10 12 14 108 90 44 235 190 84 177 145 72 3 3 8 7 10 12 108 90 44 241 195 89 -137 105 55 216 177 82 177 145 72 17 18 16 37 34 30 235 192 90 241 195 89 152 111 60 -241 195 89 137 105 55 108 90 44 241 195 89 122 100 50 208 171 79 177 145 72 33 33 31 -7 10 12 88 74 36 241 195 89 161 132 61 13 13 13 9 10 12 12 15 17 13 17 18 -13 17 18 84 81 78 243 242 242 254 254 254 147 147 146 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 13 13 13 157 157 157 247 247 246 254 254 254 206 202 198 -123 75 52 174 79 37 175 79 35 176 79 38 176 79 38 176 79 38 179 80 38 179 79 37 -179 79 37 179 79 37 179 80 38 179 80 38 179 80 38 179 80 38 179 80 38 180 81 37 -176 79 38 129 59 33 147 147 146 225 222 218 254 254 254 255 255 255 248 248 248 147 147 146 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -225 222 218 255 255 255 190 190 190 192 189 185 167 162 159 214 212 206 225 221 213 177 170 162 -33 38 41 39 42 42 47 49 48 5 6 8 28 30 31 97 96 96 0 0 0 13 13 13 -97 96 96 52 51 50 7 8 10 69 73 72 85 88 88 219 214 205 219 214 205 219 214 205 -214 212 206 219 214 205 206 202 198 192 189 185 179 179 176 167 162 159 147 147 146 122 123 123 -97 96 96 69 68 64 68 65 63 67 67 66 8 8 9 5 6 8 5 6 8 5 6 8 -12 13 15 108 90 44 241 195 89 177 145 72 3 3 8 10 11 13 108 90 44 241 195 89 -137 105 55 208 171 79 189 156 74 17 18 16 2 2 2 223 182 84 248 200 89 137 105 55 -248 200 89 152 111 60 107 75 50 241 195 89 122 100 50 223 182 84 161 132 61 20 20 21 -14 18 20 27 25 23 216 177 82 189 156 74 37 34 30 8 9 11 12 13 15 12 13 15 -13 17 18 64 67 67 225 222 218 255 255 255 190 190 190 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 13 13 13 147 147 146 247 247 246 255 255 255 226 226 226 126 96 80 -170 77 39 175 79 35 175 79 35 175 79 35 176 79 38 176 79 38 179 79 37 179 79 37 -179 79 37 179 80 38 179 80 38 179 80 38 179 80 38 179 80 38 179 80 38 170 77 39 -126 96 80 196 196 196 249 249 249 255 255 255 249 249 249 216 216 216 134 131 128 20 23 23 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -200 200 199 255 255 255 216 216 216 167 162 159 167 162 159 206 202 198 222 218 209 139 137 135 -13 13 13 69 73 72 47 49 48 17 18 16 105 107 107 47 49 48 0 0 0 77 78 76 -97 96 96 0 0 0 20 20 21 85 88 88 139 137 135 182 182 182 167 162 159 139 137 135 -119 117 113 84 81 78 47 49 48 3 3 6 0 0 0 0 0 0 0 0 0 0 0 0 -3 3 6 8 8 9 52 51 50 52 51 50 6 7 9 5 6 8 5 6 8 5 6 8 -13 17 18 108 90 44 241 195 89 177 145 72 3 3 6 9 10 12 108 90 44 241 195 89 -137 105 55 208 171 79 189 156 74 20 20 21 3 3 8 200 163 79 248 200 89 122 100 50 -241 195 89 161 132 61 122 100 50 235 192 90 108 90 44 235 192 90 152 111 60 13 17 18 -13 15 17 20 20 21 161 132 61 223 182 84 63 45 38 9 10 12 12 13 15 13 15 17 -13 15 17 47 49 48 196 196 196 255 255 255 220 219 215 26 28 29 0 0 0 0 0 0 -0 0 0 26 28 29 147 147 146 246 245 245 255 255 255 230 230 229 134 119 113 168 75 33 -175 79 35 175 79 35 175 79 35 175 79 35 176 79 38 175 79 35 176 79 38 179 80 38 -179 79 37 179 79 37 179 80 38 179 79 37 179 80 38 179 80 38 159 71 30 126 96 80 -207 206 206 254 254 254 254 254 254 230 230 229 147 147 146 20 23 23 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -168 168 168 254 254 254 233 232 232 134 134 133 177 170 162 203 196 190 214 212 206 115 110 108 -12 13 15 64 64 61 39 42 42 13 13 13 63 62 61 20 20 21 0 0 0 77 78 76 -26 28 29 3 3 6 8 8 9 33 33 31 52 51 50 39 42 42 10 10 10 0 0 0 -0 0 0 2 2 2 5 6 8 6 7 9 6 7 9 7 8 10 6 7 9 6 7 9 -6 7 9 16 19 20 54 58 58 20 20 21 7 8 10 8 8 9 5 6 8 5 6 8 -10 11 13 108 90 44 241 195 89 177 145 72 3 3 6 10 11 13 108 90 44 241 195 89 -137 105 55 200 163 79 200 163 79 20 20 21 3 3 8 177 145 72 248 200 89 122 100 50 -228 186 86 177 145 72 161 132 61 228 186 86 108 90 44 235 192 90 137 105 55 12 13 15 -12 13 15 13 17 18 122 100 50 241 195 89 108 90 44 7 8 10 13 15 17 13 15 17 -13 15 17 20 24 26 162 160 159 252 252 252 237 237 237 97 96 96 0 0 0 0 0 0 -13 13 13 157 157 157 246 245 245 255 255 255 230 230 229 134 119 113 166 76 38 175 79 35 -175 79 35 175 79 35 175 79 35 176 79 38 175 79 35 176 79 38 176 79 38 179 79 37 -176 79 38 176 79 38 179 79 37 179 81 36 176 79 38 148 72 46 154 142 136 230 230 229 -254 254 254 253 253 253 200 200 199 85 88 88 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -119 117 113 253 253 253 252 252 252 122 123 123 177 176 172 182 182 182 220 215 207 139 137 135 -20 20 21 0 0 0 0 0 0 8 8 9 47 49 48 13 13 13 27 25 23 54 58 58 -39 42 42 69 73 72 84 81 78 85 88 88 105 107 107 105 107 107 97 96 96 60 59 58 -0 0 0 0 0 0 5 6 8 6 7 9 8 8 9 8 9 11 9 10 12 8 9 11 -3 3 6 64 64 61 57 54 50 5 6 8 6 7 9 8 8 9 5 6 8 3 3 6 -6 7 9 108 90 44 241 195 89 161 132 61 3 3 6 8 9 11 108 90 44 241 195 89 -137 105 55 189 156 74 208 171 79 17 18 16 3 3 8 152 111 60 248 200 89 137 105 55 -189 156 74 241 195 89 241 195 89 200 163 79 122 100 50 235 192 90 108 90 44 10 11 13 -9 10 12 10 11 13 88 74 36 223 182 84 177 145 72 3 3 8 13 15 17 13 15 17 -12 13 15 13 17 18 134 134 133 246 245 245 247 247 246 157 157 157 20 23 23 39 42 42 -157 157 157 249 249 249 255 255 255 233 232 232 146 134 128 166 76 38 175 79 35 174 79 37 -175 79 35 175 79 35 175 79 35 176 79 38 176 79 38 176 79 38 176 79 38 176 79 38 -176 79 38 176 79 38 179 81 36 166 76 38 126 96 80 192 189 185 250 250 249 255 255 255 -246 245 245 179 179 176 26 28 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -64 64 61 246 245 245 255 255 255 157 157 157 147 147 146 134 134 133 147 147 146 139 137 135 -157 157 157 168 168 168 122 123 123 157 157 157 213 211 211 190 190 190 196 196 196 216 216 216 -213 211 211 225 222 218 226 226 226 230 230 229 240 239 239 243 242 242 233 232 232 216 216 216 -182 182 182 134 131 128 52 51 50 0 0 0 0 0 0 6 7 9 7 8 10 5 6 8 -52 51 50 85 88 88 0 0 0 6 7 9 5 6 8 6 7 9 5 6 8 3 3 6 -5 6 8 108 90 44 241 195 89 161 132 61 3 3 6 6 7 9 108 90 44 241 195 89 -122 100 50 189 156 74 216 177 82 17 18 16 3 3 8 108 90 44 248 200 89 137 105 55 -108 90 44 223 182 84 228 186 86 122 100 50 152 111 60 228 186 86 81 52 41 6 7 9 -6 7 9 6 7 9 27 25 23 161 132 61 177 145 72 3 3 8 12 13 15 10 12 14 -12 13 15 13 17 18 69 73 72 230 230 229 255 255 255 243 242 242 119 117 113 190 190 190 -248 248 248 255 255 255 226 226 226 115 110 108 159 71 30 173 79 35 174 79 37 175 79 35 -175 79 35 175 79 35 175 79 35 175 79 35 175 79 35 175 79 35 176 79 38 176 79 38 -176 79 38 176 79 38 147 67 29 154 142 136 226 226 226 255 255 255 255 255 255 226 226 226 -147 147 146 33 33 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -26 28 29 220 219 215 255 255 255 213 211 211 119 117 113 162 160 159 190 190 190 190 190 190 -249 249 249 252 252 252 249 249 249 251 250 250 255 255 255 254 254 254 254 254 254 254 254 254 -254 254 254 253 253 253 252 252 252 252 252 252 251 250 250 251 250 250 252 252 252 255 255 255 -253 253 253 249 249 249 240 239 239 200 200 199 139 137 135 77 78 76 52 51 50 20 23 23 -84 81 78 39 42 42 7 8 10 6 7 9 6 7 9 7 8 10 6 7 9 3 3 6 -5 6 8 108 90 44 241 195 89 161 132 61 122 100 50 63 45 38 88 74 36 228 186 86 -122 100 50 177 145 72 200 163 79 22 12 9 6 7 9 51 47 32 177 145 72 88 74 36 -17 18 16 51 47 32 63 45 38 17 18 16 88 74 36 108 90 44 13 13 13 6 7 9 -5 6 8 6 7 9 9 10 12 37 34 30 37 34 30 10 11 13 12 13 14 13 15 17 -12 15 17 13 17 18 7 10 12 119 117 113 243 242 242 255 255 255 240 239 239 253 253 253 -254 254 254 226 226 226 105 107 107 42 16 9 107 51 29 166 76 38 174 79 37 176 79 38 -176 79 38 175 79 35 175 79 35 176 79 38 175 79 35 175 79 35 175 79 35 176 79 38 -170 77 39 126 96 80 182 182 182 247 247 246 255 255 255 248 248 248 190 190 190 69 73 72 -13 13 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 13 13 168 168 168 253 253 253 255 255 255 254 254 254 255 255 255 249 249 249 190 190 190 -249 249 249 255 255 255 251 250 250 246 245 245 225 222 218 220 219 215 216 216 216 200 200 199 -200 200 199 190 190 190 168 168 168 168 168 168 147 147 146 147 147 146 168 168 168 207 206 206 -233 232 232 249 249 249 255 255 255 255 255 255 255 255 255 243 242 242 213 211 211 168 168 168 -67 67 66 5 6 8 6 7 9 7 8 10 8 9 11 7 8 10 6 7 9 5 6 8 -3 3 6 88 74 36 200 163 79 200 163 79 177 145 72 88 74 36 37 34 30 108 90 44 -37 34 30 27 25 23 27 25 23 7 8 10 6 7 9 5 6 8 2 2 2 3 3 8 -7 8 10 7 8 10 8 9 11 9 10 12 10 11 13 5 6 8 5 6 8 5 6 8 -5 6 8 7 8 10 12 13 15 12 15 17 12 15 17 12 13 15 13 17 18 13 15 17 -12 15 17 13 17 18 14 18 20 97 96 96 247 247 246 255 255 255 255 255 255 251 250 250 -200 200 199 77 78 76 8 5 4 23 5 0 23 5 0 81 44 20 147 67 29 173 77 35 -175 79 35 175 79 35 175 79 35 176 79 38 175 79 35 174 79 37 172 77 34 138 69 38 -154 142 136 226 226 226 255 255 255 255 255 255 230 230 229 147 147 146 13 13 13 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 67 67 66 190 190 190 243 242 242 252 252 252 255 255 255 255 255 255 190 190 190 -246 245 245 255 255 255 182 182 182 119 117 113 69 73 72 64 64 61 60 59 58 26 28 29 -20 23 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 42 42 -85 88 88 122 123 123 177 176 172 226 226 226 251 250 250 255 255 255 255 255 255 226 226 226 -63 62 61 7 8 10 8 9 11 7 10 12 8 9 11 8 8 9 7 8 10 8 9 11 -9 10 12 20 20 21 49 32 29 22 12 9 2 2 2 3 3 6 6 7 9 3 3 8 -5 6 8 6 7 9 6 7 9 6 7 9 7 8 10 6 7 9 7 8 10 7 8 10 -7 8 10 8 9 11 7 8 10 8 9 11 13 15 17 12 13 15 10 11 13 9 10 12 -8 9 11 10 11 13 12 13 15 13 17 18 13 17 18 13 17 18 12 15 17 13 15 17 -12 13 15 20 24 26 26 28 29 67 67 66 190 190 190 216 216 216 200 200 199 147 147 146 -57 54 50 23 5 0 24 7 0 24 7 0 23 5 0 24 7 0 107 51 29 170 77 39 -174 79 37 175 79 35 175 79 35 175 79 35 175 79 35 158 73 41 126 96 80 206 202 198 -246 245 245 255 255 255 252 252 252 200 200 199 97 96 96 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 20 23 23 52 51 50 69 73 72 213 211 211 255 255 255 207 206 206 -237 237 237 255 255 255 177 176 172 13 13 13 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 13 13 13 20 23 23 168 168 168 255 255 255 253 253 253 157 157 157 -0 0 0 7 8 10 7 10 12 8 9 11 9 10 12 9 10 12 9 10 12 8 9 11 -8 9 11 10 11 13 6 7 9 3 3 6 5 6 8 5 6 8 6 7 9 5 6 8 -6 7 9 6 7 9 6 7 9 6 7 9 6 7 9 5 6 8 5 6 8 6 7 9 -6 7 9 7 8 10 6 7 9 9 10 12 13 15 17 10 12 14 12 13 15 13 15 17 -12 13 15 10 12 14 12 13 15 14 18 20 13 17 18 13 17 18 12 15 17 13 15 17 -12 13 15 20 23 23 17 18 16 13 15 17 27 25 23 26 28 29 20 20 21 22 12 9 -23 5 0 23 5 0 24 7 0 24 7 0 24 7 0 24 7 0 24 7 0 107 51 29 -170 77 39 173 79 35 174 79 37 166 76 38 126 96 80 157 157 157 237 237 237 255 255 255 -254 254 254 237 237 237 162 160 159 26 28 29 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 190 190 190 255 255 255 220 219 215 -226 226 226 255 255 255 182 182 182 13 13 13 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 60 59 58 233 232 232 255 255 255 225 222 218 39 42 42 -6 7 9 7 8 10 8 9 11 8 9 11 10 11 13 9 10 12 10 11 13 10 11 13 -10 11 13 10 12 14 8 9 11 5 6 8 5 6 8 5 6 8 6 7 9 6 7 9 -6 7 9 7 8 10 6 7 9 5 6 8 5 6 8 5 6 8 5 6 8 8 8 9 -6 7 9 6 7 9 6 7 9 8 9 11 9 10 12 8 9 11 10 12 14 12 13 15 -13 15 17 12 15 17 12 13 15 12 15 17 14 18 20 14 18 20 16 19 20 14 18 20 -17 7 8 23 5 0 23 5 0 23 5 0 23 5 0 23 5 0 24 7 0 23 5 0 -24 7 0 24 7 0 24 7 0 24 7 0 24 7 0 24 7 0 23 5 0 42 16 9 -129 59 33 159 71 30 123 75 52 177 170 162 225 222 218 252 252 252 255 255 255 251 250 250 -190 190 190 105 107 107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 190 190 190 255 255 255 225 222 218 -226 226 226 255 255 255 182 182 182 13 13 13 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 20 23 23 179 179 176 252 252 252 249 249 249 139 137 135 9 10 12 -6 7 9 7 8 10 6 7 9 8 9 11 10 11 13 10 11 13 10 11 13 10 11 13 -10 12 14 10 12 14 10 11 13 7 8 10 5 6 8 5 6 8 5 6 8 5 6 8 -5 6 8 5 6 8 5 6 8 5 6 8 5 6 8 3 3 6 5 6 8 5 6 8 -6 7 9 6 7 9 8 8 9 9 10 12 10 11 13 10 11 13 10 11 13 12 13 15 -13 17 18 12 15 17 13 15 17 13 15 17 13 17 18 14 18 20 20 20 21 17 7 8 -23 5 0 23 5 0 24 7 0 24 7 0 24 7 0 24 7 0 24 7 0 24 7 0 -24 7 0 24 7 0 24 7 0 24 7 0 24 7 0 23 5 0 23 5 0 22 12 9 -89 68 66 147 147 146 230 230 229 251 250 250 255 255 255 249 249 249 216 216 216 122 123 123 -39 42 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 196 196 196 255 255 255 213 211 211 -226 226 226 255 255 255 182 182 182 13 13 13 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 115 110 108 237 237 237 254 254 254 213 211 211 63 62 61 7 8 10 -8 8 9 8 9 11 7 8 10 10 11 13 10 11 13 9 10 12 10 11 13 10 11 13 -10 12 14 10 12 14 10 11 13 10 11 13 8 9 11 8 9 11 7 8 10 6 7 9 -8 8 9 8 9 11 5 6 8 3 3 6 3 3 6 5 6 8 5 6 8 6 7 9 -8 8 9 8 9 11 7 8 10 9 10 12 9 10 12 10 12 14 10 12 14 12 13 15 -13 15 17 14 18 20 14 18 20 13 15 17 13 15 17 17 18 16 17 7 8 23 5 0 -24 7 0 24 7 0 24 7 0 24 7 0 24 7 0 24 7 0 24 7 0 24 7 0 -24 7 0 24 7 0 24 7 0 24 7 0 23 5 0 0 0 0 60 59 58 147 147 146 -216 216 216 254 253 253 255 255 255 249 249 249 216 216 216 147 147 146 33 33 31 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 216 216 216 255 255 255 200 200 199 -245 244 244 255 255 255 162 160 159 13 13 13 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 20 23 23 207 206 206 255 255 255 247 247 246 134 131 128 2 2 2 6 7 9 -8 9 11 9 10 12 8 9 11 10 11 13 10 11 13 9 10 12 10 11 13 10 12 14 -10 11 13 10 11 13 10 11 13 10 12 14 10 11 13 9 10 12 10 11 13 9 10 12 -9 10 12 10 11 13 8 9 11 5 6 8 5 6 8 6 7 9 5 6 8 6 7 9 -7 8 10 8 9 11 7 10 12 9 10 12 10 11 13 9 10 12 10 12 14 13 17 18 -13 15 17 13 17 18 12 15 17 12 13 15 13 13 13 22 12 9 23 5 0 24 7 0 -24 7 0 24 7 0 24 7 0 24 7 0 24 7 0 24 7 0 24 7 0 24 7 0 -23 5 0 23 5 0 24 7 0 22 12 9 52 51 50 157 157 157 226 226 226 249 249 249 -255 255 255 254 254 254 216 216 216 134 134 133 64 64 61 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 85 88 88 237 237 237 254 254 254 196 196 196 -248 248 248 253 253 253 139 137 135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 67 67 66 247 247 246 255 255 255 168 168 168 0 0 0 8 8 9 5 6 8 -7 8 10 9 10 12 9 10 12 10 11 13 10 11 13 10 11 13 9 10 12 10 11 13 -10 11 13 12 13 15 10 12 14 10 11 13 10 12 14 10 11 13 10 12 14 9 10 12 -8 9 11 10 11 13 8 9 11 7 8 10 6 7 9 6 7 9 6 7 9 7 8 10 -9 10 12 9 10 12 9 10 12 10 11 13 10 11 13 12 13 15 13 15 17 13 15 17 -13 15 17 13 17 18 16 19 20 39 42 42 39 42 42 17 7 8 23 5 0 24 7 0 -24 7 0 24 7 0 24 7 0 24 7 0 24 7 0 24 7 0 23 5 0 23 5 0 -23 5 0 22 12 9 85 88 88 167 162 159 230 230 229 253 253 253 255 255 255 251 250 250 -226 226 226 157 157 157 52 51 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 139 137 135 247 247 246 246 245 245 200 200 199 -251 250 250 243 242 242 105 107 107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 97 96 96 251 250 250 254 254 254 147 147 146 0 0 0 5 6 8 5 6 8 -6 7 9 7 8 10 9 10 12 9 10 12 10 11 13 10 11 13 9 10 12 10 11 13 -12 13 15 12 13 15 10 12 14 10 11 13 10 11 13 10 12 14 10 11 13 7 10 12 -9 10 12 10 11 13 8 9 11 6 7 9 7 8 10 7 8 10 7 8 10 6 7 9 -8 9 11 9 10 12 12 13 15 12 13 15 12 13 15 12 13 15 13 15 17 12 13 15 -9 10 12 28 30 31 57 54 50 67 65 62 65 64 60 37 34 30 23 5 0 23 5 0 -24 7 0 24 7 0 24 7 0 24 7 0 24 7 0 24 7 0 24 7 0 23 5 0 -23 5 0 69 73 72 216 216 216 255 255 255 255 255 255 252 252 252 225 222 218 168 168 168 -64 64 61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 33 33 31 190 190 190 255 255 255 233 232 232 213 211 211 -254 254 254 225 222 218 69 73 72 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 39 42 42 230 230 229 255 255 255 247 247 246 168 168 168 20 20 21 5 6 8 -5 6 8 6 7 9 8 9 11 8 9 11 10 11 13 12 13 15 13 15 17 10 12 14 -10 12 14 9 10 12 7 8 10 8 9 11 7 10 12 9 10 12 10 12 14 9 10 12 -8 9 11 8 9 11 7 8 10 6 7 9 6 7 9 6 7 9 6 7 9 8 9 11 -9 10 12 10 11 13 13 17 18 10 11 13 12 13 15 13 15 17 12 13 15 20 20 21 -52 51 50 64 64 61 67 67 66 68 67 63 68 67 63 60 59 58 20 20 21 23 5 0 -23 5 0 24 7 0 24 7 0 24 7 0 24 7 0 24 7 0 24 7 0 23 5 0 -22 12 9 157 157 157 253 253 253 253 253 253 213 211 211 122 123 123 63 62 61 20 23 23 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 69 73 72 233 232 232 255 255 255 213 211 211 230 230 229 -254 254 254 190 190 190 13 13 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 162 160 159 255 255 255 251 250 250 157 157 157 57 54 50 39 42 42 -17 18 16 5 6 8 6 7 9 7 8 10 8 9 11 10 12 14 13 15 17 9 10 12 -8 8 9 6 7 9 6 7 9 7 8 10 8 9 11 8 9 11 8 9 11 8 9 11 -7 8 10 7 8 10 6 7 9 6 7 9 6 7 9 6 7 9 7 8 10 8 9 11 -10 11 13 10 12 14 12 13 15 12 13 15 10 12 14 27 25 23 51 47 44 64 62 59 -67 67 66 67 67 66 67 67 66 67 67 66 67 67 66 68 67 63 51 47 44 17 7 8 -23 5 0 23 5 0 24 7 0 24 7 0 24 7 0 24 7 0 24 7 0 23 5 0 -17 18 16 192 189 185 255 255 255 248 248 248 139 137 135 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 134 131 128 254 254 254 253 253 253 177 176 172 251 250 250 -249 249 249 134 134 133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 33 33 31 216 216 216 255 255 255 233 232 232 69 68 64 68 67 63 68 67 63 -62 61 58 28 30 31 8 8 9 5 6 8 6 7 9 8 9 11 7 8 10 7 8 10 -6 7 9 6 7 9 6 7 9 6 7 9 6 7 9 7 8 10 6 7 9 7 9 9 -8 9 11 7 8 10 8 9 11 7 8 10 8 8 9 9 10 12 9 10 12 13 15 17 -13 17 18 13 17 18 13 15 17 16 19 20 47 49 48 62 61 58 67 66 62 68 67 63 -67 67 66 68 67 63 68 67 63 67 67 66 67 67 66 68 67 63 68 65 63 39 42 42 -17 7 8 23 5 0 23 5 0 24 7 0 24 7 0 24 7 0 24 7 0 23 5 0 -81 44 20 115 110 108 233 232 232 255 255 255 237 237 237 122 123 123 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 213 211 211 255 255 255 226 226 226 206 202 198 255 255 255 -233 232 232 26 28 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 115 110 108 251 250 250 255 255 255 168 168 168 60 59 58 68 67 63 69 68 64 -62 61 58 39 42 42 60 59 58 39 42 42 27 25 23 12 13 15 3 3 6 3 3 6 -5 6 8 5 6 8 6 7 9 6 7 9 7 8 10 6 7 9 6 7 9 7 8 10 -8 9 11 8 9 11 9 10 12 8 9 11 9 10 12 8 9 11 9 10 12 12 13 15 -20 20 21 33 33 31 47 49 48 64 63 61 68 67 63 68 67 63 68 67 63 68 67 63 -68 67 63 68 65 63 67 67 66 67 67 66 68 65 63 68 67 63 67 67 66 67 65 62 -51 47 44 27 25 23 22 12 9 23 5 0 23 5 0 23 5 0 23 5 0 8 5 4 -81 44 20 138 69 38 154 142 136 243 242 242 255 255 255 240 239 239 134 134 133 39 42 42 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 97 96 96 246 245 245 254 254 254 182 182 182 246 245 245 255 255 255 -177 176 172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 196 196 196 255 255 255 240 239 239 85 88 88 67 66 62 68 67 63 65 64 60 -51 47 44 62 61 58 66 65 61 68 67 63 65 64 60 57 54 50 39 42 42 17 18 16 -0 0 0 0 0 0 2 2 2 3 3 6 5 6 8 6 7 9 5 6 8 6 7 9 -7 8 10 5 6 8 5 6 8 10 11 13 20 23 23 37 34 30 51 47 44 52 51 50 -60 59 58 67 66 62 69 68 64 69 68 64 69 68 64 69 68 64 69 68 64 69 68 64 -69 68 64 69 68 64 67 67 66 67 67 66 67 67 66 69 68 64 68 67 63 67 66 62 -67 66 62 62 61 58 52 51 50 37 34 30 22 12 9 8 5 4 23 5 0 2 2 2 -17 7 8 129 59 33 147 67 29 154 142 136 240 239 239 255 255 255 246 245 245 196 196 196 -97 96 96 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 177 176 172 252 252 252 240 239 239 200 200 199 254 254 254 243 242 242 -85 88 88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 -97 96 96 237 237 237 255 255 255 196 196 196 69 73 72 67 66 62 64 63 61 39 42 42 -60 59 58 64 63 59 69 68 64 68 67 63 68 67 63 68 67 63 67 66 62 66 65 61 -57 54 50 39 42 42 27 25 23 13 13 13 10 10 10 13 13 13 20 20 21 26 28 29 -39 42 42 57 54 50 60 59 58 66 65 61 67 65 62 68 65 63 68 65 63 69 68 64 -69 68 64 68 67 63 69 68 64 69 68 64 69 68 64 69 68 64 69 68 64 69 68 64 -69 68 64 68 67 63 68 65 63 67 67 66 68 65 63 68 67 63 68 67 63 67 66 62 -68 67 63 67 66 62 66 65 61 65 64 60 64 63 59 60 59 58 51 47 44 33 33 31 -20 20 21 81 44 20 129 59 33 148 72 46 146 134 128 233 232 232 253 253 253 253 253 253 -243 242 242 177 176 172 77 78 76 20 23 23 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 67 67 66 220 219 215 255 255 255 216 216 216 230 230 229 255 255 255 200 200 199 -47 49 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 67 67 66 157 157 157 -213 211 211 252 252 252 248 248 248 147 147 146 64 63 59 57 54 50 39 42 42 57 54 50 -65 64 60 68 65 63 68 67 63 69 68 64 69 68 64 69 68 64 68 67 63 67 67 66 -67 67 66 69 68 64 67 67 66 60 59 58 57 54 50 60 59 58 64 64 61 68 67 63 -69 68 64 69 68 64 65 64 60 68 67 63 67 67 66 68 67 63 68 67 63 69 68 64 -68 67 63 68 67 63 68 67 63 69 68 64 68 67 63 68 67 63 68 67 63 68 67 63 -68 67 63 68 67 63 62 61 58 66 65 61 67 66 62 67 66 62 67 66 62 67 65 62 -67 66 62 67 66 62 68 65 63 67 66 62 66 65 61 67 66 62 66 65 61 66 65 61 -64 63 59 49 32 29 138 69 38 138 69 38 147 67 29 126 96 80 190 190 190 243 242 242 -255 255 255 255 255 255 230 230 229 177 176 172 115 110 108 13 13 13 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 122 123 123 248 248 248 251 250 250 200 200 199 245 244 244 249 249 249 157 157 157 -13 13 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77 78 76 213 211 211 251 250 250 -255 255 255 254 254 254 230 230 229 84 81 78 39 42 42 52 51 50 62 61 58 68 65 63 -67 67 66 68 67 63 67 67 66 68 67 63 69 68 64 69 68 64 68 67 63 67 67 66 -69 68 64 69 68 64 69 68 64 69 68 64 68 67 63 69 68 64 67 66 62 66 65 61 -68 67 63 69 68 64 66 65 61 68 65 63 68 67 63 68 67 63 68 67 63 68 67 63 -68 65 63 67 67 66 68 67 63 68 67 63 68 65 63 68 65 63 67 66 62 68 67 63 -68 67 63 67 66 62 60 59 58 60 59 58 66 65 61 67 66 62 67 66 62 67 66 62 -66 65 61 67 66 62 68 65 63 68 65 63 66 65 61 67 66 62 67 66 62 66 65 61 -65 64 60 81 44 20 166 76 38 166 76 38 138 69 38 158 73 41 148 72 46 134 119 113 -200 200 199 251 250 250 255 255 255 253 253 253 243 242 242 213 211 211 134 131 128 33 33 31 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 157 157 157 255 255 255 246 245 245 190 190 190 254 254 254 237 237 237 97 96 96 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 168 168 168 255 255 255 251 250 250 -226 226 226 177 176 172 84 81 78 52 51 50 62 61 58 64 63 59 67 66 62 68 67 63 -68 65 63 68 67 63 68 67 63 68 67 63 68 67 63 69 68 64 67 67 66 68 67 63 -69 68 64 69 68 64 69 68 64 69 68 64 69 68 64 69 68 64 67 66 62 66 65 61 -68 67 63 69 68 64 66 65 61 64 64 61 68 65 63 68 67 63 67 66 62 68 65 63 -67 67 66 67 67 66 68 65 63 68 67 63 68 67 63 68 67 63 67 66 62 67 66 62 -68 67 63 67 66 62 60 59 58 52 51 50 64 63 59 66 65 61 67 66 62 67 66 62 -67 66 62 67 66 62 67 66 62 67 66 62 66 65 61 67 66 62 67 66 62 66 65 61 -57 54 50 107 51 29 174 79 37 174 79 37 170 77 39 138 69 38 158 73 41 170 77 39 -138 69 38 134 131 128 213 211 211 243 242 242 253 253 253 255 255 255 251 250 250 213 211 211 -122 123 123 52 51 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 13 13 213 211 211 255 255 255 225 222 218 213 211 211 255 255 255 207 206 206 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 20 23 23 207 206 206 255 255 255 213 211 211 -60 59 58 51 47 44 62 61 58 62 61 58 62 61 58 65 64 60 67 66 62 67 66 62 -67 66 62 68 67 63 68 65 63 67 66 62 68 67 63 68 67 63 68 67 63 68 67 63 -67 66 62 68 67 63 68 67 63 68 67 63 68 67 63 69 68 64 67 66 62 64 64 61 -68 65 63 68 67 63 66 65 61 64 63 59 68 67 63 67 66 62 66 65 61 67 66 62 -67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 66 65 61 67 66 62 -67 66 62 66 65 61 64 63 59 47 49 48 57 54 50 65 64 60 66 65 61 67 66 62 -67 66 62 67 66 62 67 65 62 67 66 62 67 66 62 67 66 62 66 65 61 65 64 60 -51 47 44 129 59 33 175 79 35 173 77 35 174 79 37 172 77 34 147 67 29 158 73 41 -174 79 37 159 71 30 138 69 38 134 119 113 177 176 172 230 230 229 255 255 255 255 255 255 -246 245 245 200 200 199 134 131 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -105 107 107 249 249 249 255 255 255 179 179 176 243 242 242 254 254 254 162 160 159 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 20 23 23 220 219 215 255 255 255 182 182 182 -13 13 13 62 61 58 62 61 58 62 61 58 65 64 60 67 66 62 66 65 61 67 66 62 -67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 68 67 63 68 67 63 -66 65 61 66 65 61 67 66 62 68 67 63 67 67 66 69 68 64 67 66 62 64 63 61 -67 67 66 67 67 66 68 65 63 63 62 61 68 67 63 67 66 62 66 65 61 66 65 61 -67 66 62 68 67 63 67 66 62 66 65 61 67 66 62 67 66 62 67 66 62 67 66 62 -67 66 62 66 65 61 66 65 61 57 54 50 39 42 42 60 59 58 65 64 60 67 66 62 -67 66 62 66 65 61 67 65 62 67 66 62 67 66 62 67 66 62 67 66 62 66 65 61 -51 47 44 129 59 33 173 77 35 173 79 35 173 77 35 174 79 37 168 75 33 166 76 38 -138 69 38 166 76 38 173 77 35 172 77 34 158 73 41 126 96 80 157 157 157 237 237 237 -252 252 252 254 254 254 246 245 245 177 176 172 64 64 61 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -147 147 146 254 254 254 252 252 252 168 168 168 255 255 255 249 249 249 85 88 88 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 20 23 23 207 206 206 255 255 255 207 206 206 -2 2 2 62 61 58 62 61 58 62 61 58 66 65 61 67 66 62 67 66 62 67 66 62 -67 66 62 66 65 61 67 66 62 67 66 62 68 67 63 67 66 62 67 66 62 68 65 63 -68 67 63 66 65 61 66 65 61 67 66 62 67 66 62 68 67 63 68 67 63 64 63 61 -67 67 66 67 67 66 67 66 62 64 62 59 68 67 63 67 66 62 66 65 61 67 66 62 -67 66 62 67 66 62 67 66 62 68 65 63 67 66 62 67 66 62 67 66 62 67 66 62 -67 66 62 66 65 61 66 65 61 64 63 59 39 42 42 39 42 42 47 49 48 60 59 58 -66 65 61 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 65 64 60 -52 51 50 107 51 29 158 73 41 158 73 41 173 79 35 173 77 35 174 79 37 172 77 34 -168 75 33 158 73 41 170 77 39 173 77 35 173 77 35 174 79 37 147 67 29 126 96 80 -182 182 182 237 237 237 255 255 255 255 255 255 216 216 216 134 134 133 13 13 13 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -168 168 168 254 254 254 233 232 232 190 190 190 255 255 255 230 230 229 33 33 31 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 190 190 190 255 255 255 220 219 215 -0 0 0 60 59 58 60 59 58 64 63 59 66 65 61 66 65 61 67 66 62 67 66 62 -67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 -66 65 61 67 66 62 66 65 61 65 64 60 66 65 61 66 65 61 68 67 63 63 62 61 -68 65 63 68 67 63 67 66 62 62 61 58 67 66 62 66 65 61 67 66 62 67 66 62 -67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 66 65 61 66 65 61 67 66 62 -66 65 61 66 65 61 67 66 62 67 66 62 60 59 58 37 34 30 33 33 31 39 42 42 -60 59 58 62 61 58 62 61 58 65 64 60 67 66 62 67 66 62 67 66 62 66 65 61 -60 59 58 81 44 20 138 69 38 158 73 41 147 67 29 173 77 35 173 77 35 173 77 35 -172 77 34 168 75 33 173 77 35 173 77 35 166 76 38 174 79 37 174 79 37 170 77 39 -158 73 41 134 119 113 213 211 211 253 253 253 255 255 255 243 242 242 177 176 172 39 42 42 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -196 196 196 255 255 255 216 216 216 213 211 211 255 255 255 213 211 211 26 28 29 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 179 179 176 255 255 255 226 226 226 -0 0 0 57 54 50 62 61 58 64 63 59 65 64 60 65 64 60 66 65 61 66 65 61 -66 65 61 67 66 62 67 66 62 67 66 62 67 66 62 66 65 61 67 66 62 67 66 62 -67 66 62 66 65 61 67 66 62 66 65 61 65 64 60 66 65 61 66 65 61 60 59 58 -67 65 62 67 66 62 67 66 62 62 61 58 66 65 61 67 66 62 67 66 62 67 66 62 -67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 65 64 60 65 64 60 66 65 61 -65 64 60 66 65 61 66 65 61 66 65 61 65 64 60 64 63 59 47 49 48 39 42 42 -37 34 30 39 42 42 51 47 44 52 51 50 65 64 60 67 66 62 65 64 60 65 64 60 -65 64 60 81 44 20 147 67 29 138 69 38 148 72 46 158 73 41 172 77 34 173 77 35 -174 79 37 172 77 34 168 75 33 173 77 35 158 73 41 138 69 38 166 76 38 173 77 35 -173 77 35 170 77 39 137 73 51 162 160 159 237 237 237 255 255 255 253 253 253 192 189 185 -60 59 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 17 18 16 0 0 0 0 0 0 39 42 42 -216 216 216 255 255 255 200 200 199 225 222 218 255 255 255 246 245 245 139 137 135 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 162 160 159 255 255 255 237 237 237 -37 34 30 57 54 50 62 61 58 62 61 58 64 63 59 65 64 60 65 64 60 65 64 60 -66 65 61 66 65 61 66 65 61 66 65 61 66 65 61 66 65 61 66 65 61 66 65 61 -67 66 62 67 66 62 67 66 62 67 66 62 66 65 61 65 64 60 66 65 61 60 59 58 -66 65 61 66 65 61 66 65 61 62 61 58 66 65 61 66 65 61 67 66 62 67 66 62 -66 65 61 67 66 62 67 66 62 66 65 61 66 65 61 65 64 60 65 64 60 65 64 60 -65 64 60 65 64 60 64 63 59 64 63 59 65 64 60 65 64 60 65 64 60 60 59 58 -52 51 50 52 51 50 52 51 50 60 59 58 65 64 60 67 66 62 66 65 61 65 64 60 -66 65 61 63 45 38 159 71 30 166 76 38 158 73 41 147 67 29 158 73 41 166 76 38 -174 79 37 173 77 35 173 77 35 172 77 34 172 77 34 166 76 38 147 67 29 158 73 41 -173 79 35 174 79 37 174 79 37 159 71 30 134 119 113 213 211 211 255 255 255 253 253 253 -200 200 199 67 67 66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 33 33 31 0 0 0 0 0 0 134 131 128 -245 244 244 254 254 254 196 196 196 177 176 172 240 239 239 255 255 255 225 222 218 39 42 42 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 147 147 146 255 255 255 245 244 244 -67 67 66 52 51 50 62 61 58 62 61 58 64 63 59 65 64 60 65 64 60 65 64 60 -65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 -66 65 61 66 65 61 66 65 61 67 66 62 66 65 61 66 65 61 65 64 60 60 59 58 -62 61 58 65 64 60 65 64 60 60 59 58 65 64 60 66 65 61 66 65 61 66 65 61 -65 64 60 66 65 61 66 65 61 66 65 61 64 63 59 65 64 60 64 63 59 65 64 60 -64 63 59 65 64 60 65 64 60 64 63 59 65 64 60 64 63 59 65 64 60 65 64 60 -64 63 59 64 62 59 62 61 58 65 64 60 66 65 61 66 65 61 66 65 61 65 64 60 -65 64 60 63 45 38 147 67 29 170 77 39 168 75 33 158 73 41 158 73 41 158 73 41 -166 76 38 173 77 35 173 77 35 173 77 35 172 77 34 168 75 33 173 77 35 148 72 46 -158 73 41 174 79 37 173 79 35 173 77 35 170 77 39 126 96 80 200 200 199 252 252 252 -254 254 254 200 200 199 52 51 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 17 18 16 0 0 0 0 0 0 157 157 157 -251 250 250 240 239 239 105 107 107 0 0 0 162 160 159 251 250 250 240 239 239 105 107 107 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 122 123 123 249 249 249 249 249 249 -122 123 123 39 42 42 62 61 58 62 61 58 64 63 59 64 63 59 65 64 60 65 64 60 -64 63 59 64 63 59 65 64 60 65 64 60 64 63 59 65 64 60 65 64 60 65 64 60 -65 64 60 65 64 60 65 64 60 66 65 61 65 64 60 64 63 59 64 63 59 62 61 58 -52 51 50 60 59 58 60 59 58 57 54 50 62 61 58 66 65 61 65 64 60 66 65 61 -66 65 61 66 65 61 66 65 61 65 64 60 64 63 59 65 64 60 65 64 60 64 63 59 -65 64 60 65 64 60 64 63 59 65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 -65 64 60 65 64 60 65 64 60 64 63 59 65 64 60 65 64 60 66 65 61 65 64 60 -65 64 60 52 51 50 107 51 29 147 67 29 172 77 34 173 77 35 170 77 39 166 76 38 -158 73 41 166 76 38 173 77 35 174 79 37 175 79 35 172 77 34 168 75 33 172 77 34 -158 73 41 158 73 41 173 77 35 173 77 35 173 77 35 172 77 34 137 73 51 200 200 199 -253 253 253 254 254 254 196 196 196 54 58 58 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 157 157 157 -251 250 250 237 237 237 97 96 96 2 2 2 122 123 123 245 244 244 246 245 245 134 134 133 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 97 96 96 237 237 237 252 252 252 -167 162 159 17 18 16 64 62 59 62 61 58 64 63 59 65 64 60 64 63 59 64 63 59 -64 63 59 64 63 59 64 63 59 64 63 59 65 64 60 65 64 60 65 64 60 65 64 60 -65 64 60 65 64 60 65 64 60 64 63 59 65 64 60 64 63 59 62 61 58 51 47 44 -52 51 50 62 61 58 64 63 59 62 61 58 60 59 58 65 64 60 65 64 60 66 65 61 -66 65 61 66 65 61 65 64 60 64 63 59 64 63 59 65 64 60 65 64 60 64 63 59 -65 64 60 64 63 59 64 63 59 65 64 60 66 65 61 65 64 60 65 64 60 66 65 61 -64 63 59 64 63 59 64 63 59 64 63 59 64 63 59 65 64 60 65 64 60 64 63 59 -64 63 59 57 54 50 107 51 29 138 69 38 147 67 29 173 77 35 173 77 35 173 77 35 -173 77 35 173 77 35 173 77 35 174 79 37 174 79 37 173 77 35 173 77 35 172 77 34 -168 75 33 147 67 29 158 73 41 173 77 35 173 77 35 173 77 35 173 77 35 145 89 57 -196 196 196 253 253 253 251 250 250 182 182 182 39 42 42 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 147 147 146 -248 248 248 240 239 239 105 107 107 0 0 0 122 123 123 245 244 244 246 245 245 139 137 135 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 67 67 66 220 219 215 254 254 254 -200 200 199 33 33 31 60 59 58 64 62 59 65 64 60 65 64 60 64 63 59 65 64 60 -64 63 59 64 63 59 65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 -65 64 60 65 64 60 65 64 60 64 63 59 65 64 60 65 64 60 64 63 59 52 51 50 -20 20 21 33 33 31 57 54 50 60 59 58 60 59 58 65 64 60 65 64 60 66 65 61 -65 64 60 65 64 60 64 63 59 64 63 59 64 63 59 65 64 60 65 64 60 64 63 59 -65 64 60 65 64 60 65 64 60 65 64 60 66 65 61 65 64 60 64 63 59 65 64 60 -65 64 60 65 64 60 64 63 59 65 64 60 65 64 60 65 64 60 64 63 59 64 63 59 -62 61 58 54 58 58 107 51 29 166 76 38 147 67 29 147 67 29 173 77 35 170 77 39 -174 79 37 173 77 35 173 77 35 173 77 35 173 77 35 174 79 37 173 77 35 173 77 35 -173 77 35 166 76 38 138 69 38 158 73 41 166 76 38 173 77 35 173 77 35 174 79 37 -145 89 57 213 211 211 254 254 254 251 250 250 162 160 159 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 139 137 135 -247 247 246 246 245 245 147 147 146 119 117 113 177 176 172 251 250 250 245 244 244 134 131 128 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 190 190 190 253 253 253 -226 226 226 77 78 76 52 51 50 62 61 58 64 63 59 65 64 60 65 64 60 65 64 60 -64 63 59 62 61 58 64 63 59 65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 -64 63 59 65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 -51 47 44 10 11 13 5 6 8 26 28 29 51 47 44 62 61 58 65 64 60 65 64 60 -65 64 60 65 64 60 64 63 59 64 63 59 65 64 60 65 64 60 65 64 60 65 64 60 -65 64 60 66 65 61 66 65 61 66 65 61 66 65 61 66 65 61 66 65 61 65 64 60 -65 64 60 65 64 60 64 63 59 65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 -64 63 59 60 59 58 81 52 41 168 75 33 168 75 33 147 67 29 138 69 38 158 73 41 -147 67 29 174 79 37 173 77 35 174 79 37 174 79 37 173 77 35 174 79 37 173 77 35 -174 79 37 173 77 35 166 76 38 138 69 38 158 73 41 158 73 41 174 79 37 175 79 35 -172 77 34 126 96 80 216 216 216 255 255 255 243 242 242 139 137 135 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 105 107 107 -237 237 237 255 255 255 200 200 199 105 107 107 207 206 206 255 255 255 226 226 226 67 67 66 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 147 147 146 251 250 250 -245 244 244 119 117 113 39 42 42 64 63 59 64 63 59 65 64 60 65 64 60 65 64 60 -64 63 59 62 61 58 64 63 59 65 64 60 65 64 60 65 64 60 65 64 60 64 63 59 -64 63 59 64 63 59 66 65 61 66 65 61 66 65 61 66 65 61 65 64 60 66 65 61 -60 59 58 28 30 31 20 20 21 3 3 6 8 5 4 57 54 50 64 63 59 64 63 59 -65 64 60 66 65 61 65 64 60 65 64 60 65 64 60 65 64 60 66 65 61 66 65 61 -66 65 61 67 66 62 66 65 61 67 66 62 66 65 61 66 65 61 65 64 60 66 65 61 -66 65 61 66 65 61 66 65 61 65 64 60 66 65 61 66 65 61 66 65 61 66 65 61 -64 63 59 62 61 58 63 45 38 158 73 41 168 75 33 172 77 34 158 73 41 138 69 38 -158 73 41 158 73 41 174 79 37 174 79 37 174 79 37 174 79 37 174 79 37 174 79 37 -174 79 37 174 79 37 173 77 35 158 73 41 158 73 41 166 76 38 166 76 38 170 77 39 -158 73 41 170 77 39 134 119 113 233 232 232 255 255 255 230 230 229 97 96 96 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -196 196 196 255 255 255 247 247 246 243 242 242 253 253 253 255 255 255 179 179 176 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 85 88 88 243 242 242 -255 255 255 168 168 168 28 30 31 62 61 58 64 63 59 65 64 60 65 64 60 65 64 60 -65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 -64 63 59 65 64 60 66 65 61 67 66 62 67 66 62 67 66 62 66 65 61 66 65 61 -65 64 60 47 49 48 39 42 42 27 25 23 13 13 13 51 47 44 65 64 60 65 64 60 -65 64 60 66 65 61 66 65 61 65 64 60 64 63 59 65 64 60 67 66 62 67 66 62 -67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 66 65 61 66 65 61 67 66 62 -67 66 62 66 65 61 67 66 62 67 66 62 66 65 61 66 65 61 67 66 62 66 65 61 -66 65 61 64 63 59 39 42 42 147 67 29 168 75 33 172 77 34 174 79 37 159 71 30 -138 69 38 158 73 41 158 73 41 170 77 39 175 79 35 174 79 37 174 79 37 174 79 37 -174 79 37 174 79 37 173 77 35 173 79 35 138 69 38 158 73 41 158 73 41 166 76 38 -107 51 29 129 59 33 159 71 30 154 142 136 246 245 245 255 255 255 207 206 206 39 42 42 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -97 96 96 226 226 226 254 254 254 254 254 254 251 250 250 200 200 199 64 64 61 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 200 200 199 -255 255 255 216 216 216 28 30 31 57 54 50 64 63 59 65 64 60 65 64 60 65 64 60 -65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 64 63 59 64 63 59 64 63 59 -65 64 60 65 64 60 66 65 61 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 -66 65 61 60 59 58 39 42 42 39 42 42 33 33 31 33 33 31 65 64 60 66 65 61 -65 64 60 66 65 61 66 65 61 65 64 60 65 64 60 65 64 60 67 66 62 67 66 62 -67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 -67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 -66 65 61 65 64 60 39 42 42 129 59 33 159 71 30 172 77 34 173 77 35 173 77 35 -166 76 38 147 67 29 158 73 41 147 67 29 172 77 34 173 79 35 174 79 37 174 79 37 -173 77 35 173 77 35 173 77 35 173 77 35 170 77 39 138 69 38 166 76 38 147 67 29 -166 76 38 81 44 20 81 44 20 107 51 29 168 168 168 254 254 254 252 252 252 168 168 168 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 67 67 66 147 147 146 157 157 157 119 117 113 33 33 31 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 157 157 157 -255 255 255 245 244 244 60 59 58 51 47 44 64 63 59 64 63 59 65 64 60 65 64 60 -65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 64 63 59 64 63 59 -64 63 59 64 63 59 66 65 61 66 65 61 66 65 61 67 66 62 67 66 62 67 66 62 -65 64 60 57 54 50 52 51 50 39 42 42 39 42 42 27 25 23 60 59 58 65 64 60 -65 64 60 66 65 61 65 64 60 65 64 60 65 64 60 65 64 60 66 65 61 67 66 62 -67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 -67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 -66 65 61 65 64 60 47 49 48 107 51 29 147 67 29 166 76 38 173 77 35 173 77 35 -173 77 35 158 73 41 147 67 29 166 76 38 158 73 41 174 79 37 173 77 35 173 77 35 -173 77 35 174 79 37 174 79 37 173 77 35 173 77 35 158 73 41 166 76 38 147 67 29 -166 76 38 138 69 38 27 25 23 68 65 63 67 65 62 213 211 211 255 255 255 240 239 239 -119 117 113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 97 96 96 -251 250 250 254 254 254 134 134 133 27 25 23 64 62 59 64 63 59 64 63 59 65 64 60 -65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 -65 64 60 64 63 59 66 65 61 66 65 61 67 66 62 67 66 62 67 66 62 67 66 62 -66 65 61 60 59 58 57 54 50 47 49 48 51 47 44 33 33 31 51 47 44 65 64 60 -65 64 60 66 65 61 65 64 60 65 64 60 65 64 60 66 65 61 66 65 61 67 66 62 -67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 -67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 -67 66 62 66 65 61 52 51 50 42 16 9 129 59 33 138 69 38 166 76 38 173 77 35 -173 77 35 174 79 37 158 73 41 147 67 29 166 76 38 158 73 41 174 79 37 173 77 35 -173 77 35 174 79 37 174 79 37 174 79 37 174 79 37 166 76 38 158 73 41 170 77 39 -147 67 29 170 77 39 81 52 41 168 168 168 147 147 146 119 117 113 240 239 239 255 255 255 -207 206 206 52 51 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 64 61 -230 230 229 255 255 255 182 182 182 0 0 0 60 59 58 64 63 59 65 64 60 65 64 60 -65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 -65 64 60 65 64 60 65 64 60 66 65 61 67 66 62 67 66 62 67 66 62 67 66 62 -67 66 62 63 62 61 60 59 58 52 51 50 52 51 50 52 51 50 39 42 42 64 63 59 -65 64 60 66 65 61 66 65 61 66 65 61 66 65 61 66 65 61 67 66 62 67 66 62 -67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 -67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 -67 66 62 66 65 61 47 49 48 13 15 17 51 47 32 138 69 38 148 72 46 166 76 38 -173 77 35 173 77 35 173 77 35 158 73 41 159 71 30 166 76 38 158 73 41 173 77 35 -173 77 35 173 77 35 174 79 37 174 79 37 174 79 37 173 77 35 158 73 41 173 77 35 -158 73 41 166 76 38 147 67 29 139 137 135 243 242 242 177 176 172 182 182 182 254 254 254 -252 252 252 119 117 113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 42 42 -200 200 199 255 255 255 225 222 218 33 33 31 51 47 44 64 63 59 64 63 59 65 64 60 -65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 65 64 60 -65 64 60 65 64 60 66 65 61 66 65 61 66 65 61 67 66 62 67 66 62 67 66 62 -67 66 62 67 65 62 57 54 50 57 54 50 57 54 50 60 59 58 51 47 44 60 59 58 -65 64 60 66 65 61 66 65 61 66 65 61 66 65 61 67 66 62 67 66 62 67 66 62 -66 65 61 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 -67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 -67 66 62 66 65 61 47 49 48 60 59 58 162 160 159 63 45 38 158 73 41 158 73 41 -173 77 35 172 77 34 172 77 34 173 77 35 147 67 29 166 76 38 158 73 41 166 76 38 -173 77 35 172 77 34 172 77 34 173 77 35 173 77 35 173 77 35 147 67 29 170 77 39 -158 73 41 158 73 41 159 71 30 89 68 66 240 239 239 249 249 249 196 196 196 248 248 248 -255 255 255 134 134 133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 39 42 42 52 51 50 11 10 9 0 0 0 0 0 0 13 13 13 -162 160 159 251 250 250 240 239 239 115 110 108 27 25 23 66 65 61 67 66 62 67 66 62 -67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 67 66 62 -67 66 62 67 66 62 68 67 63 68 67 63 68 67 63 69 68 64 69 68 64 69 68 64 -69 68 64 69 68 64 67 67 66 57 54 50 60 59 58 64 63 61 52 51 50 60 59 58 -68 67 63 68 67 63 68 67 63 69 68 64 69 68 64 69 68 64 69 68 64 69 68 64 -69 68 64 69 68 64 69 68 64 69 68 64 69 68 64 69 68 64 69 68 64 69 68 64 -69 68 64 69 68 64 69 68 64 69 68 64 69 68 64 69 68 64 69 68 64 69 68 64 -69 68 64 69 68 64 51 47 44 85 88 88 240 239 239 134 131 128 81 44 20 158 73 41 -166 76 38 174 79 37 174 79 37 174 79 37 166 76 38 138 69 38 174 79 37 158 73 41 -174 79 37 174 79 37 174 79 37 174 79 37 174 79 37 174 79 37 166 76 38 158 73 41 -174 79 37 147 67 29 170 77 39 81 44 20 207 206 206 254 254 254 254 254 254 254 254 254 -240 239 239 85 88 88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - From 4c996f831ac8a604f8d8a35f3a45e0e20bea4bf3 Mon Sep 17 00:00:00 2001 From: Schrottkatze Date: Thu, 27 Mar 2025 20:25:26 +0100 Subject: [PATCH 11/18] move eduroam config to correct module --- modules/de/default.nix | 1 - modules/net/default.nix | 1 + modules/{de => net}/eduroam.nix | 0 3 files changed, 1 insertion(+), 1 deletion(-) rename modules/{de => net}/eduroam.nix (100%) diff --git a/modules/de/default.nix b/modules/de/default.nix index 3370088..ba82753 100644 --- a/modules/de/default.nix +++ b/modules/de/default.nix @@ -1,7 +1,6 @@ {...}: { imports = [ ./audio.nix - ./eduroam.nix ./home ./dm.nix ./tlp.nix diff --git a/modules/net/default.nix b/modules/net/default.nix index 3bbc4af..de797b4 100644 --- a/modules/net/default.nix +++ b/modules/net/default.nix @@ -2,6 +2,7 @@ imports = [ ./firewall.nix ./hosts.nix + ./eduroam.nix ./dispatchers ]; networking.networkmanager.wifi.backend = "wpa_supplicant"; diff --git a/modules/de/eduroam.nix b/modules/net/eduroam.nix similarity index 100% rename from modules/de/eduroam.nix rename to modules/net/eduroam.nix From df0ffea214e577739b46b306f8282dd3be126940 Mon Sep 17 00:00:00 2001 From: Schrottkatze Date: Thu, 27 Mar 2025 20:27:09 +0100 Subject: [PATCH 12/18] remove chronically ignored todo.md --- todo.md | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 todo.md diff --git a/todo.md b/todo.md deleted file mode 100644 index 6b12575..0000000 --- a/todo.md +++ /dev/null @@ -1,7 +0,0 @@ -# TODOs - -- add rofi thingy for editing rust stuff (with nix shell integration) or config -- project manager rofi script for opening tools in shell without open terminal - - sps rofi integration - - From 500c18b76a64d6476e7970fe7768d34c5533503d Mon Sep 17 00:00:00 2001 From: Schrottkatze Date: Thu, 27 Mar 2025 20:28:36 +0100 Subject: [PATCH 13/18] move desktop shit again --- modules/de/default.nix | 15 ---- modules/default.nix | 2 +- modules/desktop-legacy/default.nix | 57 ++++++++++++++++ .../{desktop => desktop-legacy}/gaming.nix | 0 .../kdeconnect.nix | 0 .../{desktop => desktop-legacy}/social.nix | 0 .../{desktop => desktop-legacy}/syncthing.nix | 0 modules/{de => desktop}/audio.nix | 0 modules/desktop/default.nix | 64 +++--------------- modules/{de => desktop}/dm.nix | 0 modules/{de => desktop}/home/browser.nix | 0 modules/{de => desktop}/home/default.nix | 0 .../eww/configDir/bottomBar/bottomBar.yuck | 0 .../eww/configDir/bottomBar/traveldings.yuck | 0 .../eww/configDir/bottomBar/workspaces.yuck | 0 .../home/eww/configDir/eww.css | 0 .../home/eww/configDir/eww.yuck | 0 .../home/eww/configDir/scripts/bat.nu | 0 .../home/eww/configDir/scripts/iceTacho.nu | 0 .../home/eww/configDir/topBar/sysinfo.yuck | 0 .../home/eww/configDir/topBar/time.yuck | 0 .../home/eww/configDir/topBar/topBar.yuck | 0 .../home/eww/configDir/util.yuck | 0 modules/{de => desktop}/home/eww/default.nix | 0 modules/{de => desktop}/home/layaway.nix | 0 modules/{de => desktop}/home/niri/binds.nix | 0 modules/{de => desktop}/home/niri/default.nix | 0 modules/{de => desktop}/home/niri/input.nix | 0 modules/{de => desktop}/home/niri/privacy.nix | 0 modules/{de => desktop}/home/niri/quirks.nix | 0 .../{de => desktop}/home/niri/screenshot.nix | 0 modules/{de => desktop}/home/niri/style.nix | 0 .../{de => desktop}/home/niri/wallpaper.jpg | Bin .../home/niri/xwayland-sat.nix | 0 .../{de => desktop}/home/notifications.nix | 0 modules/{de => desktop}/home/swayidle.nix | 0 modules/{de => desktop}/home/terminal.nix | 0 modules/{de => desktop}/locale.nix | 0 modules/{de => desktop}/printing.nix | 0 modules/{de => desktop}/themeing.nix | 0 modules/{de => desktop}/tlp.nix | 0 41 files changed, 69 insertions(+), 69 deletions(-) delete mode 100644 modules/de/default.nix create mode 100644 modules/desktop-legacy/default.nix rename modules/{desktop => desktop-legacy}/gaming.nix (100%) rename modules/{desktop => desktop-legacy}/kdeconnect.nix (100%) rename modules/{desktop => desktop-legacy}/social.nix (100%) rename modules/{desktop => desktop-legacy}/syncthing.nix (100%) rename modules/{de => desktop}/audio.nix (100%) rename modules/{de => desktop}/dm.nix (100%) rename modules/{de => desktop}/home/browser.nix (100%) rename modules/{de => desktop}/home/default.nix (100%) rename modules/{de => desktop}/home/eww/configDir/bottomBar/bottomBar.yuck (100%) rename modules/{de => desktop}/home/eww/configDir/bottomBar/traveldings.yuck (100%) rename modules/{de => desktop}/home/eww/configDir/bottomBar/workspaces.yuck (100%) rename modules/{de => desktop}/home/eww/configDir/eww.css (100%) rename modules/{de => desktop}/home/eww/configDir/eww.yuck (100%) rename modules/{de => desktop}/home/eww/configDir/scripts/bat.nu (100%) rename modules/{de => desktop}/home/eww/configDir/scripts/iceTacho.nu (100%) rename modules/{de => desktop}/home/eww/configDir/topBar/sysinfo.yuck (100%) rename modules/{de => desktop}/home/eww/configDir/topBar/time.yuck (100%) rename modules/{de => desktop}/home/eww/configDir/topBar/topBar.yuck (100%) rename modules/{de => desktop}/home/eww/configDir/util.yuck (100%) rename modules/{de => desktop}/home/eww/default.nix (100%) rename modules/{de => desktop}/home/layaway.nix (100%) rename modules/{de => desktop}/home/niri/binds.nix (100%) rename modules/{de => desktop}/home/niri/default.nix (100%) rename modules/{de => desktop}/home/niri/input.nix (100%) rename modules/{de => desktop}/home/niri/privacy.nix (100%) rename modules/{de => desktop}/home/niri/quirks.nix (100%) rename modules/{de => desktop}/home/niri/screenshot.nix (100%) rename modules/{de => desktop}/home/niri/style.nix (100%) rename modules/{de => desktop}/home/niri/wallpaper.jpg (100%) rename modules/{de => desktop}/home/niri/xwayland-sat.nix (100%) rename modules/{de => desktop}/home/notifications.nix (100%) rename modules/{de => desktop}/home/swayidle.nix (100%) rename modules/{de => desktop}/home/terminal.nix (100%) rename modules/{de => desktop}/locale.nix (100%) rename modules/{de => desktop}/printing.nix (100%) rename modules/{de => desktop}/themeing.nix (100%) rename modules/{de => desktop}/tlp.nix (100%) diff --git a/modules/de/default.nix b/modules/de/default.nix deleted file mode 100644 index ba82753..0000000 --- a/modules/de/default.nix +++ /dev/null @@ -1,15 +0,0 @@ -{...}: { - imports = [ - ./audio.nix - ./home - ./dm.nix - ./tlp.nix - ./locale.nix - ./printing.nix - ./themeing.nix - ]; - services.flatpak.enable = true; - security.polkit.enable = true; - services.illum.enable = true; - services.upower.enable = true; -} diff --git a/modules/default.nix b/modules/default.nix index 44c9a43..2f6e4d9 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -2,8 +2,8 @@ imports = [ ./shell ./desktop + ./desktop-legacy ./hardware - ./de ./net ./input ./media diff --git a/modules/desktop-legacy/default.nix b/modules/desktop-legacy/default.nix new file mode 100644 index 0000000..ad4114d --- /dev/null +++ b/modules/desktop-legacy/default.nix @@ -0,0 +1,57 @@ +{ + config, + lib, + pkgs, + ... +}: +with lib; { + imports = [ + ./gaming.nix + ./syncthing.nix + ./kdeconnect.nix + ./social.nix + ]; + + programs.seahorse.enable = true; + security.pam.services.jade.enableGnomeKeyring = true; + + virtualisation.libvirtd.enable = true; + + programs.xss-lock = { + enable = true; + lockerCommand = "${pkgs.i3lock}/bin/i3lock -c 1d2021"; + }; + + services.illum.enable = true; + services.avahi = { + enable = true; + nssmdns4 = true; + openFirewall = true; + }; + services.smartd = { + enable = true; + notifications.test = true; + }; + + home-manager.users.jade = {pkgs, ...}: { + programs.ssh = { + controlMaster = "yes"; + }; + home.packages = with pkgs; [ + just + bacon + + magic-wormhole-rs + + # filemanager + xfce.thunar + xfce.tumbler + xfce.thunar-archive-plugin + file-roller + + # from environment.systemPackages cleanup + virt-manager + ddccontrol-db + ]; + }; +} diff --git a/modules/desktop/gaming.nix b/modules/desktop-legacy/gaming.nix similarity index 100% rename from modules/desktop/gaming.nix rename to modules/desktop-legacy/gaming.nix diff --git a/modules/desktop/kdeconnect.nix b/modules/desktop-legacy/kdeconnect.nix similarity index 100% rename from modules/desktop/kdeconnect.nix rename to modules/desktop-legacy/kdeconnect.nix diff --git a/modules/desktop/social.nix b/modules/desktop-legacy/social.nix similarity index 100% rename from modules/desktop/social.nix rename to modules/desktop-legacy/social.nix diff --git a/modules/desktop/syncthing.nix b/modules/desktop-legacy/syncthing.nix similarity index 100% rename from modules/desktop/syncthing.nix rename to modules/desktop-legacy/syncthing.nix diff --git a/modules/de/audio.nix b/modules/desktop/audio.nix similarity index 100% rename from modules/de/audio.nix rename to modules/desktop/audio.nix diff --git a/modules/desktop/default.nix b/modules/desktop/default.nix index ad4114d..ba82753 100644 --- a/modules/desktop/default.nix +++ b/modules/desktop/default.nix @@ -1,57 +1,15 @@ -{ - config, - lib, - pkgs, - ... -}: -with lib; { +{...}: { imports = [ - ./gaming.nix - ./syncthing.nix - ./kdeconnect.nix - ./social.nix + ./audio.nix + ./home + ./dm.nix + ./tlp.nix + ./locale.nix + ./printing.nix + ./themeing.nix ]; - - programs.seahorse.enable = true; - security.pam.services.jade.enableGnomeKeyring = true; - - virtualisation.libvirtd.enable = true; - - programs.xss-lock = { - enable = true; - lockerCommand = "${pkgs.i3lock}/bin/i3lock -c 1d2021"; - }; - + services.flatpak.enable = true; + security.polkit.enable = true; services.illum.enable = true; - services.avahi = { - enable = true; - nssmdns4 = true; - openFirewall = true; - }; - services.smartd = { - enable = true; - notifications.test = true; - }; - - home-manager.users.jade = {pkgs, ...}: { - programs.ssh = { - controlMaster = "yes"; - }; - home.packages = with pkgs; [ - just - bacon - - magic-wormhole-rs - - # filemanager - xfce.thunar - xfce.tumbler - xfce.thunar-archive-plugin - file-roller - - # from environment.systemPackages cleanup - virt-manager - ddccontrol-db - ]; - }; + services.upower.enable = true; } diff --git a/modules/de/dm.nix b/modules/desktop/dm.nix similarity index 100% rename from modules/de/dm.nix rename to modules/desktop/dm.nix diff --git a/modules/de/home/browser.nix b/modules/desktop/home/browser.nix similarity index 100% rename from modules/de/home/browser.nix rename to modules/desktop/home/browser.nix diff --git a/modules/de/home/default.nix b/modules/desktop/home/default.nix similarity index 100% rename from modules/de/home/default.nix rename to modules/desktop/home/default.nix diff --git a/modules/de/home/eww/configDir/bottomBar/bottomBar.yuck b/modules/desktop/home/eww/configDir/bottomBar/bottomBar.yuck similarity index 100% rename from modules/de/home/eww/configDir/bottomBar/bottomBar.yuck rename to modules/desktop/home/eww/configDir/bottomBar/bottomBar.yuck diff --git a/modules/de/home/eww/configDir/bottomBar/traveldings.yuck b/modules/desktop/home/eww/configDir/bottomBar/traveldings.yuck similarity index 100% rename from modules/de/home/eww/configDir/bottomBar/traveldings.yuck rename to modules/desktop/home/eww/configDir/bottomBar/traveldings.yuck diff --git a/modules/de/home/eww/configDir/bottomBar/workspaces.yuck b/modules/desktop/home/eww/configDir/bottomBar/workspaces.yuck similarity index 100% rename from modules/de/home/eww/configDir/bottomBar/workspaces.yuck rename to modules/desktop/home/eww/configDir/bottomBar/workspaces.yuck diff --git a/modules/de/home/eww/configDir/eww.css b/modules/desktop/home/eww/configDir/eww.css similarity index 100% rename from modules/de/home/eww/configDir/eww.css rename to modules/desktop/home/eww/configDir/eww.css diff --git a/modules/de/home/eww/configDir/eww.yuck b/modules/desktop/home/eww/configDir/eww.yuck similarity index 100% rename from modules/de/home/eww/configDir/eww.yuck rename to modules/desktop/home/eww/configDir/eww.yuck diff --git a/modules/de/home/eww/configDir/scripts/bat.nu b/modules/desktop/home/eww/configDir/scripts/bat.nu similarity index 100% rename from modules/de/home/eww/configDir/scripts/bat.nu rename to modules/desktop/home/eww/configDir/scripts/bat.nu diff --git a/modules/de/home/eww/configDir/scripts/iceTacho.nu b/modules/desktop/home/eww/configDir/scripts/iceTacho.nu similarity index 100% rename from modules/de/home/eww/configDir/scripts/iceTacho.nu rename to modules/desktop/home/eww/configDir/scripts/iceTacho.nu diff --git a/modules/de/home/eww/configDir/topBar/sysinfo.yuck b/modules/desktop/home/eww/configDir/topBar/sysinfo.yuck similarity index 100% rename from modules/de/home/eww/configDir/topBar/sysinfo.yuck rename to modules/desktop/home/eww/configDir/topBar/sysinfo.yuck diff --git a/modules/de/home/eww/configDir/topBar/time.yuck b/modules/desktop/home/eww/configDir/topBar/time.yuck similarity index 100% rename from modules/de/home/eww/configDir/topBar/time.yuck rename to modules/desktop/home/eww/configDir/topBar/time.yuck diff --git a/modules/de/home/eww/configDir/topBar/topBar.yuck b/modules/desktop/home/eww/configDir/topBar/topBar.yuck similarity index 100% rename from modules/de/home/eww/configDir/topBar/topBar.yuck rename to modules/desktop/home/eww/configDir/topBar/topBar.yuck diff --git a/modules/de/home/eww/configDir/util.yuck b/modules/desktop/home/eww/configDir/util.yuck similarity index 100% rename from modules/de/home/eww/configDir/util.yuck rename to modules/desktop/home/eww/configDir/util.yuck diff --git a/modules/de/home/eww/default.nix b/modules/desktop/home/eww/default.nix similarity index 100% rename from modules/de/home/eww/default.nix rename to modules/desktop/home/eww/default.nix diff --git a/modules/de/home/layaway.nix b/modules/desktop/home/layaway.nix similarity index 100% rename from modules/de/home/layaway.nix rename to modules/desktop/home/layaway.nix diff --git a/modules/de/home/niri/binds.nix b/modules/desktop/home/niri/binds.nix similarity index 100% rename from modules/de/home/niri/binds.nix rename to modules/desktop/home/niri/binds.nix diff --git a/modules/de/home/niri/default.nix b/modules/desktop/home/niri/default.nix similarity index 100% rename from modules/de/home/niri/default.nix rename to modules/desktop/home/niri/default.nix diff --git a/modules/de/home/niri/input.nix b/modules/desktop/home/niri/input.nix similarity index 100% rename from modules/de/home/niri/input.nix rename to modules/desktop/home/niri/input.nix diff --git a/modules/de/home/niri/privacy.nix b/modules/desktop/home/niri/privacy.nix similarity index 100% rename from modules/de/home/niri/privacy.nix rename to modules/desktop/home/niri/privacy.nix diff --git a/modules/de/home/niri/quirks.nix b/modules/desktop/home/niri/quirks.nix similarity index 100% rename from modules/de/home/niri/quirks.nix rename to modules/desktop/home/niri/quirks.nix diff --git a/modules/de/home/niri/screenshot.nix b/modules/desktop/home/niri/screenshot.nix similarity index 100% rename from modules/de/home/niri/screenshot.nix rename to modules/desktop/home/niri/screenshot.nix diff --git a/modules/de/home/niri/style.nix b/modules/desktop/home/niri/style.nix similarity index 100% rename from modules/de/home/niri/style.nix rename to modules/desktop/home/niri/style.nix diff --git a/modules/de/home/niri/wallpaper.jpg b/modules/desktop/home/niri/wallpaper.jpg similarity index 100% rename from modules/de/home/niri/wallpaper.jpg rename to modules/desktop/home/niri/wallpaper.jpg diff --git a/modules/de/home/niri/xwayland-sat.nix b/modules/desktop/home/niri/xwayland-sat.nix similarity index 100% rename from modules/de/home/niri/xwayland-sat.nix rename to modules/desktop/home/niri/xwayland-sat.nix diff --git a/modules/de/home/notifications.nix b/modules/desktop/home/notifications.nix similarity index 100% rename from modules/de/home/notifications.nix rename to modules/desktop/home/notifications.nix diff --git a/modules/de/home/swayidle.nix b/modules/desktop/home/swayidle.nix similarity index 100% rename from modules/de/home/swayidle.nix rename to modules/desktop/home/swayidle.nix diff --git a/modules/de/home/terminal.nix b/modules/desktop/home/terminal.nix similarity index 100% rename from modules/de/home/terminal.nix rename to modules/desktop/home/terminal.nix diff --git a/modules/de/locale.nix b/modules/desktop/locale.nix similarity index 100% rename from modules/de/locale.nix rename to modules/desktop/locale.nix diff --git a/modules/de/printing.nix b/modules/desktop/printing.nix similarity index 100% rename from modules/de/printing.nix rename to modules/desktop/printing.nix diff --git a/modules/de/themeing.nix b/modules/desktop/themeing.nix similarity index 100% rename from modules/de/themeing.nix rename to modules/desktop/themeing.nix diff --git a/modules/de/tlp.nix b/modules/desktop/tlp.nix similarity index 100% rename from modules/de/tlp.nix rename to modules/desktop/tlp.nix From 056661f6f894bae7ef575146b5447dde736afd1f Mon Sep 17 00:00:00 2001 From: Schrottkatze Date: Thu, 27 Mar 2025 20:29:14 +0100 Subject: [PATCH 14/18] remove old template.nix --- modules/template.nix | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 modules/template.nix diff --git a/modules/template.nix b/modules/template.nix deleted file mode 100644 index 745d5f6..0000000 --- a/modules/template.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: let - cfg = config.jade.NAME; -in - with lib; { - options.jade.NAME = { - enable = mkEnableOption "Enable the module"; - }; - config = - mkIf cfg.enable { - }; - } From 2390273f53a79f369b72550afa647cfda5181fdd Mon Sep 17 00:00:00 2001 From: Schrottkatze Date: Thu, 27 Mar 2025 20:48:56 +0100 Subject: [PATCH 15/18] too much rewriting at once... (bad idea) --- common.nix | 57 +------------------ hosts/denkbrett/configuration.nix | 8 +-- .../monosodium-glutamate-g/configuration.nix | 1 - modules/default.nix | 1 + modules/desktop-legacy/default.nix | 5 -- modules/desktop/audio.nix | 4 +- modules/desktop/locale.nix | 1 + modules/graphics.nix | 3 - modules/net/default.nix | 2 + modules/nix.nix | 29 ++++++++++ modules/shell/default.nix | 5 +- modules/shell/sudo.nix | 6 ++ 12 files changed, 48 insertions(+), 74 deletions(-) delete mode 100644 modules/graphics.nix create mode 100644 modules/nix.nix create mode 100644 modules/shell/sudo.nix diff --git a/common.nix b/common.nix index fab7f75..9e74f7c 100644 --- a/common.nix +++ b/common.nix @@ -12,29 +12,10 @@ with lib; with builtins; { imports = [lix-module.nixosModules.default]; - nix = { - extraOptions = '' - experimental-features = nix-command flakes - keep-outputs = true - keep-derivations = true - ''; - }; - - nixpkgs = { - config = { - allowUnfree = true; - permittedInsecurePackages = [ - "electron-27.3.11" - "nodejs-16.20.0" - ]; - }; - overlays = [rs-programs niri.overlays.niri]; - }; environment = { systemPackages = with pkgs; [ overskride - pulsemixer htmlq @@ -88,18 +69,14 @@ with builtins; { ]; }; - networking = { - networkmanager = { - enable = true; - }; - }; + hardware.graphics.enable = true; services = { systemd-lock-handler.enable = true; openssh = { enable = true; - # settings.PasswordAuthentication = false; - # settings.KbdInteractiveAuthentication = false; + settings.PasswordAuthentication = false; + settings.KbdInteractiveAuthentication = false; }; }; @@ -116,31 +93,11 @@ with builtins; { hardware.gpgSmartcards.enable = true; - time.timeZone = "Europe/Berlin"; - - home-manager.users.jade = { - nixosConfig, - pkgs, - ... - }: { - home.sessionVariables.TZ = nixosConfig.time.timeZone; - }; - - nixpkgs.config.packageOverrides = pkgs: { - sudo = pkgs.sudo.override {withInsults = true;}; - }; - security.sudo.extraConfig = "Defaults insults"; - boot.kernel.sysctl."vm.max_map_count" = 2147483642; hardware = { uinput.enable = true; bluetooth.enable = true; - # keyboard.uhk.enable = true; - }; - - services.avahi = { - enable = true; }; security.rtkit.enable = true; @@ -154,12 +111,4 @@ with builtins; { enable = true; algorithm = "zstd"; }; - - users.defaultUserShell = pkgs.nushell; - - nix.gc = { - automatic = true; - dates = "weekly"; - options = "--delete-older-than 60d"; - }; } diff --git a/hosts/denkbrett/configuration.nix b/hosts/denkbrett/configuration.nix index c41ba1a..6ecfb45 100644 --- a/hosts/denkbrett/configuration.nix +++ b/hosts/denkbrett/configuration.nix @@ -1,12 +1,7 @@ # Edit this configuration file to define what should be installed on # your system. Help is available in the configuration.nix(5) man page # and in the NixOS manual (accessible by running ‘nixos-help’). -{ - config, - pkgs, - lib, - ... -}: { +{pkgs, ...}: { nixpkgs.config.permittedInsecurePackages = [ "electron-25.9.0" "electron-27.3.11" @@ -46,7 +41,6 @@ boot.binfmt.emulatedSystems = ["aarch64-linux"]; - hardware.bluetooth.enable = true; services.blueman.enable = true; environment.systemPackages = [ diff --git a/hosts/monosodium-glutamate-g/configuration.nix b/hosts/monosodium-glutamate-g/configuration.nix index c0bac2f..de708f8 100644 --- a/hosts/monosodium-glutamate-g/configuration.nix +++ b/hosts/monosodium-glutamate-g/configuration.nix @@ -47,7 +47,6 @@ gnome.gnome-keyring.enable = true; }; hardware = { - bluetooth.enable = true; keyboard.uhk.enable = true; enableRedistributableFirmware = true; }; diff --git a/modules/default.nix b/modules/default.nix index 2f6e4d9..125b127 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -7,6 +7,7 @@ ./net ./input ./media + ./nix.nix ./graphics.nix ]; } diff --git a/modules/desktop-legacy/default.nix b/modules/desktop-legacy/default.nix index ad4114d..7a2f692 100644 --- a/modules/desktop-legacy/default.nix +++ b/modules/desktop-legacy/default.nix @@ -23,11 +23,6 @@ with lib; { }; services.illum.enable = true; - services.avahi = { - enable = true; - nssmdns4 = true; - openFirewall = true; - }; services.smartd = { enable = true; notifications.test = true; diff --git a/modules/desktop/audio.nix b/modules/desktop/audio.nix index c26f679..c38403d 100644 --- a/modules/desktop/audio.nix +++ b/modules/desktop/audio.nix @@ -11,10 +11,8 @@ }; }; environment.systemPackages = with pkgs; [ - pavucontrol - volumeicon playerctl - + pulsemixer helvum ]; } diff --git a/modules/desktop/locale.nix b/modules/desktop/locale.nix index 7319975..9071f8d 100644 --- a/modules/desktop/locale.nix +++ b/modules/desktop/locale.nix @@ -1,4 +1,5 @@ {...}: { + time.timeZone = "Europe/Berlin"; i18n.extraLocaleSettings = { LC_ADDRESS = "de_DE.UTF-8"; LC_IDENTIFICATION = "de_DE.UTF-8"; diff --git a/modules/graphics.nix b/modules/graphics.nix deleted file mode 100644 index 910a0e2..0000000 --- a/modules/graphics.nix +++ /dev/null @@ -1,3 +0,0 @@ -{...}: { - hardware.graphics.enable = true; -} diff --git a/modules/net/default.nix b/modules/net/default.nix index de797b4..fba3d47 100644 --- a/modules/net/default.nix +++ b/modules/net/default.nix @@ -5,7 +5,9 @@ ./eduroam.nix ./dispatchers ]; + networking.networkmanager.enable = true; networking.networkmanager.wifi.backend = "wpa_supplicant"; + systemd.services."NetworkManager-wait-online".enable = false; services.mullvad-vpn.enable = true; home-manager.users.jade = {pkgs, ...}: { diff --git a/modules/nix.nix b/modules/nix.nix new file mode 100644 index 0000000..42160d2 --- /dev/null +++ b/modules/nix.nix @@ -0,0 +1,29 @@ +{ + rs-programs, + niri, + ... +}: { + nix = { + extraOptions = '' + experimental-features = nix-command flakes + keep-outputs = true + keep-derivations = true + ''; + gc = { + automatic = true; + dates = "weekly"; + options = "--delete-older-than 60d"; + }; + }; + + nixpkgs = { + config = { + allowUnfree = true; + permittedInsecurePackages = [ + "electron-27.3.11" + "nodejs-16.20.0" + ]; + }; + overlays = [rs-programs niri.overlays.niri]; + }; +} diff --git a/modules/shell/default.nix b/modules/shell/default.nix index 9ce0499..180d1ab 100644 --- a/modules/shell/default.nix +++ b/modules/shell/default.nix @@ -1,4 +1,4 @@ -{...}: { +{pkgs, ...}: { imports = [ ./helix.nix ./nu.nix @@ -7,6 +7,7 @@ ./git.nix ./mprocs.nix ./btop.nix + ./sudo.nix ]; programs.mosh.enable = true; programs.bat.enable = true; @@ -14,4 +15,6 @@ programs.carapace.enable = true; programs.direnv.enable = true; }; + + users.defaultUserShell = pkgs.nushell; } diff --git a/modules/shell/sudo.nix b/modules/shell/sudo.nix new file mode 100644 index 0000000..bcc38cd --- /dev/null +++ b/modules/shell/sudo.nix @@ -0,0 +1,6 @@ +{...}: { + nixpkgs.config.packageOverrides = pkgs: { + sudo = pkgs.sudo.override {withInsults = true;}; + }; + security.sudo.extraConfig = "Defaults insults"; +} From 772c6311d0d5abc03a158bfd2e2400cd3044c9ea Mon Sep 17 00:00:00 2001 From: Schrottkatze Date: Thu, 27 Mar 2025 20:52:26 +0100 Subject: [PATCH 16/18] remove this fucking macbook finally (it's all in vcs anyway) --- flake.lock | 28 ++---- flake.nix | 43 +-------- hosts/potatobook-g/configuration.nix | 87 ------------------- hosts/potatobook-g/hardware-configuration.nix | 62 ------------- hosts/potatobook-g/iso.nix | 11 --- mac-brcm-fw/default.nix | 3 - 6 files changed, 8 insertions(+), 226 deletions(-) delete mode 100644 hosts/potatobook-g/configuration.nix delete mode 100644 hosts/potatobook-g/hardware-configuration.nix delete mode 100644 hosts/potatobook-g/iso.nix delete mode 100644 mac-brcm-fw/default.nix diff --git a/flake.lock b/flake.lock index 81b1fc3..155bf7c 100644 --- a/flake.lock +++ b/flake.lock @@ -424,19 +424,6 @@ "url": "https://git.lix.systems/lix-project/nixos-module" } }, - "mac-brcm-fw": { - "flake": false, - "locked": { - "lastModified": 1727366922, - "narHash": "sha256-+kW8ogc6DykjMVlrr+3vWKs9ZUdJ9EW72LbY7k/Qvh4=", - "path": "/home/jade/nix-configs/mac-brcm-fw", - "type": "path" - }, - "original": { - "path": "/home/jade/nix-configs/mac-brcm-fw", - "type": "path" - } - }, "niri": { "inputs": { "niri-stable": "niri-stable", @@ -495,18 +482,16 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1687903496, - "narHash": "sha256-4PPwbFM4dNqso3zBya5rgfRvnBoIbN2J7qZ2ZpRyOUc=", - "owner": "networkException", + "lastModified": 1742806253, + "narHash": "sha256-zvQ4GsCJT6MTOzPKLmlFyM+lxo0JGQ0cSFaZSACmWfY=", + "owner": "NixOS", "repo": "nixos-hardware", - "rev": "8e28b9ee431b265d1fc74b8b819ea0816344c4a1", + "rev": "ecaa2d911e77c265c2a5bac8b583c40b0f151726", "type": "github" }, "original": { - "owner": "networkException", - "ref": "apple-t2-init", - "repo": "nixos-hardware", - "type": "github" + "id": "nixos-hardware", + "type": "indirect" } }, "nixpkgs": { @@ -659,7 +644,6 @@ "fenix": "fenix", "home-manager": "home-manager", "lix-module": "lix-module", - "mac-brcm-fw": "mac-brcm-fw", "niri": "niri", "nixos-hardware": "nixos-hardware", "nixpkgs": "nixpkgs_2", diff --git a/flake.nix b/flake.nix index d9bca2e..4ff56c9 100644 --- a/flake.nix +++ b/flake.nix @@ -7,9 +7,8 @@ nixpkgs-unstable-small.url = "nixpkgs/nixos-unstable-small"; niri.url = "github:sodiboo/niri-flake"; stylix.url = "github:danth/stylix"; - typst-within = { - url = "github:schrottkatze/typst"; - }; + typst-within.url = "github:schrottkatze/typst"; + crane.url = "github:ipetkov/crane"; lix-module = { url = "git+https://git.lix.systems/lix-project/nixos-module"; inputs.nixpkgs.follows = "nixpkgs"; @@ -18,14 +17,6 @@ url = "github:nix-community/home-manager"; inputs.nixpkgs.follows = "nixpkgs"; }; - nixos-hardware.url = "github:networkException/nixos-hardware/apple-t2-init"; - mac-brcm-fw = { - url = "path:/home/jade/nix-configs/mac-brcm-fw"; - flake = false; - }; - crane = { - url = "github:ipetkov/crane"; - }; fenix = { url = "github:nix-community/fenix"; inputs.nixpkgs.follows = "nixpkgs"; @@ -41,7 +32,6 @@ typst-within, home-manager, nixos-hardware, - mac-brcm-fw, niri, stylix, fenix, @@ -127,35 +117,6 @@ } ]; }; - potatobook-g = nixpkgs.lib.nixosSystem { - specialArgs = { - inherit inputs pkgs-unstable-small rs-programs lix-module niri; - }; - system = "x86_64-linux"; - modules = [ - inputs.niri.nixosModules.niri - stylix.nixosModules.stylix - "${mac-brcm-fw}" - ./hosts/potatobook-g/configuration.nix - home-manager.nixosModules.home-manager - { - home-manager.useGlobalPkgs = true; - home-manager.useUserPackages = true; - home-manager.extraSpecialArgs = { - inherit pkgs-unstable-small pkgs-stable typst-within; - }; - home-manager.users.jade = { - nixosConfig, - pkgs, - ... - }: { - home.sessionVariables.TZ = nixosConfig.time.timeZone; - home.stateVersion = "${nixosConfig.system.stateVersion}"; - }; - } - nixos-hardware.nixosModules.apple-t2 - ]; - }; }; }; } diff --git a/hosts/potatobook-g/configuration.nix b/hosts/potatobook-g/configuration.nix deleted file mode 100644 index db0f132..0000000 --- a/hosts/potatobook-g/configuration.nix +++ /dev/null @@ -1,87 +0,0 @@ -{pkgs, ...}: { - nix.settings = { - trusted-substituters = [ - "https://t2linux.cachix.org" - ]; - trusted-public-keys = [ - "t2linux.cachix.org-1:P733c5Gt1qTcxsm+Bae0renWnT8OLs0u9+yfaK2Bejw=" - ]; - }; - imports = [ - ./hardware-configuration.nix - ../../common.nix - ../../modules - ]; - - boot.binfmt.emulatedSystems = ["aarch64-linux"]; - - jade = { - flatpak.enable = true; - desktop = { - compositing.enable = true; - syncthing.enable = true; - kdeconnect.enable = true; - cloud.enable = true; - social.enable = true; - mail.enable = true; - gaming.enable = true; - evremap.enable = true; - }; - terminal.enable = true; - }; - - fileSystems = { - "/".options = ["compress=zstd:3"]; - "/home".options = ["compress=zstd:3"]; - "/nix".options = ["compress=zstd:3" "noatime"]; - }; - - boot.loader.systemd-boot.enable = true; - boot.loader.efi.canTouchEfiVariables = true; - - services.libinput.touchpad = { - disableWhileTyping = true; - }; - - networking.hostName = "potatobook-g"; - - hardware.enableRedistributableFirmware = true; - - environment.pathsToLink = [ - "/share/nix-direnv" - ]; - - services.blueman.enable = true; - - programs.adb.enable = true; - - services.gnome.gnome-keyring.enable = true; - programs.seahorse.enable = true; - security.pam.services.jade.enableGnomeKeyring = true; - - systemd.services."NetworkManager-wait-online".enable = false; - - systemd.services = { - create-swapfile = { - serviceConfig.Type = "oneshot"; - wantedBy = ["swap-swapfile.swap"]; - script = '' - swapfile="/swap/swapfile" - if [[ -f "$swapfile" ]]; then - echo "Swap file $swapfile already exists, taking no action" - else - echo "Setting up swap file $swapfile" - ${pkgs.coreutils}/bin/truncate -s 0 "$swapfile" - ${pkgs.e2fsprogs}/bin/chattr +C "$swapfile" - fi - ''; - }; - }; - - services.logind.extraConfig = '' - RuntimeDirectorySize=12G - ''; - - # i rly should put that important big comment back here - system.stateVersion = "22.11"; # Did you read the comment? -} diff --git a/hosts/potatobook-g/hardware-configuration.nix b/hosts/potatobook-g/hardware-configuration.nix deleted file mode 100644 index 31a176a..0000000 --- a/hosts/potatobook-g/hardware-configuration.nix +++ /dev/null @@ -1,62 +0,0 @@ -# Do not modify this file! It was generated by ‘nixos-generate-config’ -# and may be overwritten by future invocations. Please make changes -# to /etc/nixos/configuration.nix instead. -{ - config, - lib, - pkgs, - modulesPath, - ... -}: { - imports = [ - (modulesPath + "/installer/scan/not-detected.nix") - ]; - - boot.initrd.availableKernelModules = ["xhci_pci" "nvme" "usbhid" "uas" "sd_mod"]; - boot.initrd.kernelModules = []; - boot.kernelModules = ["kvm-intel"]; - boot.extraModulePackages = []; - - fileSystems."/" = { - device = "/dev/disk/by-uuid/f6d243ec-6be9-4551-8cbb-aefb7b691a62"; - fsType = "btrfs"; - options = ["subvol=root"]; - }; - - fileSystems."/home" = { - device = "/dev/disk/by-uuid/f6d243ec-6be9-4551-8cbb-aefb7b691a62"; - fsType = "btrfs"; - options = ["subvol=home"]; - }; - - fileSystems."/nix" = { - device = "/dev/disk/by-uuid/f6d243ec-6be9-4551-8cbb-aefb7b691a62"; - fsType = "btrfs"; - options = ["subvol=nix"]; - }; - - fileSystems."/boot" = { - device = "/dev/disk/by-uuid/5F66-17ED"; - fsType = "vfat"; - }; - - swapDevices = [ - { - device = "/swap/swapfile"; - size = 1024 * 12; # 12GB - } - ]; - - # Enables DHCP on each ethernet and wireless interface. In case of scripted networking - # (the default) this is the recommended approach. When using systemd-networkd it's - # still possible to use this option, but it's recommended to use it in conjunction - # with explicit per-interface declarations with `networking.interfaces..useDHCP`. - networking.useDHCP = lib.mkDefault true; - # networking.interfaces.enp2s0f1u1.useDHCP = lib.mkDefault true; - # networking.interfaces.wlan0.useDHCP = lib.mkDefault true; - - nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; - powerManagement.cpuFreqGovernor = lib.mkDefault "powersave"; - hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; - # high-resolution display -} diff --git a/hosts/potatobook-g/iso.nix b/hosts/potatobook-g/iso.nix deleted file mode 100644 index b99407f..0000000 --- a/hosts/potatobook-g/iso.nix +++ /dev/null @@ -1,11 +0,0 @@ -{ - config, - pkgs, - ... -}: { - imports = [ - - - ./configuration.nix - ]; -} diff --git a/mac-brcm-fw/default.nix b/mac-brcm-fw/default.nix deleted file mode 100644 index 0ce5a72..0000000 --- a/mac-brcm-fw/default.nix +++ /dev/null @@ -1,3 +0,0 @@ -{...}: {} -# dummy - From a1d636e3301d5322532c6cca5acf8d8bb85a0e18 Mon Sep 17 00:00:00 2001 From: Schrottkatze Date: Thu, 27 Mar 2025 20:52:42 +0100 Subject: [PATCH 17/18] remove graphics.nix from modules/default.nix --- modules/default.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/modules/default.nix b/modules/default.nix index 125b127..cd4c0e8 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -8,6 +8,5 @@ ./input ./media ./nix.nix - ./graphics.nix ]; } From 01e6551935e1c3a26263f5f19745bd1ddff5ddd1 Mon Sep 17 00:00:00 2001 From: Schrottkatze Date: Thu, 27 Mar 2025 20:55:20 +0100 Subject: [PATCH 18/18] remove macbook build script --- justfile | 3 --- 1 file changed, 3 deletions(-) diff --git a/justfile b/justfile index e6b5b75..d5ba36d 100644 --- a/justfile +++ b/justfile @@ -12,9 +12,6 @@ tbuild: update: update-typst-configs nix flake update --commit-lock-file --log-format multiline -build-mac: - sudo nixos-rebuild switch --flake . --impure --override-input mac-brcm-fw path:/home/jade/mac-brcm-fw --fast --log-format multiline - update-typst-configs: #!/usr/bin/env nu let file = './modules/desktop-environment/media/typst.nix';