From b05bf6fd29aa59857d00d1635c7035b941c340a6 Mon Sep 17 00:00:00 2001 From: kaoplo Date: Wed, 14 Sep 2022 15:12:56 +0200 Subject: [PATCH] added my stuff, no patches yet --- X11/XF86keysym.h | 227 +++++++++++++++++++++++++++++++++++++++++++++++ config.h | 130 +++++++++++++++++++++++++++ drw.o | Bin 0 -> 11472 bytes dwm | Bin 0 -> 72744 bytes dwm.o | Bin 0 -> 58536 bytes util.o | Bin 0 -> 2216 bytes 6 files changed, 357 insertions(+) create mode 100644 X11/XF86keysym.h create mode 100644 config.h create mode 100644 drw.o create mode 100755 dwm create mode 100644 dwm.o create mode 100644 util.o diff --git a/X11/XF86keysym.h b/X11/XF86keysym.h new file mode 100644 index 0000000..c0d12c1 --- /dev/null +++ b/X11/XF86keysym.h @@ -0,0 +1,227 @@ +/* + * XFree86 vendor specific keysyms. + * + * The XFree86 keysym range is 0x10080001 - 0x1008FFFF. + * + * X.Org will not be adding to the XF86 set of keysyms, though they have + * been adopted and are considered a "standard" part of X keysym definitions. + * XFree86 never properly commented these keysyms, so we have done our + * best to explain the semantic meaning of these keys. + * + * XFree86 has removed their mail archives of the period, that might have + * shed more light on some of these definitions. Until/unless we resurrect + * these archives, these are from memory and usage. + */ + +/* + * ModeLock + * + * This one is old, and not really used any more since XKB offers this + * functionality. + */ + +#define XF86XK_ModeLock 0x1008FF01 /* Mode Switch Lock */ + +/* Backlight controls. */ +#define XF86XK_MonBrightnessUp 0x1008FF02 /* Monitor/panel brightness */ +#define XF86XK_MonBrightnessDown 0x1008FF03 /* Monitor/panel brightness */ +#define XF86XK_KbdLightOnOff 0x1008FF04 /* Keyboards may be lit */ +#define XF86XK_KbdBrightnessUp 0x1008FF05 /* Keyboards may be lit */ +#define XF86XK_KbdBrightnessDown 0x1008FF06 /* Keyboards may be lit */ + +/* + * Keys found on some "Internet" keyboards. + */ +#define XF86XK_Standby 0x1008FF10 /* System into standby mode */ +#define XF86XK_AudioLowerVolume 0x1008FF11 /* Volume control down */ +#define XF86XK_AudioMute 0x1008FF12 /* Mute sound from the system */ +#define XF86XK_AudioRaiseVolume 0x1008FF13 /* Volume control up */ +#define XF86XK_AudioPlay 0x1008FF14 /* Start playing of audio > */ +#define XF86XK_AudioStop 0x1008FF15 /* Stop playing audio */ +#define XF86XK_AudioPrev 0x1008FF16 /* Previous track */ +#define XF86XK_AudioNext 0x1008FF17 /* Next track */ +#define XF86XK_HomePage 0x1008FF18 /* Display user's home page */ +#define XF86XK_Mail 0x1008FF19 /* Invoke user's mail program */ +#define XF86XK_Start 0x1008FF1A /* Start application */ +#define XF86XK_Search 0x1008FF1B /* Search */ +#define XF86XK_AudioRecord 0x1008FF1C /* Record audio application */ + +/* These are sometimes found on PDA's (e.g. Palm, PocketPC or elsewhere) */ +#define XF86XK_Calculator 0x1008FF1D /* Invoke calculator program */ +#define XF86XK_Memo 0x1008FF1E /* Invoke Memo taking program */ +#define XF86XK_ToDoList 0x1008FF1F /* Invoke To Do List program */ +#define XF86XK_Calendar 0x1008FF20 /* Invoke Calendar program */ +#define XF86XK_PowerDown 0x1008FF21 /* Deep sleep the system */ +#define XF86XK_ContrastAdjust 0x1008FF22 /* Adjust screen contrast */ +#define XF86XK_RockerUp 0x1008FF23 /* Rocker switches exist up */ +#define XF86XK_RockerDown 0x1008FF24 /* and down */ +#define XF86XK_RockerEnter 0x1008FF25 /* and let you press them */ + +/* Some more "Internet" keyboard symbols */ +#define XF86XK_Back 0x1008FF26 /* Like back on a browser */ +#define XF86XK_Forward 0x1008FF27 /* Like forward on a browser */ +#define XF86XK_Stop 0x1008FF28 /* Stop current operation */ +#define XF86XK_Refresh 0x1008FF29 /* Refresh the page */ +#define XF86XK_PowerOff 0x1008FF2A /* Power off system entirely */ +#define XF86XK_WakeUp 0x1008FF2B /* Wake up system from sleep */ +#define XF86XK_Eject 0x1008FF2C /* Eject device (e.g. DVD) */ +#define XF86XK_ScreenSaver 0x1008FF2D /* Invoke screensaver */ +#define XF86XK_WWW 0x1008FF2E /* Invoke web browser */ +#define XF86XK_Sleep 0x1008FF2F /* Put system to sleep */ +#define XF86XK_Favorites 0x1008FF30 /* Show favorite locations */ +#define XF86XK_AudioPause 0x1008FF31 /* Pause audio playing */ +#define XF86XK_AudioMedia 0x1008FF32 /* Launch media collection app */ +#define XF86XK_MyComputer 0x1008FF33 /* Display "My Computer" window */ +#define XF86XK_VendorHome 0x1008FF34 /* Display vendor home web site */ +#define XF86XK_LightBulb 0x1008FF35 /* Light bulb keys exist */ +#define XF86XK_Shop 0x1008FF36 /* Display shopping web site */ +#define XF86XK_History 0x1008FF37 /* Show history of web surfing */ +#define XF86XK_OpenURL 0x1008FF38 /* Open selected URL */ +#define XF86XK_AddFavorite 0x1008FF39 /* Add URL to favorites list */ +#define XF86XK_HotLinks 0x1008FF3A /* Show "hot" links */ +#define XF86XK_BrightnessAdjust 0x1008FF3B /* Invoke brightness adj. UI */ +#define XF86XK_Finance 0x1008FF3C /* Display financial site */ +#define XF86XK_Community 0x1008FF3D /* Display user's community */ +#define XF86XK_AudioRewind 0x1008FF3E /* "rewind" audio track */ +#define XF86XK_BackForward 0x1008FF3F /* ??? */ +#define XF86XK_Launch0 0x1008FF40 /* Launch Application */ +#define XF86XK_Launch1 0x1008FF41 /* Launch Application */ +#define XF86XK_Launch2 0x1008FF42 /* Launch Application */ +#define XF86XK_Launch3 0x1008FF43 /* Launch Application */ +#define XF86XK_Launch4 0x1008FF44 /* Launch Application */ +#define XF86XK_Launch5 0x1008FF45 /* Launch Application */ +#define XF86XK_Launch6 0x1008FF46 /* Launch Application */ +#define XF86XK_Launch7 0x1008FF47 /* Launch Application */ +#define XF86XK_Launch8 0x1008FF48 /* Launch Application */ +#define XF86XK_Launch9 0x1008FF49 /* Launch Application */ +#define XF86XK_LaunchA 0x1008FF4A /* Launch Application */ +#define XF86XK_LaunchB 0x1008FF4B /* Launch Application */ +#define XF86XK_LaunchC 0x1008FF4C /* Launch Application */ +#define XF86XK_LaunchD 0x1008FF4D /* Launch Application */ +#define XF86XK_LaunchE 0x1008FF4E /* Launch Application */ +#define XF86XK_LaunchF 0x1008FF4F /* Launch Application */ + +#define XF86XK_ApplicationLeft 0x1008FF50 /* switch to application, left */ +#define XF86XK_ApplicationRight 0x1008FF51 /* switch to application, right*/ +#define XF86XK_Book 0x1008FF52 /* Launch bookreader */ +#define XF86XK_CD 0x1008FF53 /* Launch CD/DVD player */ +#define XF86XK_Calculater 0x1008FF54 /* Launch Calculater */ +#define XF86XK_Clear 0x1008FF55 /* Clear window, screen */ +#define XF86XK_Close 0x1008FF56 /* Close window */ +#define XF86XK_Copy 0x1008FF57 /* Copy selection */ +#define XF86XK_Cut 0x1008FF58 /* Cut selection */ +#define XF86XK_Display 0x1008FF59 /* Output switch key */ +#define XF86XK_DOS 0x1008FF5A /* Launch DOS (emulation) */ +#define XF86XK_Documents 0x1008FF5B /* Open documents window */ +#define XF86XK_Excel 0x1008FF5C /* Launch spread sheet */ +#define XF86XK_Explorer 0x1008FF5D /* Launch file explorer */ +#define XF86XK_Game 0x1008FF5E /* Launch game */ +#define XF86XK_Go 0x1008FF5F /* Go to URL */ +#define XF86XK_iTouch 0x1008FF60 /* Logitch iTouch- don't use */ +#define XF86XK_LogOff 0x1008FF61 /* Log off system */ +#define XF86XK_Market 0x1008FF62 /* ?? */ +#define XF86XK_Meeting 0x1008FF63 /* enter meeting in calendar */ +#define XF86XK_MenuKB 0x1008FF65 /* distingush keyboard from PB */ +#define XF86XK_MenuPB 0x1008FF66 /* distinuish PB from keyboard */ +#define XF86XK_MySites 0x1008FF67 /* Favourites */ +#define XF86XK_New 0x1008FF68 /* New (folder, document... */ +#define XF86XK_News 0x1008FF69 /* News */ +#define XF86XK_OfficeHome 0x1008FF6A /* Office home (old Staroffice)*/ +#define XF86XK_Open 0x1008FF6B /* Open */ +#define XF86XK_Option 0x1008FF6C /* ?? */ +#define XF86XK_Paste 0x1008FF6D /* Paste */ +#define XF86XK_Phone 0x1008FF6E /* Launch phone; dial number */ +#define XF86XK_Q 0x1008FF70 /* Compaq's Q - don't use */ +#define XF86XK_Reply 0x1008FF72 /* Reply e.g., mail */ +#define XF86XK_Reload 0x1008FF73 /* Reload web page, file, etc. */ +#define XF86XK_RotateWindows 0x1008FF74 /* Rotate windows e.g. xrandr */ +#define XF86XK_RotationPB 0x1008FF75 /* don't use */ +#define XF86XK_RotationKB 0x1008FF76 /* don't use */ +#define XF86XK_Save 0x1008FF77 /* Save (file, document, state */ +#define XF86XK_ScrollUp 0x1008FF78 /* Scroll window/contents up */ +#define XF86XK_ScrollDown 0x1008FF79 /* Scrool window/contentd down */ +#define XF86XK_ScrollClick 0x1008FF7A /* Use XKB mousekeys instead */ +#define XF86XK_Send 0x1008FF7B /* Send mail, file, object */ +#define XF86XK_Spell 0x1008FF7C /* Spell checker */ +#define XF86XK_SplitScreen 0x1008FF7D /* Split window or screen */ +#define XF86XK_Support 0x1008FF7E /* Get support (??) */ +#define XF86XK_TaskPane 0x1008FF7F /* Show tasks */ +#define XF86XK_Terminal 0x1008FF80 /* Launch terminal emulator */ +#define XF86XK_Tools 0x1008FF81 /* toolbox of desktop/app. */ +#define XF86XK_Travel 0x1008FF82 /* ?? */ +#define XF86XK_UserPB 0x1008FF84 /* ?? */ +#define XF86XK_User1KB 0x1008FF85 /* ?? */ +#define XF86XK_User2KB 0x1008FF86 /* ?? */ +#define XF86XK_Video 0x1008FF87 /* Launch video player */ +#define XF86XK_WheelButton 0x1008FF88 /* button from a mouse wheel */ +#define XF86XK_Word 0x1008FF89 /* Launch word processor */ +#define XF86XK_Xfer 0x1008FF8A +#define XF86XK_ZoomIn 0x1008FF8B /* zoom in view, map, etc. */ +#define XF86XK_ZoomOut 0x1008FF8C /* zoom out view, map, etc. */ + +#define XF86XK_Away 0x1008FF8D /* mark yourself as away */ +#define XF86XK_Messenger 0x1008FF8E /* as in instant messaging */ +#define XF86XK_WebCam 0x1008FF8F /* Launch web camera app. */ +#define XF86XK_MailForward 0x1008FF90 /* Forward in mail */ +#define XF86XK_Pictures 0x1008FF91 /* Show pictures */ +#define XF86XK_Music 0x1008FF92 /* Launch music application */ + +#define XF86XK_Battery 0x1008FF93 /* Display battery information */ +#define XF86XK_Bluetooth 0x1008FF94 /* Enable/disable Bluetooth */ +#define XF86XK_WLAN 0x1008FF95 /* Enable/disable WLAN */ +#define XF86XK_UWB 0x1008FF96 /* Enable/disable UWB */ + +#define XF86XK_AudioForward 0x1008FF97 /* fast-forward audio track */ +#define XF86XK_AudioRepeat 0x1008FF98 /* toggle repeat mode */ +#define XF86XK_AudioRandomPlay 0x1008FF99 /* toggle shuffle mode */ +#define XF86XK_Subtitle 0x1008FF9A /* cycle through subtitle */ +#define XF86XK_AudioCycleTrack 0x1008FF9B /* cycle through audio tracks */ +#define XF86XK_CycleAngle 0x1008FF9C /* cycle through angles */ +#define XF86XK_FrameBack 0x1008FF9D /* video: go one frame back */ +#define XF86XK_FrameForward 0x1008FF9E /* video: go one frame forward */ +#define XF86XK_Time 0x1008FF9F /* display, or shows an entry for time seeking */ +#define XF86XK_Select 0x1008FFA0 /* Select button on joypads and remotes */ +#define XF86XK_View 0x1008FFA1 /* Show a view options/properties */ +#define XF86XK_TopMenu 0x1008FFA2 /* Go to a top-level menu in a video */ + +#define XF86XK_Red 0x1008FFA3 /* Red button */ +#define XF86XK_Green 0x1008FFA4 /* Green button */ +#define XF86XK_Yellow 0x1008FFA5 /* Yellow button */ +#define XF86XK_Blue 0x1008FFA6 /* Blue button */ + +#define XF86XK_Suspend 0x1008FFA7 /* Sleep to RAM */ +#define XF86XK_Hibernate 0x1008FFA8 /* Sleep to disk */ +#define XF86XK_TouchpadToggle 0x1008FFA9 /* Toggle between touchpad/trackstick */ +#define XF86XK_TouchpadOn 0x1008FFB0 /* The touchpad got switched on */ +#define XF86XK_TouchpadOff 0x1008FFB1 /* The touchpad got switched off */ + +#define XF86XK_AudioMicMute 0x1008FFB2 /* Mute the Mic from the system */ + +#define XF86XK_Keyboard 0x1008FFB3 /* User defined keyboard related action */ + +#define XF86XK_WWAN 0x1008FFB4 /* Toggle WWAN (LTE, UMTS, etc.) radio */ +#define XF86XK_RFKill 0x1008FFB5 /* Toggle radios on/off */ + +#define XF86XK_AudioPreset 0x1008FFB6 /* Select equalizer preset, e.g. theatre-mode */ + +/* Keys for special action keys (hot keys) */ +/* Virtual terminals on some operating systems */ +#define XF86XK_Switch_VT_1 0x1008FE01 +#define XF86XK_Switch_VT_2 0x1008FE02 +#define XF86XK_Switch_VT_3 0x1008FE03 +#define XF86XK_Switch_VT_4 0x1008FE04 +#define XF86XK_Switch_VT_5 0x1008FE05 +#define XF86XK_Switch_VT_6 0x1008FE06 +#define XF86XK_Switch_VT_7 0x1008FE07 +#define XF86XK_Switch_VT_8 0x1008FE08 +#define XF86XK_Switch_VT_9 0x1008FE09 +#define XF86XK_Switch_VT_10 0x1008FE0A +#define XF86XK_Switch_VT_11 0x1008FE0B +#define XF86XK_Switch_VT_12 0x1008FE0C + +#define XF86XK_Ungrab 0x1008FE20 /* force ungrab */ +#define XF86XK_ClearGrab 0x1008FE21 /* kill application with grab */ +#define XF86XK_Next_VMode 0x1008FE22 /* next video mode available */ +#define XF86XK_Prev_VMode 0x1008FE23 /* prev. video mode available */ +#define XF86XK_LogWindowTree 0x1008FE24 /* print window tree to log */ +#define XF86XK_LogGrabInfo 0x1008FE25 /* print all active grabs to log */ diff --git a/config.h b/config.h new file mode 100644 index 0000000..f39f637 --- /dev/null +++ b/config.h @@ -0,0 +1,130 @@ +/* See LICENSE file for copyright and license details. */ +#include + +/* appearance */ +static const unsigned int borderpx = 1; /* border pixel of windows */ +static const unsigned int snap = 32; /* snap pixel */ +static const int showbar = 1; /* 0 means no bar */ +static const int topbar = 1; /* 0 means bottom bar */ +static const char *fonts[] = { + "monospace:size=14", + "Nerd Font:size=14:antialias=true", + }; +static const char dmenufont[] = "monospace:size=10"; +static const char col_gray1[] = "#222222"; +static const char col_gray2[] = "#444444"; +static const char col_gray3[] = "#bbbbbb"; +static const char col_gray4[] = "#eeeeee"; +static const char col_cyan[] = "#005577"; +static const char *colors[][3] = { + /* fg bg border */ + [SchemeNorm] = { col_gray3, col_gray1, col_gray2 }, + [SchemeSel] = { col_gray4, col_cyan, col_cyan }, +}; + +/* tagging */ +static const char *tags[] = { "obs", "web", "gam", "4", "5", "6", "7", "8", "9" }; + +static const Rule rules[] = { + /* xprop(1): + * WM_CLASS(STRING) = instance, class + * WM_NAME(STRING) = title + */ + /* class instance title tags mask isfloating monitor */ + { "Gimp", NULL, NULL, 0, 1, -1 }, + { "Firefox", NULL, NULL, 1 << 8, 0, -1 }, +}; + +/* layout(s) */ +static const float mfact = 0.55; /* factor of master area size [0.05..0.95] */ +static const int nmaster = 1; /* number of clients in master area */ +static const int resizehints = 1; /* 1 means respect size hints in tiled resizals */ +static const int lockfullscreen = 1; /* 1 will force focus on the fullscreen window */ + +static const Layout layouts[] = { + /* symbol arrange function */ + { "[]=", tile }, /* first entry is default */ + { "><>", NULL }, /* no layout function means floating behavior */ + { "[M]", monocle }, +}; + +/* key definitions */ +#define MODKEY Mod4Mask +#define TAGKEYS(KEY,TAG) \ + { MODKEY, KEY, view, {.ui = 1 << TAG} }, \ + { MODKEY|ControlMask, KEY, toggleview, {.ui = 1 << TAG} }, \ + { MODKEY|ShiftMask, KEY, tag, {.ui = 1 << TAG} }, \ + { MODKEY|ControlMask|ShiftMask, KEY, toggletag, {.ui = 1 << TAG} }, + +/* helper for spawning shell commands in the pre dwm-5.0 fashion */ +#define SHCMD(cmd) { .v = (const char*[]){ "/bin/sh", "-c", cmd, NULL } } + +/* commands */ +static const char *dmenucmd[] = { "dmenu_run", "-fn", dmenufont, "-nb", col_gray1, "-nf", col_gray3, "-sb", col_cyan, "-sf", col_gray4, NULL }; +static const char *termcmd[] = { "alacritty", NULL }; +static const char *upvol[] = { "/usr/bin/pactl", "set-sink-volume", "0", "+5%", NULL }; +static const char *downvol[] = { "/usr/bin/pactl", "set-sink-volume", "0", "-5%", NULL }; +static const char *mutevol[] = { "/usr/bin/pactl", "set-sink-mute", "0", "toggle", NULL }; +static const char *light_up[] = {"/usr/bin/light", "-A", "5", NULL}; +static const char *light_down[] = {"/usr/bin/light", "-U", "5", NULL}; + + +static const Key keys[] = { + /* modifier key function argument */ + { MODKEY, XK_p, spawn, {.v = dmenucmd } }, + { MODKEY|ShiftMask, XK_Return, spawn, {.v = termcmd } }, + { MODKEY, XK_b, togglebar, {0} }, + { MODKEY, XK_j, focusstack, {.i = +1 } }, + { MODKEY, XK_k, focusstack, {.i = -1 } }, + { MODKEY, XK_i, incnmaster, {.i = +1 } }, + { MODKEY, XK_d, incnmaster, {.i = -1 } }, + { MODKEY, XK_h, setmfact, {.f = -0.05} }, + { MODKEY, XK_l, setmfact, {.f = +0.05} }, + { MODKEY, XK_Return, zoom, {0} }, + { MODKEY, XK_Tab, view, {0} }, + { MODKEY|ShiftMask, XK_c, killclient, {0} }, + { MODKEY, XK_t, setlayout, {.v = &layouts[0]} }, + { MODKEY, XK_f, setlayout, {.v = &layouts[1]} }, + { MODKEY, XK_m, setlayout, {.v = &layouts[2]} }, + { MODKEY, XK_space, setlayout, {0} }, + { MODKEY|ShiftMask, XK_space, togglefloating, {0} }, + { MODKEY, XK_0, view, {.ui = ~0 } }, + { MODKEY|ShiftMask, XK_0, tag, {.ui = ~0 } }, + { MODKEY, XK_comma, focusmon, {.i = -1 } }, + { MODKEY, XK_period, focusmon, {.i = +1 } }, + { MODKEY|ShiftMask, XK_comma, tagmon, {.i = -1 } }, + { MODKEY|ShiftMask, XK_period, tagmon, {.i = +1 } }, + TAGKEYS( XK_1, 0) + TAGKEYS( XK_2, 1) + TAGKEYS( XK_3, 2) + TAGKEYS( XK_4, 3) + TAGKEYS( XK_5, 4) + TAGKEYS( XK_6, 5) + TAGKEYS( XK_7, 6) + TAGKEYS( XK_8, 7) + TAGKEYS( XK_9, 8) + { MODKEY|ShiftMask, XK_q, quit, {0} }, + { 0, XF86XK_AudioLowerVolume, spawn, {.v = downvol } }, + { 0, XF86XK_AudioMute, spawn, {.v = mutevol } }, + { 0, XF86XK_AudioRaiseVolume, spawn, {.v = upvol } }, + { 0, XF86XK_MonBrightnessUp, spawn, {.v = light_up} }, + { 0, XF86XK_MonBrightnessDown, spawn, {.v = light_down} }, +}; + +/* button definitions */ +/* click can be ClkTagBar, ClkLtSymbol, ClkStatusText, ClkWinTitle, ClkClientWin, or ClkRootWin */ +static const Button buttons[] = { + /* click event mask button function argument */ + { ClkLtSymbol, 0, Button1, setlayout, {0} }, + { ClkLtSymbol, 0, Button3, setlayout, {.v = &layouts[2]} }, + { ClkWinTitle, 0, Button2, zoom, {0} }, + { ClkStatusText, 0, Button2, spawn, {.v = termcmd } }, + { ClkClientWin, MODKEY, Button1, movemouse, {0} }, + { ClkClientWin, MODKEY, Button2, togglefloating, {0} }, + { ClkClientWin, MODKEY, Button3, resizemouse, {0} }, + { ClkTagBar, 0, Button1, view, {0} }, + { ClkTagBar, 0, Button3, toggleview, {0} }, + { ClkTagBar, MODKEY, Button1, tag, {0} }, + { ClkTagBar, MODKEY, Button3, toggletag, {0} }, +}; + diff --git a/drw.o b/drw.o new file mode 100644 index 0000000000000000000000000000000000000000..84d0b323d51f79b4c67d407d2cabc57841a19e66 GIT binary patch literal 11472 zcmb_hdvsgHnZL4SM|mKr;1ZQbD}o?S1F8ifI6N9%`zpRllwe|;I0-Z;vK$*^%SXB* z4uq3X*(o8|GHnsWA+7nQtjH;_*=6>}S)qF+mh?~D5-~WkO(4nV3*c}B)TPtJH%+EFR zlZ5#}!n_@he;+*h=9GXzBrur`pia$-Hrhn6f@F`5V#J8Ejy7^nj3h-7Z*lYW#K?j- z)PG~#oz7H1osbsWas=V#k<7bBf5E8<9Jo%ZOL$E z_W67cf?PLTp8RvUJZi%mgOcs}da_>(L>SBG2G~jskeIz7d{#v(MTXkz7%48zM{D^8EmiElA6+Y0--_SaP7Sd4s!sYuB zsaP5}&ybd;xOoc0-|dH7+d%l>%2?#xg!$ewtM0vo`C+`gPv7&Nn=Me?^%A3sFFL7P zSg^Sxa1F%n3$Wl+zsFny+Kr79wFX2Xn-Ge>jvOD5Hx)2bAiX$?#(Yos(^5@&Z1uo|{*yH>>6WwN*6_>DDrY@+YLw_7cToabGZU zN-Q+2tb+)+;>jRV+AN;Z5}^Q=0o;5Y1>rRm->)(;l;9R8%oh_QT4)xNxP16sW4iAJ zEmWtP?vOtG2cy<%_LwnvNDCoN&bQN~SnbfwLY=#|-A<_YoxGp*h5sYT9{tS>Ja5od_(sDE z)`EHdND0pd5aShOjk*)hfiO}MEUNjLX8t?Hv9%Eau*HK#;nuCXDn2J201LsG`8&$< z>Mfdi0=|p3YItg#1o=M|gYyePDTC;i-ilzeS5uKCd+ZA^Mn}G*N=!^r5E-g`Zo`NgCZ#y?y#_ZA*rZrv4x1%)?Z z$@m(K{r092_qR!Kehxg)pcH1g+OY`PE;&9|vw&$yNyHdEln=3=qS`or30g)-fAzRtU1+GTTBWwbP>sgf zsExQAbuycUqS~ph)`rnCZnEsP#&+fpTlqY))j`8*g)cP7Ofa_2H53m)tXY~w5@#pA z6Mv7UZ77SWt&JctfT>&Gcln0zKrM0@12*bdcfvGaH)f{(#BADN?Lg8;9#X0xby2`K zbQOs&mOT2Ry@e0##d8#E0@-#yPIC-ktFSm2PzqkY$MJ(7>#zm`j4FYHfqg8DoBP1c zKsGNN7KcPSq_K0|B!JB>Qsz?Zlca?$6;Z^_nu$;s@B1*$=^9^-LJR^X>GqSGS@;I<|hAFmu82Un2gG&pw59 z$wFTr`8wubDVOY=QarX;H!s>tOKE(EJw?Wh$>~ADp&0hX5YO}16+wd~8aZ$WruUY}DK-S!_D3V7(a|(^+T z<2-YS=R&OQ*()OlD6Jj1g_v!wHLK~!u;_@dWfX@Len`6*=QC{oY|-uZz#LnFeeicj z-X8baYx+HoSM$>tcI;EeH?U*>FWU~Rg}h&!f5~-Ilyoka&0P^pCHwocMlh32b_Kh$ z{YJ1mm+cGoC;QUZ1?OItpF2Z2n{XhR%cpHhA_^MW;6Tza(z*Vr=^cVOZFq*#pS7jr z2hyqD?%s4)SV?6w*_=aPGLy-sl14hnI+;mII2=}t9$3+v%fn!@y0+RnFRXsEgL&>L-ndJIR`l}8qm+3sHC|h_JWp^rNWOe&(_uH+% z{M;%?Xlhx(sz)hpJ@(P*txD-;G}oKUxXsLeg-R z2(!8AeRjJJeNrs^J_`4BrrUdUM64>PRk5n~z13RiU zZ*ZGi^VSz@G;g$ezRO#$dV{Jr0E#9r4S{Za8T_bRNslF7f3Ye#N}U>-_Y;P)iyq*5 zuqx&aJWw6;21nd6Z~cy%xVK?jZQR>foThrCRsG&Z&D)@Q>zlkm7+|Zp0<4FKA7vFi zTD<-pRhl=jt-9G8EV`+xGK197mkufljYl}tS)K|59hSw9Dsd_yN0PW=c z8>xRPn_A$3!O`Gl&m`uwxF)0QM=zo+2XVYYglG8Z-Ab#=Nao6~10QgEn&^$iMX$Oe`Hu8A{ zbrEqEt?FUnWzXhjkc@Hq_F9|%L7GQCCdl7G^SG^6qcOF3ORj2<%RA=My@yIy-ThRPO?f+eCV2LXl$M6)nq8Pa(c9T{Y$+8#N0AA=OI8nyq}Go#lsqJ zKqm?c$)${reDn~fQ%MdRH&)TMYBugoB7D(Bar8W={T9(Of412Uq;`cuQ}0$j=2_`% zqH3`i&W4q0mQ~IMDZL@LOn@RsoDamM)G9r^hwaFyf0N^V4*YVoNsi!Wc?H<+pP4;Z&Lu0uL7|SQn`(p?Ft!TU8 z9}kZ|%C%JNan>kw9g|BA4f0QvgEZ$%7 z%-iDiBUY(VYA2^mbYXrc^$PGYR49Kq%Rc~^3jdc1__G!8mnz_|Rlwh?fS;^@e^ddd zPqR{?*f0=~Zj{$>UI zcm@2+3b+q(FqNIb3i#C(@RkaAdj&iVoc!#Y#oRWr|7_)Woa3t9tvpyk&fjqQ?VO(N z#o+nJ3iL`>Zeuv56pZf1u5>Efm0rKeNK>;fnZJ|XtUXA#ly#|G8dn)5oM>*KM}!_% z(c@}*EKqE!?p&JDT%)8jncjhXZ+_jz-Y%mj%;*;~*}eU?ib33?`jQ52J$YOgAmmzl zG}2>{(%Ee+f!dn}()}xNS5xvv7cO&3_W0b2=b{uLBN`6gX>}J(3gk1;ZEwzrBenodPz2y-jK@{ z`n#a4Hqv#0HHt zM%jV*Vl>oAeI(U(;sh(X0^BTEh@=^p+}L1m-WEm-ZS4BXWN{H4zXz_$~KLUJy^PvG>alM3M% z;wSLGB@o3a|7ja$_;l0-{VzD~lwXo?IwJ`Bwv$q zxcFB)$)T-H;NtvB^ptA_J_qLkDnw7ISm1LxPV_+uS0(%s3Gb8eITHS$gkLJ*k4d=f zA3EnyA-$L2C+u;PfhdGuj-SA1OZZ#~Unt>pClK^~68>!oe^|n0`CjZtR7md?_z5}l zBwUuWP{P9!{bC81Z9}UxKfFkS>^s6~edYkbR_#G0iN%&?-PMw4o zC3-n;JS5>UiTEN!-z(9}`Re5g^lwPGF3CA6 z;c*H7M8cO!_!$XbCgC;w{y=`dRKgcacvQkSaC~CEc)sg*;`Vk|zRQVo`bQ-Bay*Pl z_#8=Z6*&uq?3ClGu>ziwa5>N1BjGC`OU&0}65cA|k8^uTZ%D$$cRwfoQ(Ckrgv;^v zBmpS&lJm)!gkOt3Vb3{IzM?y*z#o_F3`uwpbt*J3^b=(PuLxY+X9pa(`0lmCfs5}M zuRCz@9m381BjoSm%A*ckd~dkbfs5}A^u20#BksM;WL6KjZvPyTtqne*1g*SNV@{{v(cwaq=4wG*$fki~);E6AHV_b!s6{&p5+Q1ffUQ!e0U|v#p{Eca^aACgw6uX1N*mh*3L+HK z0>@*ujyN*TjhS(tVP>2eMjeNXLZMs=q7=L#UZ@P}i2WwQpEeA_Gn5!D5TN4 zO<(wAv+wROZI(i7p*|hUZ==c|6L#LD;996pN4n|SrNqaE{_7RopQ40XI#L&<+xWVI z$A&glpIWHtlgdbcS*ku`!)!%dceP{F)vM`ZLzkLP3n>r!6nqjW|G&x4tEM~koFXSS zELY2+g<5{okdE~7fBI3Ioy%AAi`BnITg{3@E!6DnuBys;_l~-&s(eIMWp%KAM19u1 zBkmnFvaV+2-7Eo>D;0;9sI(SOyvg{Z>QZ`ld84EL z^f zhp_8@2y;oO*wyf&IQ+kdjH~gxQIf0SS#jjN5r_Y9obr4Y2VWQm-xw#~IZ)o!%2^ku zJg4K}=b`_r$vGZ}e-QL$yNdn?#wkxy9DHb;d>iBBdv6?kUmQ8VjDwGjqi0JT`CH=P zGvnYx;`v6i3doIQ+}w=zmHaIosp#4~wI>RdMoN8mC?l z#^Ddg$#+?ta^4q*|A{#5SQkf5Tbz2O#F2kCPQCsUr``V=hks2RJ)DeF{`NR>K8RDV z331BfiX(qu96c1pDQ8-o@~n-cx0m9S=R_Pira0x?5QqP@IC@wRr(V7|bo)y|A08<&qVpJbZ4+(%Qh>xeDu58H*>>`g{d}+REw$9*E(Ji>epY zmd-2i)h_YXa>cIN(xv&nvOsC|0!S^+^#uxj^#N~fjo()rSjH7k_4}$_m398AQV<2c zfV;M~rdBAeF0Z20IkmphfNw%gbs#5LTUP@luNoz-<^wg06=Aid)peD=>c9k~s;utL zeta+xsHx_PXO!0Zy)}p+X^ZFS^De9*N-49FkGHaZajBn*QC;p{0->x#P)eQ8RkO5u za!ona0F|5MQwp0`?GGa7vS1yGT7fG1W>i*}*DU1&(8s)Bzy};P{vpU$Rn;tIStuM3 zT{*wfS39}X?}s8erc@1NWperI0<|^E6j59;7`4al40@DW5cKCK| z9HsQ#P2;Qb1$;fJsAk=|a{1<0R{J!qQy!B^zbLNKzTJ$}{K$bRN!N}!Ri$-xN{f(O ztvzyTs^?cO2-d2K;)?T2E9<%mlBG35Q8ntVtD{b!QUcZplS}IssZB+RuPE=7n%c#s zRcfj8ee-L5brnc7ucoxNyj#&QIS(qTZ?OrLRaH8ZodPTAv4(CnAfZya@in#RLu3HH zvPHV`Xt1otU*}D%v60~2x6GUFkO>CW~x06&&t=` zpp#JjoGR*5TGm=CkcP>KsKgou-PM*ZF3qds%L0{4Ulz`Uga>dUCg_?nuk9)K?|zY=f-{Z*A^7zn_Fve!aCibaE-Qo7jZEv>C% zam=``$U|jUdrwb#5IlDDyAl z>Z<)1gah+AjI0<#39e?iFHl!mjsYEGdD)`5WfhC&&M&R3;?N&_oUgtzz|F6zT}13v zzG@2aA8=pU5VFT%9j~%FtMYFFbK&tg7=d zJeF}w=Bou;T3Q+KqbLN|adnjokeV_qTkPkMPjN;DIj`KocvB@@f(e`qnm(EzQd>8)coqE8E+y3PY!$cez7h{StkCIk@T?eo<7*1PHwJ%+ z7O?pEV{rE>1+S06H@~IeEiw4WpDXz082tMc3f>WeAN`qvcg5ffB?Y&(DWRr^l}!qr z9)oA9{N5Pcsq*_{@a}rW;H_G{VsMRrLkzCzVRH;#xl$=-M-2XFwVYjXaO<8c>no^o z(&OOX82prK5B@lKOAM~H`{o#2(|<<{{<2!0t{7ai!%H!EgKBTqy;s&t<4=jfTU7q^ z7+mAeiov_>IR@AG{V}*^hb=L2%-xY&v@~!)?EWai{JqFk0dt-1-zCQ-njN&);axW-=}gSV>u+IXy$KjAq=&bk=>)cFeD5`*_r`L%IZlhaqlH^uP(!l%e- zjls<-zZ`>Kui~~tN;*yc%_^Q6gAZ2m^cZ}oif6^(<5WC527l%cN`68Neuv8Mjlt7Y zyf_BGQ^iYS@DVEB5`&iqlzcbF;6Z;rvgT&Lh$V(=;zZ;!$6Q{{KY;D1=I$T6w+ z3^YAYR^?b@@Smu-Ee2nxt{c;1@U2aX{Hz%KS-*mp#NY=XQSfy!c%8a#Y>C0|TcYr9 zQtetRzea2JuHj8;`?kmMuUGMo7+kXlt)Iopkz@FOp~~rs!8JMBc%aGomCA2Y`@M$$ zRmH6__*NB9iNUw4xHdj%ay0ou4F7JG-y4H#@{42eqbk2PKE=vk7sIc~Z;8P*`5R*J zcU1Y>I$D!|T*X^s_)n>LdklV7#XDl~jcUI;7K5Kt`8#9q7L{L)!7r%%T`_or%6};a zzpV0eF@9mc%5RFnzgPLKF?hYoZ;QdTd{bj^t^DaR_&QZiRt&Dm&yK;hatd*9Zw!8y zD!(`e=T*G*u+m?9A-Gm~WZ&&Ne25P3(BZ>%_%R)xp~E|M_=7rJ^UE87(S4ZiPlxi< z8v%|2x<4izp3seAf3L$6b$E&nPtxHw9Zq>`pHv-Ay3ju9I-JU+eX?}8);B0FTZi}2 zm=Ov(ysr-T>hNoHc(D%er^8Ehcz+#Up~KayQ!Li6!!0`gdL3@n;SD-me~)0D4!>T< z-=f2lb@&DyK0t?W)ZsVi@J%}WMjgIchig~zD0+(y|A~&jRfnrr09kCi4!>E)-=V|x z7qX7&aJmbmeL8jcEgFbW*5QM7c$W^h>F`TB{8k;#9Z?9fwV^uPq{Hnx+^WNG)8Q#P z{B|8~)8TjM@Khb1s>9QDc$yB+(&58&c(x9|Q-=#We1s17>hO^|yjX|drNc{fc)AX+ z(BXIMaK8?}M~Bzz@KHLvL5FAR@O3);ULD?|!+)y7H|X#z9llYAJ9PLa9X?uzZ`R>s zbodq>K30df>TstHZ`a}X>F^F6K2C=p)8W}Vyi+pFxyi13d>F`TByj+KK>OO_+->1V(I()tkx9ac(Iy^;(SLkq?4zJYVsXBb24o}zN zi*$IF4zJST**bi&4i|KIwGQ{{@ERRnti$~}yhMlB>hKC3UZ=zTIy|7m>vecghd1bO zbt}ta*Xi)3I{p?NUa!M{eEd-ZKWgAd4g9EqA2sl!27c7Qj~e(<13zluM-BX_fgd&S zf1-i&mRl|hq0=ToGXC=k93M2b1`?tjLTHbvjU|s}9t0e{?GU~#gR}8OG~4NiJEQpA zwwq`=LJ4;;dK=MnbP{f5^b15M61|zxe<7NVO2Qi%{d=P6h$P&?=x2$hqmgg}qkl#; zxhcYaMn6iliRcnWKSDGefrPz`UQRR}eT1_aT}w0_d4$s$y^v@+>ImByJ&$NQ;s{$A zJ&R~M+6Z%u&L`SJbl3L)ZktH7mFP}Jk0<(CqB|Hpn&|6@Ze{e{L|;$zW=0PqnvO8S z8yP)>XgazGw=nu9qUp#Y+`#DTh^C{8u%FR=iKZipa0#Omh^C{7u$R%79|uiG65(t{ zpCg)%BEsp6{+wt!f(Y9feUfN8dI(z?eVk}IatL#bK1wtlHH5pqqxv5t+D3FIqjwWc zM+@N&MsFi}2+^&Keu3zrL~myFUx=ooh44m3|DI?%QV6#&`dOmsC?VXy=${dN2hn~; zKT32e(It$2gy=M)y^LN?G#wR$vl(4WG#wFy(;2;x=;1`$7(I_@Iw}ZT89j^WkwkNh z&L{dVqPxCj?N2lv34}WtJ)YXgUH2 zw=nu9qRI6iZea9vM3c)u>}PaeqRG`CE@5;6(d6O}dl`MX88o@}!`X~JM>M(g!|9Cv zoM>|8hi!~LNi@0e!&XKgCz@RMVUE#9i6)nQxa%9%{zPXJ-O1?PM3aj?+`;H=M3ZYi z+{)+|h|VE;Go$}PG`Zr#8yWq3qR9mxZejGZM3d`1+`#Cc5uHo4pV5yJEf8J8=tqdo zBihU8;I-Ak8M3YNBoX+TlM3XB$Y-991q9+q=W%Mkfrx49CI-lsNM0Z_g?N2nh z%EO(E9#1s6$ip3s9!+#U(XEWWo9F_fH#2$|(c}sbZ)EfkqR9mwZejFIM3d_~+`#DT zh$feJ*w5&`M3bvKT*BxCqRGV__A>hNW1z{k9nNO-Iiks>9ZqNT=R}h$J8Wb0NutSx z9kw$1IML*~4s(n?N;J8w!(Csq_9wc8=uSrOCYoH-;SNS`Bbr>(;Z{b!Ky(?=n;HEV zqRAB<-pJ_R6HPAYa0{cKC7N8%;RZ(kjA(K>hy9FxlxUiO!X=D;gy>45y^LN?^g^Pu z8C^^CBBIk7y^!cCqHT^^p746m;pQvAfr|G!rFx95sP628BswzEB_kPM071%>U=Cod zBRMBvz>z+3G1?LH`pJx_JOYn`Xk605rutw%aQcYzI~X*c|A~1=?nBZfXFhng(Tfe> z|DO2E)^<{{cXjp_64%P~DEY1OH5eqoZ3joj1$hKf&CZ8O&MvBjkfOA615>+J#l2gl#tIH9fyr^Bnr}?>BMmZafmtSor7*5dLkA}@=KVp z(cAh1$T)!Xc0AhFMtj8p<5TzKvf!T}9HXssGJmSYl@FEC)3sqRoB7P+YaGyj3<&pUy z9$1b&xvT^v_ff?Ep7{D8!7uPY;(3Hr$Rx-_1~l#|Ddl%D5Q1?t5b*tk0%QlCk@VO+ z$8Pg9udt_hnge!|Jdx@v8HZAo_}(^7V2Msi6ga9)vLweRN~2`?Jq*(r9t%US*f*dkC?>drZi)lv zByd8mJQO;>uriXxhE~{DButdX%E9XyEr=fxB{yQ76uCzJpCOPEx|A3=$w&7@RgTq?Nob zLHt!m15?nT+kix}Jk8J9H!;9zXGQ*09{yjZrssvSMi!MPx%RSM<&z%qvuH=;Q9+vR z7nGm{pP~al%^1eWO-#r`CV2%th$rL#12Ww#-Z>wEd_>78 zpPrvZCxFZ;ct#Ospi-c+i8`>2`t}a`k_RhzDsXgN0^>)k@C+O86YaDNMgop&Q$z62 zWc-==6r_DGh+V?2v*Uzaml6fTKH^|dHsF>k?T@~Br_mrLd3nVYR0KDSY8Am!;(aF~a`&{g}^^)b~*2pzNbhi+?Yz%%xW_v>$Ew}Q-uZjfm zy8^g2QgkaWm)!)OrVD{8X{l9^R+&8FN%;V^4<-ck?we5Ni6|mq%oL}lP|L`FMmt4D z!F=Ttc*+y^5@!IMwrs_ z5g5hZgObn;hap2AfzBFfM;V))pAzlE#)lS+DG+1123;nF77rKzQM_ZsumV}4IK43< zC2_$=c3`CBb~57}DxlLABqd%idg0wELZOPS93(T&%DPyFTfim-xJ01|t>ECAqU) zV!BJLPm-f(8OHw^3|`E!WgL|s`!X73JrDvgSpiLD^C(q0BaY`!g-0Sm6kXxNM5W8 z{Mqu?kO>pB!m44Gv~`{xejP)=Y)uD(_%`)3GK??X+AX79)oHic29~r zL^9QYcWGAlQ#!1WH3->XQ9%LhI~!SB8XrNPf|Q$1wv1et@Zwi6RF}BdEgnXf?1f5N zBUodhOQ;%*oQX!=O;BP1(3SmezsebXTw0c2kY=5ut#5aH&2NoicANb z{Hz}H3tt2M7x&Pt$fMMDHBHOsr}5$e-ph*}f;0)He2y}dFPvu0Xrg6S#)aA8cOayV zde$NABSWWc7}ENwn@B8s&<&vG(PV^~WZy@a7#iTldBnY*W|zI696%#ZZaNj{W7+Al zC-Y*GU1&NJ=q2TtL^m{qIbT0D{hW*jc{5Y*-omm0b@l0WOs9?ZR)k`qeN>-wF0@+~ zTQOWQ*4Dek);{fhIs!Q~=%O{~$DaggMmjGZVupxTU13k!$+N20z(B`Hk_`@cC zx=Rd0ciCPSzFqQ8#)9#`%njuSZMqRekOVJ`En8lMh6p+PH6T|iMY@3Tjvi9@xy6B- z`DWK3j!*jl>*I79LlBYd63gw@$c-5B&3TmQ3wcKpVvGkctw!GHDZ1t9R(Hnx_;-}b z>=Ngo4l4S_tKem{<-@iR%3P}udKULGvRi^p4bj7^d6ffy#C zPaCz7p9|*aMcYVlabD<~q=0d<y!1fiHAR1L-RjSY&;!>e{XS6q3 z^t&jsvrIS^8L*uml^s{aG+BI)(H<$7<<5YmU$8WOh?4Q*33T%*f)uc)VBO>r57O*e z;t?-W3BB?r?8+tMDlCbqKwg(YcEC((CqY|G?=B!v(^$|}R~kKLM@C{qNAo^xa*3A} zDZRsrro2t9;_l$jCQD0fC_(UDlq50>buSs;oHUFC*A0ON(z#$iLm@gLne@kTJkV?gJ28xHXpt}>Ka&z*50f;EIfh#jFWgR9S_P^W<^{PeDj zqo#ICV;ZIibRn#9JoeJ+v9+ehUM?GCiu)oDa;K9) zf$cY^Xw;4dEgopi#BvJv#)RV$FK5u4DqGo#bRW%acal4f1VYKFasagic!M&$?1tyd z2BzRw91sf585ZiTqH!_EQ0F*79JrghQsgnEi2{9<=9vPi z7;wmjEpFH|v~EQkBujJbR)aE6Blmj!(sB}NgXLX_`~h452hPqi^4spK*YOwFA>B@dbGbQq7u4 zO9sa=OKuw$Ddc-a!a4>A@L)zuhg>dZM8b*r-!Lhs~I9#9<5I$It){zA1!EDL%Phse~LJ&bLW|edw z2;%q>xVSD6Z)#}E9K>?8)>VoU7Ni!IdSbRz_^2?ng;EDThN4B|FN4_J@!~;`G$;%G zsKC|S??!CQN8vf+eco_RXgUxmlBT6ge3nb%M;SU?j&|NMb(iC^#q(}j2Rz1@#)aL| zw6QM3ZkOXI;*Ro;E|-#<_ny>#_HahWWNfXSG>go?>hGI?>X& z7RA9%@V^DTSDJ2{zxuLi7$$dweI{mG*6-`nMNq%)$G!u59&hb_>~kMIW}CW#nGK(Q zLy5qLnqp5Y(nPTY0_|JNB71E|`h94FKZ@)O;*TAqe zkOUy_p_hv7)XTq!j1WXGX5_kh6i)Ll4XYxcS{V^5-25SmwFy6}2we&a|5x6Td21S`_bW@puDD; zZ3R-UYa49<1nF1%8IyF6Y^8x0o_j1pshJaJM>}ULdz;Yd5<&VmwK>XvVCfa7CN6t1 zE#N*Dnz4zM=XA2oNgwhknoKMMn#RQ4g19Sm(z^O%jtr+ao5>=5$*j!uY!k#6QxOyC zi&4WPhUj@ywi1_)I9hx~`q1ghc6!`oQ=%|syqKj#VfbZ_Bog8a?KTpBfcOgSf*?MX zt?)rJ>~T{=VAy%fFif8K#){&+<$+y{cAd9e8=_J&Je%-H|NRU>bvVn6Rw+bz5*zt5 zp{ZM>&{*XOQ(%ZP5*&;NrVWpX7%B#|KP2EA|3Qb)nSOcyZ))?cMkcUf z7on*9iZwjxS~5<6h0}T|PwW)1#7jpKE0S!bU$WYtWXG8f+PTo4B|YN-Ol^vpAq7Y_ zSqAh$0n>T_b5km1A6urON|`D&14zH37^%`)Dx>&s_C3n378RnCP%f;*u*VVCrhr9S z+m9HZq3>;jQ801sKn7ER#V6<+#v`t^F)$h5E^#dd;#xa{SPdj+0mea^-sFQHvYsLz zQI5sN0LL`r`dFz$s$Q>i2@LH?pWW7UU<-tCU5<;0 z+s?%8PrHl~=QJk|H|%!2GrqZy#7#bH=x{*b5Y;ZvTdcn%8)29jqzX@b+96lkUeHU*kwPLf zXYuVz^3L;?VSCUu-nOK6qHmnE-1YI28_!#29z1WEb>N((xc}vG9CyxT8UAr(5aK&5 zcfGkJ8S!n1Z$-TEIK^9r%am&`B_oOTZ%pfbTw>=hE`HCay(PUk3Yh}xEy_UB-d6gR z%kZ&dm&MaAgp6)OWXb6itL5^Li4YXbFV1l4D+jEIaDlf=#h%W=N3v3-77x=G!kh# zV`-%SZ46IKM2B2A5Iaw(>?UebY%mbaLZmG(im4O{BZBVE?{vW)MFOeP897p}BRF2h+x5|5opmMe|K zSz^T{)BZ75+$BxiB~^uTE!Nsms*~6jw&RhOwOUKVhCw__P?l@-RE5<%L zjlo<8^=AGCae{aRD;{W+eW!T6@-Z5r*nwOjbK`Wobq{~QB2u+6)p~_oa+)}tlOQsf zM!SBv)IO6RMCs5*DNt{cG}g`zG}+`Y%h+l}?!{z~Muh-RKfzI4j}4-f?T>uHx<8%# zVdj;L-`5Zen;0KyK;zMzc!k3`Qz@Bsc3aWbo6yE|J7NPu9N8R1T3tDn^FdMp_J=}q z6S?6s&i@q~%zRp<04Ygoz?|o@lLbOYY!LwKVpjA!f1RAk}|QUS}1 z_n|5-DJM&sG*IWOkqXj_Dhz!os=pN+QGYgcKLkk@a&QED7jp6+kD;nK|0FRO@Udlv zCmM?_<8VSGt9bIHM*gUt<=gfJioeFj1W$DjrZ;2D!DOhJqv#um^x__e?Qs1k8XuwpiC<$$s+_5!)H( zuaIP@CnTV{zr&;DX_(=t4*7j-q_@Hkz_~HciDxC_SS06fg@50<5Nv$D2P2B@7Z-6d zQD`5?!&70r1soV*2I3fB+$Be$teFoq!Cw;aKta&%5TtX_U=+mWI;Vsb&>t~FHx;7h zJiIWFNG;qKd_{adc?Ofgo-)39RH_RS^HHSYSwQ>cMfdRr907da$I=v4Ru^wqK>^}N zuTqiacX61JXnYiMAZ|Nic$k@F+(kT6x*WyMS~4y|^g?LlYyrwXkIE)~`3vw%;JWyo zQi;*11V4+P4M!4;-Idk}SC+$=31%!uEY1HyX6POzkZLSv!kv>51ZrUcjzM?h5oZQW zosY3BF9D$}KaSRwAk#A-kw0a610J*9ctU!SWMh3q zYXf-)J4gIwJ)YTFD5ep5mSS(oRT%)CZL*s=Ib_9(!&Ggl;Bct`^;rLA1Nel{a?}H7qdD~$U~R}4Hi}ymvn$v# zKQd8}HmlkggzRM#v?1k?8rqcPP(yGR3Ky-UwKH89NtF}d!E`cR(+ze_th#8MU?lQZ zw=VS!@IjB#Uxpw-3~wtzQRFn#6bV=fXrPF^h^*E#j^oOq)5W*gCQ+s#mMX3vV*mO! zQm@`a3Zi8W7U;^!vG{Kq$$EC7IS?qn0YTK^;ZDbH7Y>$=hEv~@ueBFF9x@2<8cF|B zN^%^fFjJymyo*HS4B+R4zw1zzcx-uBFs(=YsS0q`sN#KC|8ECCSx6Ys7nTI=mTjG; zx?7N)mVxBl%vg>iQ#liPMEc{<-UMf`*hEFoXuXhV2=sxw?jf9utZx;Y%Be!)37k%a zgD3|r>o9qIPvbuQZ<%NZ7PS=%MH(}TFnm3E*xDNQM-GYjHml^R>7u?Q0xX7`iKy7%*oyeA-Xh-@SpetE+a+ zpfVCEBc$3*Q4y*s#x&9eOv!*tz4B=oUStA|zN;ZDG8U~Rz?+DEi}fuJze%zkv~nUQ z@m})tU}iSqTvUYRJ74udcNl}@QEyODoPPt2-T2F7YO&UIM6tgt)~#vZLT*5;Gdrp2 zyS+<`AVFtcjrL=Rrsbvw%XM0I%Xt{iV8i4hUP%^g70NJqi)|PO1_;gGsNksDe<@(Z z2oU+49fw8RX>B53`#RFSA83c+{T!LlIV_H9Gmhp-FWK1;Avw>Mvo&kVtyCl=%BHRr zuxDYI6>JQvqN6vsZ{+h(9F1R8JpK3;A$;|oPQc3TfwqFsPU`6p_)QQeUz!{35#*)b zUXtfiqGmQ^vg?RD5Qo_#^FD+a4z{xLNY1Gs)hmE+L76n+X8s2ljb`CZY{fF*dPZZX zvmBF1l&*C>!7AqvYyl&CWrtnJq3vt|Zcv_{f_svdmzNgO?Vi8dOw<(4&&psKkDyFA zR`EE>Ou^fw0U^kh67O+)LkANs9=&yU!^!W0@X+V56=yG@`JohgO{vZ1aYTZzVJM?L zG@p?iJ%qkBW&nS%c+RtIE@?sbWuQY-f_Avw{# z%GwGk{GgSqsAAieU}tGsA=_2)T6Gr7O;vs9X6WU%8KnP<*f&CqWw^+A=qnn zI1v@m-3$4y0H-EbskK}H<6#vRq-HV~tO{6_ogb8{N>D4j0%g=!xE~6NHNsu|)_zbI zoVS|B6gjBXvyh-%y~RH5j9Ow?-gT3xAp&+2T7%}t(3qs)eXs!Bk%9ud<>g$H{6A`; z7IL_kvXG2nf+Eu(|5}xo7y33SxL4EEOFz(55&HfWnu7YnC76h!E73!y;RfW<;9Zzy zKLi%J9V5hBcn}=zI18W+bT$}pSQmlAK%o%x6$Y3#X@*_O9ZnlTsecfK5@(DObH@f! z;Ni#}Yv>5AD&zu5Vu#_Nm^%=0Z5Q7Yrw&v)pz5=6E=Nwf0S{({b>M9@R$(SR1;wDg z)2TG%62NV>VePD6qKxT;V$_4RW&5LhBj<%O+&bH#G{hPCgB%eG z3pczVz9B?$MdbpH;1+$^&n4w235Jhcj_FCkQ!Z(i$>n&!6g(ceL0Ht`;@i6&7nMfVG#-Tfker{mC_`{6~w4VxrhJVOWONf?iQITvQ&IKA>FWMFChJ<5-} ze|VV!8oUtvD!dASr#UAHqZ)Rcj3>lVibE?`@|K-h_!AQFp6mal%+}!f^S1HYP6d z^U+;-q1JwpCp?b+=kP8~u(wAvhVkGL4`b+%N8%incbtB>+#?x}14ij4L$MZ**qR50 zY3-jUEyDsQ8rZ5H9V#Wr6Zv9!8_sj`aNOt-mD5L&oh<^X$P?=^BCV}wny9acY{T#* zH=z;TO=p6Wa3%3E)E^f$OOY>bBFKGE7F>oe0Ew3OAdm(Ofl?)73cejPNCUaU1N+1o zS>lXTn3|(-2=?MJ&Y=_xDCj(@hYW5HTmrfYYvolo`5q>HKUra~S>ec8OiDN##>Q?v zMA60$Q^Z3R@2FMmk|KOs+JWy1v5 z3L%j{P`tFZ3RNNd`WlZevD{M5Pqjc2;CtSY_$$QkJ!HI@y-8w4OC{c348&&u*KJg*|Ib zD;@cuC6}^8Kt5F%V;qF?1f3Xb?066yd^UDgV|XE0h{a(Ro7Qmy$q*O-9fmF?1pDKx zbSEj2qXXKR;i=UB#u&et4JnvFjZ5$#IO(RLERJDLuq{uJ)*o)5tgX1*Bj&myCN;c*$!)S5gClk{C1}F^)H!ZJR>k3Vx{^ls0HT4}$dg|7l4iKDvwxT5C_DS{ zICH`AqP742+u`cDt9?oD^OoXVYb5EsWzMd17VCiD0>^Pm`+Un?N0uhzyZ_TbmiEPw zWUe**FSt?IT?5J43*s}5N}M4#S;|dDM-g_5xyj+Dz(LE)&t@XJHMG);GG3%D=>)Gl zjJ;bjp z9Kg;7^--y2=Y}D0JD~M2EHD2F9@&`W$3^7~y0QBW@0B-`Q(ZD1DyHgcPN$a{1;A^Q zFQX#3%85(OnX4G=+<-t^>91g_8}K2E$$UUzSc+gKya2yNQt|?jn<#WzxMEd+vlwNc zj|KP9U~d%gk1&{h322Zn6*oNFkPRn^xS1ndB7%c9p9{ZLC&YyB{!@5imgffu~4xJC(8UcgREJi%nh$Eij* z*qVoMUx>s)4|uyq{@u>*H6@Osu}4bQuD9=RLz2)QfjK-RXEDopP$`PO;|^A=NT64MNs?9@FKBXJ94VLVX=<13Vpje)Wg#IY*g$Y7ge=PtYthQptQ2?BPK zR4;cCQ_Xhhb13!$X2A5|9$B4m*2=?unENMTYc+^n86q;MEs2m-1 zjd9K^LZaJ+(8H;B1P4=D=|D=^i&>hw$PCz$BYYg=X6WH8gQf8`fbt?bf`K27R>#|j zOLC`T?nw>I$F~c18M-tyIFBql4VMAsXW;dY6sT^^AUva5mrX?Wc!fuPU+E?30#4Ut zcD@72Pb=3pXkMW!d(0Ol-+vLJPE;mu86>K5K5(tjDB|)S7 z4y|7#<9Vtk~(KvrqE83#;60vdCao&5V$4#lA@zzMrf^@7t4 zv{|@;21ohdnKFLpD5qO!%$JMz8ekqcCHyAP8w2hT=4xjAsKEz#BOdo=MB|%y2yJJR zbD%F<8p%s>TtRhvhaHcx6p95%UU;0JqLnS)ps0|arWG6RML|N3o`1=xY*;16#*bcA zB!#h1jAT=Bs3aTMyM~$57^ia~0(QcQ*GHz1flCAa!D2Gg6^1+na)2aB#@h%Ii%VvQ z|Bh>30FoJxfaSx1K)Q6Jw3^NeR-cUG+tCrYC8J|H&dC@kZ(wcUJef}`wJ^Oa1hr?r z2~x616S7x-Oo?z$)hZRPF*yzf24)Z1S)Yt-2aO9?1nhv2YiVCJl zGqT1En2!=kxnqMShj9iT1J{cK3J{7$R*x^Cvq*pWa|C43PavT*;7&@CIRf7p@A4s4 z-VY~+TzZnKILJZSU}-%=kQQM(awc#`=vB7nf-`ecs#IXdXpEN@a1b+G9`^wy`I{d# ziM)kVRUD;ihcuYa+enh+yoC4H<^Q}woLGoIN7rIu#pIU08`C$NkjM|;rHm99u{_eB z8X)nCPK^;uUX3#Zc{9FnyT;PAk?OKmSvEV@BM%xk2IyY*?3^Jn>&({sy^;Nn+y`3~D$tD5s4v$Y~_7*}05z ze3gxh&R&R-Ki&=;X8kovggT3C9W!7yqF@Glyi7G8B9KkQC=J?05cED((|fki+(czz zF1w*f$1@i$t*n~ByY*HmpnGNi6iK=T*%zzrF)Om2>HB%wNgL>0rr7a%BQ*(zcQ%}= ztMpWPA@oa&8Cz%>{T9G}+G4Tmm>CylhVRDeE#tzhum`qX+(vt}RN0{>zSV4N7!|MjUD$QHplc(`D?%uzx%)CPVcNSmn1(ZgN<3p#U&;Mg0y zA#$gjeuB8*t21t(7{}hg9kdQ)ImxeHpvVy`5fd>AjyD6>%!0~cSvO4a>N|+>gxZ89I$s%vGi&ag<#y`v~bEAGb*<&wVVV{xG{fZ6Y*p^O7h?EVXzM7y@E?>^a*hR( zadbxlK`qohng?zDDY;mfPtD~RN(2q04ehR(|0K4#@}kkbzpkg;6S~@gd@D&Rl^ABzPE55CBDXYQ2Ed{HV#{w4iGVpTM3uqHX3^|(^(oH1E^j!m(+{i&rsQd zWmvtk5&9TBO~o)S$8Nf8{lg38g2jDFyTx%FGI3AnDi_CfTri&C2QAaNuJi;Fv<(U_rStuN|+iWrcb}E7S+n5%wY#HnV;%a8H3WPTs**1QhWcMW9#W zG`hY7L+>H-^oWC+0cS*Khesh(>VPxg8CIR}IQ7}lf@;&+W+y_(J&oJ2y7NSVt^i}z zD|hunthj;3SiBe_x#6z+f)|@oKqD|AklgS+HVssOehe@Huql9*0sR1wa|A&$1Mt>z zlNV3&b~frdFHJ-?I9f`f_k>^DLNhTfv26mZ9K#LU%zQ=16zGZ=2$ie)4Wy+!@o5?r z!}s6|%6JBXGA^J2rDQw$f0vUunuud^^Gci>X*X{3lrw2we3e$12uK#%rUvQdVgJHn z8_rZ@Ot1ep8-IBNX<--M7R`BJfx!%`tqcEX@`bs z0jIn2Bo&?lW?btAGi}x~RWys2CJcl+SUIE#DSV$Mr7Xrb^N=gV-M~vzYz`rX-p$0t zveRmX@Nhbu;5kJZtSM4TVl;@Xf^CNe90Rw@s9SDedxYyGi!ZzXO>T7?Mhc?dFfR$ z0(Q3A2X8lsPZJ5j#0>?TQ7N{R;PGKyj!Wdj)R#PBO^MvWZZkQZ;8in{{|SK@s&_%>w3LGTMBPrp z5{q607}|psNB7S<6yf(Orc6-xSmNhcE71$4&IllRI@$!bKP2S*14u52UjI<4+=WFr zji|JSIg2&S?dlo^W&Sk@qMziDic8?kQ?DD*H66@I?+0dU8&Dj6*5mA$P6-`t=;qmo1rXv^3k&-)G5dTWN8BxjAB#7)L6?U@7A*3|88#}uDiDV5f-d`a< zhzw~ja69s%5&s1@nn21fp#zd3py}m2Wok(FVruxqDKho_P|?0{8ODb0o66WdtUfJ6 zn^1B!(&&bK?U3IiEr8flmd49i&+vE!xC%wZjgSaPdDn5OxUmdLaa&P(-cG&Mjk9|) zw&}_ts&aZtZuQJW@NLBe%|)@}aSi~5jd}5=Wj2Zr%j0@3rx_@e^%99?mQ#12v9nBSnEyO7; zOUEk+t96vw?JkHi4+-LjG(H+F zO#y6hG)1Y6dq8VkG*2%`%h#GVUYln8gAC4jd^~i6rp4ms@Lvg`8!^s3K$XjE!(dYw z6h7mjbE*l6CF>w%C`x&SDMkJ%`LG?vT9PNW1%3h@k@NXJ>^s?pVkRQwM2vF+tnwJN zs~^DDljW}7L;XiLhH3YX^?mC)h`CDN5~R5_6j>VU6Uf0+g%YA?Edn7gz|Pnuu@@xh z-X?oN0-IPP2T4EZSAXU8{pwXvF#ijGLFv?fl>(7;R*g3wa5qQZjH!=28wS7`XV9yj z%_LiMhLFzrXmAMYtIHe(=gs(smjHq!+2x zT#`Uuj_b6iSMQz?ul5Lj?N*mgF*awg!B}d zLi5;Kn0WIjOWHZ{9m?;Vcn~?RG6GGzED0`kT0n!hH=sSR!ZHPC(-bpUxss}0KxMC` zsQu|~jN_4+V)#yWElq5v-n5H)Q?hvEPIecz2V0pz{wnmO=P)Qk9n_J|k3&@jOjK%? z>`v^H+WfT6BYvWGp<;9)wA1_Ghv~ny2@==^GU+MOlVT;(cIxi({d6AVFm3=VJONlE z!@~~CE+=OM=Cu*45Fw{UNZt=EdmDACA6Pc?e5!ZD=mr+uI?JX-uRvP^G&z2*02gaU zThj2VfhEmj_gm7|+ewL*v|rJWA0m9tzLAB`+c&fDC3`CiU$J)})b$Z|g%NcR@qoPj<(hM9t`?W?XsG3pYyiz;R>#ieL1xA z9i*l@q^YtMH@iS%H=9gAh`N~IA#E5%G z-ouSp!UgM4uF*Ciw%H?=+|Mm7t))_pwxLa_wW@r!x}e`*Qyb{3$Wx81#_y}Pl~>mJ zt4fz??O%r?2CK?@nrkFiR5&4PZb4yw-jrN!#^kx){HcXgbEbLHrEnn86n?V1nI9B$auELZ?@ z?S_}sR0S9NxDlDRad+Ym)?8Lw83-)n$`|{pgL7dp+=%)3tDc9y`P_&)gmv?=y>oK+ zjlGYXJ^6kvw{o$cn^0Nnn_pAU)y%8omip##3rZJr_i{hwvN#8~xTd zH}r1yVSR$WVlzzV=GE3L@>O>;u!qiZ&;Eiwe;zlVea>P7&@c|>2OAvC8E#G-QeZAk4t#upbV-9zd9i@Oy-QghkjF zZ$$VngdZS0g76YT12*r;MmQ1?jzZXhunOUEgbfH!AzY8J8Gf05y|Ac9n1yg0969uV zJ9+Bg@R=dpgV2OA=6i(c2*=@gU=G3u5UxP@GlVS&FClymVH(b+wjjJ4;UR?2Ba{(- zfbd&{ClJyu;yl7sgpcCzxg6mhgewrTkAq*jW3E|%mzJ>5+9AaNW_;-ZXJ{(uK z1LZ;ZFWebvKlzJFA%mMoOKxWMA(4v5W>$9CiUmIT5R_{ z2xlFMMmHdQ5aAYtjYp%=6f?)YhHyAS1770EM!55B)Ei+Z!e1dw!I|?GgieHSA$$V9 ziDV1M-E<7?gRljm7a{i^+8<##!bXHm2sa=+if}W+Qg{nH5I&Ev3*nIWkuRo(ejh}m zg$M1;V!xu1EMH4$?Xh zX5u*3dL74AA{>Qq9l}C{{ju|ILHHoT=MheWkG~7y8ic0nIc_gP8^X=-b!8zuhj0$U zHK(BmgdGS^BlMnuohEbKc7$07&m#09ocLuldJLf*H#PR4{|x$XG}?&}5c?RG=W~X7 ztKsH;y-h8c+6W(rzbtGuZzm2{Z`2m)@iz*88=pbDz)m@{b%Hr%qUD;UrUq`@O=E`L zV;=&PBW7F$=DtMw(FEWFH!0`G-;LPFj;HB!yxH2EFy5TPt)Ya{Hi~qCY{%b7#BD@Ka-T?Wn^PW7 zbenC>Np5rMW5zsl`kG#O=B!X}-khCKZO(F;(|L31c(V-!P_h}0q~x<$139?j$8ou4 z>thKnbIO{;9J4KyM2|cx5Z|`%kWwG=#r_TaCBzRgk5he`6Cw7oB#2*QunCwq5HEBVK!j-IxGNe6fgnUpNWg<8Wnq- z>a6M-bzakp*K|FzFH<&JSFddMHTl578Pf<tt?$m)6IyA1gncvdqvpzA#*^YOJ5FL;ioj+>$}% zEi_vvnp0qNlUSQmpWB3ZIvZehXZA45oFWhhndC&qM>?W8a3A=1l7qH+ECIb}O(LuJ zGR=GuMRxQpc;5%_VB%%^EKn2(lG=VC=EviRC!3-VVd=mw1Dnqf1#q5b*sp*c1BPOt+26B&8dR__c^<{SakIm~J*vxH%UX%gHTx6G4XjvzNcINs+>F!3r|^tE?oW7Jk-ZuC&w=kH9C?Nks55V8 zNj-o%5I+Vdt>a<;Tpo=_=p)UEu$0G=@@PClPYLx(?3K{>%KlH?j>cTw5XHuN8~Vct ztZAN5^IMaE;XXw6l+eh`36&BMCxCA~`0l4V#f%B8|6sUX(<_JikIU>$9C!7epv*7p zA?uG=CzVp3NVnLWHNl)c!7T7*FNX1%WHY4aSHSlX_2+Wm?TJ&q0nI^W0dhyT*|rdT4Ix z8Si@P#>Tr`a|t?Jh1={eHCK!W@w&NUs@Xr?T)~@5mJy^rCrs^Yu0Xq%C~T9>6%)+< zaz+#}w)|@f%@rQAA2CS!00xdWjFtN^h#o>Ky^cBS4NOIcNf*?&+EK=LUx`Ks;aSne zY>HxfI)%7nhE#%-@(FF{0CGgc+O6Nqs~buvQ@59;91K>A<7*PqL#WN-7jaONB>DL+jfc zck0`Bx;cB1S(sqL@6=^0o%FQPQe=4#kDJdg1y<28+4#o&7ue76%H zKBT)UV9x_vNC5Iv*FMmJy7m#w=?VF)8$x?vfFj9`pF_HjkZzrt?g<*(9;ZItoYXTn zvA#uXo6@VTZ3Lt}4LP@9oiD3$uD({uH+vHT=3=+Gq|9859#_GpX#LPYeJ=}(gl&*@ zBgtZVfI%xu5Vr0sM*Ke!f4w>${2(v%>rgMWWJ0aE7#(FiGx|KUcPYy{Pa}VryD~Ry zf&6mpRdOkRd`RbqfIS23UWO>^vrb@Jfw7y9F*?VHr>r;smT;xgk)DnJ*w>8NAC2Bh z@~{?!d8;*4`rKH=k3~GqKZ*{Pus%oqu^4g1h`WvA*xXvo=GL(w1Bfd{T)x`hLJ5`T z6!f43n35Nx7t3ZER@HzWQf#(6XB*PLg!FaTk4bo@d=s$3LcwT~p&n$S`QsRPj)P|j z@l=_ubtoCtsS9}40qkiA$J#NWR7<7k(Ap1kG2+W99v{*x-s<6w0b_aqP4csVeFAJU zo>>`kmHEjF{HBBId@&93(YrOJQT~3!i-@13rVAyk1j9rsHk-$3&-fDJS-GLNHMEWo z(K_wgn3(Cw_!}UVk~_Lya&PSRP9F{OHrB?x}h}T ztiH}N(!BXP`Ua(8Ynj9}1IkNnnS}i_y>QP{-afMx%NT|a1bzed>o~83!J4gwY8#CL z?g0J~;rY}?OwTly@A%)^i1h78+V_$65h@3(C!0TzHk6c$LHb&Qxp<1XWUjebFncR? zi*&Ht@V6Q12OUw@q|j|SGq0R(BcnDXf4~UvuyrkXW^~6YW5QR6ACCAY@N%=Rn2W%g z;)-WuWIO5b5d@Kz^$)BwvG;;n__l1sc@Xz1;yTs3Jx=4aelN(zJlf#yGyGssMS5zB z7RZ(C6 z<7yik>I20XIQGE@GZD|!2iDL!G?bWYw$XAN0}uL>t`oDd=`p1F0BIU1jk4Z;P;0tW zK+hw7Ec`Z$D1IWz%v1WeEy2?>G$?vJ2HuCjdk^u>HCt(BZp333@Sg*pLuu* zL=myb!?AoIf;b}#ilCob1uKY(0#h8s7hrwQpdVIH2j;i-{;lNRLk^!a^T+(d{*try z{;jpw+V8#ZIs2S#^Xyy8+246w%N-1dw>RAu-qds_{_lmgL-;?43HG+|dBC;+>mnBU zObBRi1-b>2SZ2z=;QNXDPM99Wy`T$lFX>5Hr~D1+cq_DT_oX9pZg?{FM%D>Gfc~?u zME>jl2K{$NB2Pt{?u~3|I)qQ!;2-4{E~osT;zOU4fTtDUw34%e&lHU3Ngpd3e)ujzR7>T14*RR0B6C{j%|{zY~% zU(M@4P~*ROlK8^c_^W;Kg(oiWh|&BXV*WdcPkY&Ul&|H}LH+<~`XYKrI!G@dy`AaP z^eTV1kN+~9K*~>(zn=R2@e@A2KmHK;&$9h|=i3{_wLl%jHUIwhqx=Sz zkH7x3{NmJePeA#U$k+C}?_me1e)~Hdkn*qc@rQl!wf$@S79XEMqv=z=zx{Sl@N`nm zpO&x2SH8ACoXfozw+18uJW~i zDPQ#~U-PH@ZeM)uU&>ee%PFV!!wjo^<*R+=t9|9GedVit<*R+=t9|?X5H{7mj7#Fw zzVg++^3}fb)xPr8zVg++@;j^*cVAe%YF~f-sQnd`Q~SzS`^s1Q%2)f!SNqEEpk8~Q zp~8MMakZ~}wXb}&uY9$ye6_E9wXb}&ulH&-|1CcI%2)f!SNqCW`^s1Q%2)f!?=a52 zg;eb;uK8EK+E>2XSH9X;zS>v5+E>2PmBu->zmH+HuY9$ye6_E9wXb}&uY9$y{0`&X zDpIwt6Qv5+E>2XSH9X;zS>v5#=nsEr=3rakIZUG8eu+UyTQazV)6UPBmWSy7rurYMj+$uB>&qhOhI5KkW;D z*%y9@;i;;=!+CH!-?|g8cXU3(&wb5#PGGp6^mx)2$d~)%;*|f#mtM|E_z)MwH4=d9 z$30?kOa@*&bYVPJv+j8^8X2BPdK{?|Ml-*B#34ElKS)KhDTqha*3Bh-VX^ZlzK;w| z_bAiXKzX(QmzQ0B09(xVt(WH*-Z;l8dXeEzQ1Aa2IryE)Ew^_#yoYoL zX^M1&bU*0<(pyRIAw5ibg!CxsG1A&jW8ECm#iZ?|J)}EGQ=}uL`$-Rw-b#88>0#0% zq(@1Qk=Az6KIvl8cG4cw9i%DJ5z_sn2S{%vy@&KL=@HVSq{m3*4PbF|NEef~llGAA zAWe~uknSfvKzb|bJ*0<8kB}ZEJw{r)mi9>(leUxgknSK&k&ck=Cp|!VE9pI?he?l+ z9wj|STFZ%i4(VdjcG4cw9i%DJ5z_sn2S{%vy@&KL=@HVSq{m2WdzgRH#iZ?|J)}EG zQ=}uL`$-Rw-b#88>0#0%q(@1Qk=Am9!5q@Xr0t|Vq&rAmYA3F@alH_lfUNJbn;mcs zsm{kLru^#y_%{;2gY-VqFOjOAAgb}d?u-BE|1tiNfcQ`P@MjtR57L9TxRm~Z;j0)v z#_&Fd|IBcn;g=X5Wmxm8@~Y=@@>NdbD_u%{C+WI1YtC$0vToD%(^{4-Z(H7Wx+*4> z-`!#BcQet!&5p5{d_R%-HjI}sCT84f3CEvS6U0B;#@{r-?{M)sT^U^m=)7319nS)7 z{0qn9&tZH3)}73CgoX)^6ZsumV?tKFZOc^|meqy)(hKbi%eXzkdo=2zEd<*1k0`K{ zL`=%+Jp4yO^`C{ZNVskaSdnPmTO?FpCkKB=LbZ2+)NH{ew0Q38L_Az`4M>eFEkjFA zJVpGUiok!`>X1MVLsBEtNf_!$R_Djf5?R_=f@SEB&OxJ#K%DWK=o9Np?tf?#Ev8JY(kbq$U z>b`-PR(D7Ygl`h;WJ&BD@P*_O{=8r(Nq*#|^N?J^4+*wPu*U?GOZZ2)G)5&=b$?tU zX}AxmsrwUCbqSEV7p6-}!?pV)`irw~663XBmcUB5-!n~1(Qp-0XYvz)rDt?PpUe6lKAcv->KqzKzz%@_XF{rB|a(EaJTrR zIKrF7cTjxq5Z~v-7Z=}y;u{vlWCi z^mF*@7Eb>tWFU1HNZq?;eiHs!&2>Mj`2)gJ{}Y#=OtIdzkp5|77$rUR`#^uzI1^se za2+lJ+D13sG)R2m*l?X`kcyJ(Vf$}<5o((2ekkpr_Q&AWJ>Bq4sDmcy^BYyN&dmN1 z;JT>v>xTKY7lJYEw<0&~@1P+xtyeONVIzDRJjb=vcQxHEDj$JF{n{q!xu*90kgV^n zm%~k`)-DGd8^Zquq}fDAK^m@v&{yDL+UEQj7VFnVL{YRMa-&TaMC1;*42JSKkdPhK zPJ>TIwIAX?{1%9Z<~GWk2IaobV}2#8rW_#k*0I!3kdPhbkn%7e#0zDlMxa**)%qu(-^@9 zsOVyg)XYJIGaJupT-7K7wbLqsEAgYQZWe&E@$0gloEi}nPD3cPVO9unrYwY}r9c{I zg(6LjjaJ*jdSOkqkrvje`e{p`?L>$+%?KgEjgbW>ENI3rvgu40rkCbfA*%v*M8gcG z&zeO;8aF}ythr7c=@;?YQ6%A<#zv&kWlF%~sFE^sR#fEi@=#+~elwyhD-#s1lsR|4 zh-ld%jVwDvGRSO||mwW4C{SBa# zS`UeJmo4ca#$Mu#^|uzt>4+J!7Zix;Kx{a?K(KLRdG%6EdML|=ur7ZhkDAciF#3c- z=R@j$QtqYsSTi*dZY?WGeE z@=~$kbY{$SXHxAeyq&p1!eoaM1t%!4eM70(D;rphmCV+@?zeku`n;Zvo$I_!o4u{w zc;|ZSHgEGLyxiU0-MeL**R^5Wgwbr#WOCU-yi1OYBxfR2&KA>yS-jLQFp}QxN#>We zGaD0Gvm z02*t2cWXQoD-N~h3%ODE2c;B!Gls!LQ0dFRApkzS;$~u z9Klx+vgHYJw5`%o{0kL%84c|R6w=vvrkqGRaU;E<*fxZOqlijql%?!MNCra*!lZyK zWqOk(c+$d_%Cr7-2^nO0f=KC|gkfFg1#xvcoy@7z38cPSKqrElIvxJ8$a*y=(_Ga2 zp1U3_sQfXnUmp*fQL*M-Sqx>H~1kl-`x3_6U2hkx?WsGevZtmaI*3cw-f&%EL;13V1q1Jyyr=L zmk*cOU-Vo>J$hdyNBj_RU24CJ`2ECZBP{NH_!m7-5Wm)<*v}3s=~?pc4saE1jQv#t z`K;&gGbw))sOY(k_#pAmfQp{HFa38?e)=va*zX7qfE4-TjP6g-e0?3b=pWqW1ZAxx z?mPGw{KLB>WQ=_m6!b^<7u>xFf_LqN3HJ;93x4&04VrH_V&q#5g71`qh3g7C`aFoF z|7@0n*5jXuuk_)6CceUl{}*u4ug@_*gs`|8G<3oB`R94k@ZqKqzl;SLbFeuMxTI%` zuRM>Z{87r^K>0<)FOkJ7oPCEARNm_oJsrMuwo(5+>Yrz0;jR?*d?xJx`wl0(t0_O^ zOV2ma5k&u}5AUS>F4~2Vb?YpCoN4*C3$J&?*q?^bbGk2`a@$GD?Kc@GcoOCRo_PJR z1D+tBApR5LvJe)RAwFF?4ji**Mu?9Rf1hKU_Y&8qVp`5}H%Rhpn9df;Uqg9)UTWW` z1n-l?kIGLDxZgQq#?E(b`!ss`VX=^wR{dyUZ4Liru>7%^?C9I#O?hd^sim_ zJD`Of`w8lA@s;!Uspq>TCx1EhJVSg(*#W;KF1MH@{rVhtF7ZDT-#+31x$z_JB~a<_ zMmjj$F5zv^NKXgcpAUc1lXzoz^{#GfNB_rt{c=4s#|+!y-STO3eF{8yAOQ(os;dwUP{{zKw24~d(JiA>r<`aLcjbHpqnuKNsR zJQ8;Y_1C@Eh3)%#@Ghsk?xX2+Y;!ho-Jf$7@pZ&?-@}iI?<9Wheh0jVc6SlieH1Gw zpCPXMEEW*oOI-JJTt<99aoz8s?cpQ9Wt=(qgcD@6r;JDL36$B##Zm zbx~gTE1m0L^GV{mkM=jj?^{mrPJG4H4%kinDdM_M^9h#bo*Yf`09wa5Z84}lf{oW>wWX!e9G%S=VqtQEF^yD zaR=-o{s!V5#Fr44o3D}{=RQz4U^?9P=ml4w!x<{N84lKE2*Z+-L(NWeOZ<#n=hI|zB)-8RqOQYne= zgjqfF#`j4n_aTeVG5-BPFQI|8pdTIN?=_Ww6!O~U6%+bQ0RDUc-cUQao)ZG_g#mbL z0KO^!-xPqy0`M@_?K9C1^^W;sW;z=ne@OuTkpTP_i#M6o+ni!9*Ua4k@(%~#PXyq< z0^Y(jSCSV3Fx0Q?l&PqlO>XlH=@4&ZpY zWDE`J_?8TiF9+b42H+nJz;6w}KOca9H2{Ak0Dl^I%S86aeex}y=1In}2HUU4#l}6y z2jFiEz|Rc8*IT^FT)5q-*7<7-@l|~e-$l!D;IF5@l3Wy^|H=UT#sK{G0Q?IUZ!(`} zdQPYDL&U$raS6ABtov?&o+APHvjO{`A-H z)&M>606ZOl%QurI%h$yL`1Jw!rvmUV1mNGYIM%o9cPFxbe@HxZy#w$|#=2*S-@)-@ zl=$-j`fH|6p09ZU_-O(7ssQ}00eF7^zB>TFC;-12xUKgmnNgB!1LSWGz`qcHe+@%0Q`>u_>^f<{!Qj{zVUND@t?Ea`NhzNbD{ElTD76N^+=xxv-2!<9en+0eb>U zIXtz;$L%vh@Q-iNp?0#SS}<@!JcGC zzQA+;bZX4P17*|~swj~zxOyAUD<1Vz)nF24lA{2UTGnkiLZpN(@hp0qDs1~GqH^$s ze^<)bQzK_g@U#QFi%5>WKn7gJiElWC0}}AaKAuHFaR3R0rD%7jGa0R}d~6SD0lS_g z<0vdCaqJn%x7n>F)^|D+E9D3wmyJ@ognH$<12E_G*`jVs7Yi}u0NSJ&tqwx08+(9< z-I^oJWT7<1a&yNw$mS2{8%ZbkOjH?#%E*x%{efho)Cpqy2b!4bL3QHD6;~I-AUQe3 zMJfhu4k>e0oiot5h4wo><#5vp0vzlI9{JNTZdsZGSk2?Iwn& zg}}xLdW;})_KNfroZEt~I*h|t;=9pf4H7pTA4YSQLny2#w8^Jui{-1~a*VSjJ0~kYq1b9!31&d?s1K0W_yiF5#sxqIuF>$2^pKVa%io*!AVP zfynbJLfH0}E>(%5mm@jlQfg%)DQB|`jG?O{Xge3E4UbBGJvTZT7f7KuV5dqZoiC<~ z-kx-#G=v(Gh$vnge-uZkpv$Aoi%5AH!w?L4Ue8t>ZsK)sTI+cTVRM()y`JFuwOft1 zZsX=I?19_d)6<9JQnqz=ZS02N+IQeglnrZ4PkaqFxb-DVor#3_0Bmu``>b{C&-7yp z4zeG6dpTJc>$9Dr~z{vOFde=nNKPTL!dMaV5?^Eij6ly9=|mOOpDJ0M85ut&l2XoR(sC#eMhh^iW316(n`Th~UNMd~U{h%Nwo42D-jvVFUw7|GH#pXYZz5VK|mqZ|4Hflg{9_T%ugv`8ZW} zlcVWU70{1DTqDU_i&ou>nuqCFx~QdL8qV(#liTd6OCzaC z+JSG6TYsNBOQ^Wf9xWt!m6q8(ii8wRDqk+es|sFvP8Gny8E?RAa`~}Nv7L?2 z(<@>O!6sPSLD#L(_NSdey6{#z3#c+_Y88eyp;dI-1qQoouZ&62hoKu8iFXlWq6InU8IJ51bSgp4+gZ<7nVNRng zFwx>=j_SqIhDpW%p!u@h-gS7{WgN>?>qEPfiB8nUH_5KyJ+X8t?;o*TcaUQ2L+gr{ zHe}I4ZMU<&9=i^a3}QKmsROm(c>~2F8`Ag~hw;~L{O#`>%f>N|P9(Sw6SPaaCz0a2 zz4*{>>{L!qBzJ}B--!+2f3$Me^+2HA(4ksxy*)B-n3RX@|puD z*5O!sV)Q)&jo8-HHak+KQ9c+bcJ{jd*<*X)7CFQZwS|Fijr)lxDvVu)X>q#FT~Srz zT@2Z`U2GiSng?c#X+!;&VgsP1f}=y~v(s|kv|+`aY{TyNw!F^E6Oes}qZO}9IHX2Lip!nc{7ju zUzFF-B!DQ_QlutB$VQ|Zk6+= z|8B+)tJFbyNT2mZXdzq4m*A1~Ykb`=qcp+(pz=O-<{@AF^|v`mr62R%9M<|%eUHI| zTc@@U2&Vg@l=|g0tn?>{Grc0d?!!{5a-v(DhL!#XnB;#vn_m|xIMRdczYa8}MLnc1 zfJ)ob__}{cX$uQhn~~bpc7RtOtLz_o#3@#~gm#o@e5JL%`1<`PrLsS>(rG-U(|z#| zN`=5FJp_KGYpD#tFYg_QE;XaiC6pTMd#ZFTl>zwW{RA;_x)0a*zUE_PMO2d|?=h&q zQpG+#2Y;>-gkQ^D;pGAG^GBS-HNN!wZJiSkKl+r5FZ=l`oiE7u7%C;4|8{v%1@1{- z1Ygkf0}#w#ewRwefRoqmE1kwy8V`v7muFlo$zP?@pwc4aSIUTg)z2N$>oKu!jF1OBz$>ipRNOxvD~$jf@XRxIvG8C)uy-~J5nCX4@i`Dy^%rM?Kh Gp!siC;VrQM literal 0 HcmV?d00001 diff --git a/dwm.o b/dwm.o new file mode 100644 index 0000000000000000000000000000000000000000..981e2d26ca40fb758e5b1ca29cbe2036cc3cd9d5 GIT binary patch literal 58536 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 E0W4f(82|tP literal 0 HcmV?d00001 diff --git a/util.o b/util.o new file mode 100644 index 0000000000000000000000000000000000000000..6ab501f771232ee94bd1d5e3f8348ea759683421 GIT binary patch literal 2216 zcmbtVJ!n%=6h5!5Hr6zWZHG!7B0MF5`e+J5NmZha_9;PXRn#t;CNDOaKVNPnRl$mN z2qnHbf`g!=(4d2>qmy+M>QDy{=7Uon>yE} zX&_C5Q?NUeEI?$>uAks;0s_zvm(9ku`S`~-q|64>C(OnbJz+Ldx|wPu^_diU*Oyx? z9*idSTft~buLPsd^d*!BqtEqKjxY2zj<5AM9N+0Jj_>u)h*@)`=STz{6AMOSEpz20 zPH^_sY%c3tA~0+=ujnDOnbgNVCH0UGX~dy15e|Px2bLzmTscl28#Nmn)Ub~S%oX&O z9(K3mwZZi;#yJ~nbJ*-#?~~Lz?G0xyIf+kOHNV;99dTmrV8YuBI5K_l zYBU@hH^vR>1$uCVanN>R2)aOP5hwRt6Z3t@kqtQj+WlG3>LG2!-|JgN@i6j-MC>== z=|Jd7*M-2Ah)sytK@qza@Cn8nX#F1e+4hQd?{v2tb*d?sLWKGe2NXT;4Y>n2LPDbg z{SGhwa0fopfj2tvblP6^@qBonvOm60$W3<8LyhGNMh1-3)EH#*7F1c*vTeARtJwJx z%i-KESS83+YAgd443%xL>Ujp1b0M%US2x@N^gU;*k7X!MpVz6n(Fv z|Dy18MzYR^!qeT7{HDUI`dx-lsLyU3QtuZ${Vp1k52H^;dK%JB z2uJere88wK7Fl{8k=YI|NYAzkX@gmH21Yi`(qPP2t6mb}a5HD8i64*ouK$p!3#N2+-BVi3EoYQB2P8{H9v;ARC64MYI1$q zuZ+p{B_=RHKL3bH5#pQ>3@RMCGEd@pg;S+PDNsod?G5DUovC+~QYs?f-Ix3K+(j)( z-T7-Ge};-F=FTr*%HO(^%Y6F2l6kF7JpEsgO$eknO(os=RMUO-NI^u9 aXK13BD7VAV_uni3rRe{`j?!`5`F{Z;iVAT6 literal 0 HcmV?d00001