diff -Naurd ../nethack-3.4.0/win/win32/mhaskyn.c ./win/win32/mhaskyn.c --- ../nethack-3.4.0/win/win32/mhaskyn.c Wed Mar 20 23:44:21 2002 +++ ./win/win32/mhaskyn.c Mon Feb 24 15:25:05 2003 @@ -8,4 +8,4 @@ int mswin_yes_no_dialog( const char *question, const char *choices, int def) { return '\032'; -} \ No newline at end of file +} diff -Naurd ../nethack-3.4.0/win/win32/mhdlg.c ./win/win32/mhdlg.c --- ../nethack-3.4.0/win/win32/mhdlg.c Wed Mar 20 23:44:21 2002 +++ ./win/win32/mhdlg.c Mon Feb 24 15:25:05 2003 @@ -726,4 +726,4 @@ } return TRUE; -} \ No newline at end of file +} diff -Naurd ../nethack-3.4.0/win/win32/mhfont.c ./win/win32/mhfont.c --- ../nethack-3.4.0/win/win32/mhfont.c Wed Mar 20 23:44:21 2002 +++ ./win/win32/mhfont.c Mon Feb 24 15:25:05 2003 @@ -34,7 +34,7 @@ lgfnt.lfItalic = FALSE; // italic attribute option lgfnt.lfUnderline = FALSE; // underline attribute option lgfnt.lfStrikeOut = FALSE; // strikeout attribute option - lgfnt.lfCharSet = OEM_CHARSET; // character set identifier + lgfnt.lfCharSet = ANSI_CHARSET; // character set identifier lgfnt.lfOutPrecision = OUT_DEFAULT_PRECIS; // output precision lgfnt.lfClipPrecision = CLIP_DEFAULT_PRECIS; // clipping precision lgfnt.lfQuality = DEFAULT_QUALITY; // output quality @@ -87,7 +87,7 @@ lgfnt.lfItalic = FALSE; // italic attribute option lgfnt.lfUnderline = FALSE; // underline attribute option lgfnt.lfStrikeOut = FALSE; // strikeout attribute option - lgfnt.lfCharSet = OEM_CHARSET; // character set identifier + lgfnt.lfCharSet = mswin_charset(); // character set identifier lgfnt.lfOutPrecision = OUT_DEFAULT_PRECIS; // output precision lgfnt.lfClipPrecision = CLIP_DEFAULT_PRECIS; // clipping precision lgfnt.lfQuality = DEFAULT_QUALITY; // output quality @@ -109,7 +109,7 @@ lgfnt.lfItalic = (attr==ATR_BLINK)? TRUE: FALSE; // italic attribute option lgfnt.lfUnderline = (attr==ATR_ULINE)? TRUE : FALSE; // underline attribute option lgfnt.lfStrikeOut = FALSE; // strikeout attribute option - lgfnt.lfCharSet = OEM_CHARSET; // character set identifier + lgfnt.lfCharSet = mswin_charset(); // character set identifier lgfnt.lfOutPrecision = OUT_DEFAULT_PRECIS; // output precision lgfnt.lfClipPrecision = CLIP_DEFAULT_PRECIS; // clipping precision lgfnt.lfQuality = DEFAULT_QUALITY; // output quality @@ -132,7 +132,7 @@ lgfnt.lfItalic = (attr==ATR_BLINK)? TRUE: FALSE; // italic attribute option lgfnt.lfUnderline = (attr==ATR_ULINE)? TRUE : FALSE; // underline attribute option lgfnt.lfStrikeOut = FALSE; // strikeout attribute option - lgfnt.lfCharSet = OEM_CHARSET; // character set identifier + lgfnt.lfCharSet = mswin_charset(); // character set identifier lgfnt.lfOutPrecision = OUT_DEFAULT_PRECIS; // output precision lgfnt.lfClipPrecision = CLIP_DEFAULT_PRECIS; // clipping precision lgfnt.lfQuality = DEFAULT_QUALITY; // output quality @@ -154,7 +154,7 @@ lgfnt.lfItalic = (attr==ATR_BLINK)? TRUE: FALSE; // italic attribute option lgfnt.lfUnderline = (attr==ATR_ULINE)? TRUE : FALSE; // underline attribute option lgfnt.lfStrikeOut = FALSE; // strikeout attribute option - lgfnt.lfCharSet = OEM_CHARSET; // character set identifier + lgfnt.lfCharSet = mswin_charset(); // character set identifier lgfnt.lfOutPrecision = OUT_DEFAULT_PRECIS; // output precision lgfnt.lfClipPrecision = CLIP_DEFAULT_PRECIS; // clipping precision lgfnt.lfQuality = DEFAULT_QUALITY; // output quality @@ -183,6 +183,21 @@ return fnt; } +UINT mswin_charset() +{ + CHARSETINFO cis; + if( iflags.IBMgraphics ) + if( TranslateCharsetInfo((DWORD*)GetOEMCP(), &cis, TCI_SRCCODEPAGE) ) + return cis.ciCharset; + else + return OEM_CHARSET; + else + if( TranslateCharsetInfo((DWORD*)GetACP(), &cis, TCI_SRCCODEPAGE) ) + return cis.ciCharset; + else + return ANSI_CHARSET; +} + void __cdecl font_table_cleanup(void) { int i; diff -Naurd ../nethack-3.4.0/win/win32/mhfont.h ./win/win32/mhfont.h --- ../nethack-3.4.0/win/win32/mhfont.h Wed Mar 20 23:44:22 2002 +++ ./win/win32/mhfont.h Mon Feb 24 15:25:05 2003 @@ -11,5 +11,6 @@ HGDIOBJ mswin_get_font(int win_type, int attr, HDC hdc, BOOL replace); void mswin_init_splashfonts(HWND hWnd); void mswin_destroy_splashfonts(void); +UINT mswin_charset(void); #endif /* MSWINFont_h */ diff -Naurd ../nethack-3.4.0/win/win32/mhinput.c ./win/win32/mhinput.c --- ../nethack-3.4.0/win/win32/mhinput.c Wed Mar 20 23:44:22 2002 +++ ./win/win32/mhinput.c Mon Feb 24 15:25:05 2003 @@ -82,4 +82,4 @@ retval = NULL; } return retval; -} \ No newline at end of file +} diff -Naurd ../nethack-3.4.0/win/win32/mhmain.c ./win/win32/mhmain.c --- ../nethack-3.4.0/win/win32/mhmain.c Wed Mar 20 23:44:22 2002 +++ ./win/win32/mhmain.c Mon Feb 24 15:25:05 2003 @@ -18,6 +18,7 @@ static TCHAR szMainWindowClass[] = TEXT("MSNHMainWndClass"); static TCHAR szTitle[MAX_LOADSTRING]; +extern void mswin_display_splash_window(BOOL); LRESULT CALLBACK MainWndProc(HWND, UINT, WPARAM, LPARAM); LRESULT CALLBACK About(HWND, UINT, WPARAM, LPARAM); @@ -30,6 +31,7 @@ HWND mswin_init_main_window () { static int run_once = 0; HWND ret; + WINDOWPLACEMENT wp; /* register window class */ if( !run_once ) { @@ -55,6 +57,28 @@ if( !ret ) panic("Cannot create main window"); + + if (GetNHApp()->regMainMinX != CW_USEDEFAULT) + { + wp.length = sizeof(wp); + wp.showCmd = GetNHApp()->regMainShowState; + + wp.ptMinPosition.x = GetNHApp()->regMainMinX; + wp.ptMinPosition.y = GetNHApp()->regMainMinY; + + wp.ptMaxPosition.x = GetNHApp()->regMainMaxX; + wp.ptMaxPosition.y = GetNHApp()->regMainMaxY; + + wp.rcNormalPosition.left = GetNHApp()->regMainLeft; + wp.rcNormalPosition.top = GetNHApp()->regMainTop; + wp.rcNormalPosition.right = GetNHApp()->regMainRight; + wp.rcNormalPosition.bottom = GetNHApp()->regMainBottom; + SetWindowPlacement(ret, &wp); + } + else + ShowWindow(ret, SW_SHOWDEFAULT); + UpdateWindow(ret); + return ret; } @@ -406,9 +430,28 @@ case WM_MOVE: case WM_SIZE: + { + WINDOWPLACEMENT wp; + mswin_layout_main_window(NULL); - break; + + wp.length = sizeof(wp); + if (GetWindowPlacement(hWnd, &wp)) { + GetNHApp()->regMainShowState = wp.showCmd; + GetNHApp()->regMainMinX = wp.ptMinPosition.x; + GetNHApp()->regMainMinY = wp.ptMinPosition.y; + + GetNHApp()->regMainMaxX = wp.ptMaxPosition.x; + GetNHApp()->regMainMaxY = wp.ptMaxPosition.y; + + GetNHApp()->regMainLeft = wp.rcNormalPosition.left; + GetNHApp()->regMainTop = wp.rcNormalPosition.top; + GetNHApp()->regMainRight = wp.rcNormalPosition.right; + GetNHApp()->regMainBottom = wp.rcNormalPosition.bottom; + } + break; + } case WM_SETFOCUS: /* if there is a menu window out there - transfer input focus to it */ @@ -608,6 +651,7 @@ TRUE ); break; + case NHW_TEXT: // same as the map window case NHW_MAP: MoveWindow(GetNHApp()->windowlist[i].win, map_org.x, @@ -632,7 +676,6 @@ pt.x = map_org.x + max(0, (int)(map_size.cx-menu_size.cx)); pt.y = map_org.y; - ClientToScreen(GetNHApp()->hMainWnd, &pt); MoveWindow(GetNHApp()->windowlist[i].win, pt.x, pt.y, @@ -659,7 +702,7 @@ switch (wmId) { case IDM_ABOUT: - DialogBox(GetNHApp()->hApp, (LPCTSTR)IDD_ABOUTBOX, hWnd, (DLGPROC)About); + mswin_display_splash_window(TRUE); break; case IDM_EXIT: @@ -667,7 +710,8 @@ break; case IDM_SAVE: - dosave(); + if (!program_state.gameover && !program_state.done_hup) dosave(); + else MessageBeep(0); break; case IDM_MAP_TILES: diff -Naurd ../nethack-3.4.0/win/win32/mhmap.c ./win/win32/mhmap.c --- ../nethack-3.4.0/win/win32/mhmap.c Wed Mar 20 23:44:23 2002 +++ ./win/win32/mhmap.c Mon Feb 24 15:25:05 2003 @@ -6,6 +6,7 @@ #include "mhmap.h" #include "mhmsg.h" #include "mhinput.h" +#include "mhfont.h" #include "patchlevel.h" @@ -92,8 +93,10 @@ /* set new screen tile size */ data = (PNHMapWindow)GetWindowLong(hWnd, GWL_USERDATA); - data->xScrTile = (data->bFitToScreenMode? wnd_size.cx : lpsz->cx) / COLNO; - data->yScrTile = (data->bFitToScreenMode? wnd_size.cy : lpsz->cy) / ROWNO; + data->xScrTile = + max(1, (data->bFitToScreenMode? wnd_size.cx : lpsz->cx) / COLNO); + data->yScrTile = + max(1, (data->bFitToScreenMode? wnd_size.cy : lpsz->cy) / ROWNO); /* set map origin point */ data->map_orig.x = max(0, client_rt.left + (wnd_size.cx - data->xScrTile*COLNO)/2 ); @@ -157,12 +160,18 @@ lgfnt.lfItalic = FALSE; // italic attribute option lgfnt.lfUnderline = FALSE; // underline attribute option lgfnt.lfStrikeOut = FALSE; // strikeout attribute option - lgfnt.lfCharSet = OEM_CHARSET; // character set identifier + lgfnt.lfCharSet = mswin_charset(); // character set identifier lgfnt.lfOutPrecision = OUT_DEFAULT_PRECIS; // output precision lgfnt.lfClipPrecision = CLIP_DEFAULT_PRECIS; // clipping precision lgfnt.lfQuality = DEFAULT_QUALITY; // output quality - lgfnt.lfPitchAndFamily = FIXED_PITCH; // pitch and family - _tcscpy(lgfnt.lfFaceName, NHMAP_FONT_NAME); + if( iflags.wc_font_map && + *iflags.wc_font_map ) { + lgfnt.lfPitchAndFamily = DEFAULT_PITCH; // pitch and family + NH_A2W(iflags.wc_font_map, lgfnt.lfFaceName, LF_FACESIZE); + } else { + lgfnt.lfPitchAndFamily = FIXED_PITCH; // pitch and family + NH_A2W(NHMAP_FONT_NAME, lgfnt.lfFaceName, LF_FACESIZE); + } data->hMapFont = CreateFontIndirect(&lgfnt); mswin_cliparound(data->xCur, data->yCur); @@ -418,6 +427,7 @@ ( msg_data->y<(data->yPos+mcam) || msg_data->y>(data->yPos+data->yPageSize-mcam) ); + mcam += iflags.wc_scroll_amount - 1; /* get page size and center horizontally on x-position */ if( scroll_x ) { if( data->xPageSize<=2*mcam ) { @@ -555,12 +565,13 @@ unsigned special; int mgch; HBRUSH back_brush; + COLORREF OldFg; nhcoord2display(data, i, j, &glyph_rect); #if (VERSION_MAJOR < 4) && (VERSION_MINOR < 4) && (PATCHLEVEL < 2) nhglyph2charcolor(data->map[i][j], &ch, &color); - SetTextColor (hDC, nhcolor_to_RGB(color) ); + OldFg = SetTextColor (hDC, nhcolor_to_RGB(color) ); #else /* rely on NetHack core helper routine */ mapglyph(data->map[i][j], &mgch, &color, @@ -568,13 +579,20 @@ ch = (char)mgch; if (((special & MG_PET) && iflags.hilite_pet) || ((special & MG_DETECT) && iflags.use_inverse)) { - back_brush = CreateSolidBrush(RGB(192, 192, 192)); + back_brush = CreateSolidBrush(nhcolor_to_RGB(CLR_GRAY)); FillRect (hDC, &glyph_rect, back_brush); DeleteObject (back_brush); - SetTextColor( hDC, RGB(0, 0, 0) ); - } else - { - SetTextColor (hDC, nhcolor_to_RGB(color) ); + switch (color) + { + case CLR_GRAY: + case CLR_WHITE: + OldFg = SetTextColor( hDC, nhcolor_to_RGB(CLR_BLACK)); + break; + default: + OldFg = SetTextColor (hDC, nhcolor_to_RGB(color) ); + } + } else { + OldFg = SetTextColor (hDC, nhcolor_to_RGB(color) ); } #endif @@ -584,6 +602,7 @@ &glyph_rect, DT_CENTER | DT_VCENTER | DT_NOPREFIX ); + SetTextColor (hDC, OldFg); } SelectObject(hDC, oldFont); } else { @@ -871,84 +890,87 @@ /* apply bitmap pointed by sourceDc transparently over bitmap pointed by hDC */ + +typedef BOOL (WINAPI* LPTRANSPARENTBLT)(HDC, int, int, int, int, HDC, int, int, int, int, UINT); void nhapply_image_transparent( HDC hDC, int x, int y, int width, int height, HDC sourceDC, int s_x, int s_y, int s_width, int s_height, COLORREF cTransparent ) { - HDC hdcMem, hdcBack, hdcObject, hdcSave; - COLORREF cColor; - HBITMAP bmAndBack, bmAndObject, bmAndMem, bmSave; - HBITMAP bmBackOld, bmObjectOld, bmMemOld, bmSaveOld; + /* Don't use TransparentBlt; According to Microsoft, it contains a memory leak in Window 95/98. */ + HDC hdcMem, hdcBack, hdcObject, hdcSave; + COLORREF cColor; + HBITMAP bmAndBack, bmAndObject, bmAndMem, bmSave; + HBITMAP bmBackOld, bmObjectOld, bmMemOld, bmSaveOld; - /* Create some DCs to hold temporary data. */ - hdcBack = CreateCompatibleDC(hDC); - hdcObject = CreateCompatibleDC(hDC); - hdcMem = CreateCompatibleDC(hDC); - hdcSave = CreateCompatibleDC(hDC); + /* Create some DCs to hold temporary data. */ + hdcBack = CreateCompatibleDC(hDC); + hdcObject = CreateCompatibleDC(hDC); + hdcMem = CreateCompatibleDC(hDC); + hdcSave = CreateCompatibleDC(hDC); - /* this is bitmap for our pet image */ - bmSave = CreateCompatibleBitmap(hDC, s_width, s_height); + /* this is bitmap for our pet image */ + bmSave = CreateCompatibleBitmap(hDC, width, height); - /* Monochrome DC */ - bmAndBack = CreateBitmap(s_width, s_height, 1, 1, NULL); - bmAndObject = CreateBitmap(s_width, s_height, 1, 1, NULL); + /* Monochrome DC */ + bmAndBack = CreateBitmap(width, height, 1, 1, NULL); + bmAndObject = CreateBitmap(width, height, 1, 1, NULL); - /* resulting bitmap */ - bmAndMem = CreateCompatibleBitmap(hDC, s_width, s_height); + /* resulting bitmap */ + bmAndMem = CreateCompatibleBitmap(hDC, width, height); - /* Each DC must select a bitmap object to store pixel data. */ - bmBackOld = SelectObject(hdcBack, bmAndBack); - bmObjectOld = SelectObject(hdcObject, bmAndObject); - bmMemOld = SelectObject(hdcMem, bmAndMem); - bmSaveOld = SelectObject(hdcSave, bmSave); + /* Each DC must select a bitmap object to store pixel data. */ + bmBackOld = SelectObject(hdcBack, bmAndBack); + bmObjectOld = SelectObject(hdcObject, bmAndObject); + bmMemOld = SelectObject(hdcMem, bmAndMem); + bmSaveOld = SelectObject(hdcSave, bmSave); - /* copy source image because it is going to be overwritten */ - BitBlt(hdcSave, 0, 0, s_width, s_height, sourceDC, s_x, s_y, SRCCOPY); + /* copy source image because it is going to be overwritten */ + StretchBlt(hdcSave, 0, 0, width, height, sourceDC, s_x, s_y, s_width, s_height, SRCCOPY); - /* Set the background color of the source DC to the color. - contained in the parts of the bitmap that should be transparent */ - cColor = SetBkColor(hdcSave, cTransparent); + /* Set the background color of the source DC to the color. + contained in the parts of the bitmap that should be transparent */ + cColor = SetBkColor(hdcSave, cTransparent); - /* Create the object mask for the bitmap by performing a BitBlt - from the source bitmap to a monochrome bitmap. */ - BitBlt(hdcObject, 0, 0, s_width, s_height, hdcSave, 0, 0, SRCCOPY); + /* Create the object mask for the bitmap by performing a BitBlt + from the source bitmap to a monochrome bitmap. */ + BitBlt(hdcObject, 0, 0, width, height, hdcSave, 0, 0, SRCCOPY); - /* Set the background color of the source DC back to the original - color. */ - SetBkColor(hdcSave, cColor); + /* Set the background color of the source DC back to the original + color. */ + SetBkColor(hdcSave, cColor); - /* Create the inverse of the object mask. */ - BitBlt(hdcBack, 0, 0, s_width, s_height, hdcObject, 0, 0, NOTSRCCOPY); + /* Create the inverse of the object mask. */ + BitBlt(hdcBack, 0, 0, width, height, hdcObject, 0, 0, NOTSRCCOPY); - /* Copy background to the resulting image */ - StretchBlt(hdcMem, 0, 0, s_width, s_height, hDC, x, y, width, height, SRCCOPY); + /* Copy background to the resulting image */ + BitBlt(hdcMem, 0, 0, width, height, hDC, x, y, SRCCOPY); - /* Mask out the places where the source image will be placed. */ - BitBlt(hdcMem, 0, 0, s_width, s_height, hdcObject, 0, 0, SRCAND); + /* Mask out the places where the source image will be placed. */ + BitBlt(hdcMem, 0, 0, width, height, hdcObject, 0, 0, SRCAND); - /* Mask out the transparent colored pixels on the source image. */ - BitBlt(hdcSave, 0, 0, s_width, s_height, hdcBack, 0, 0, SRCAND); + /* Mask out the transparent colored pixels on the source image. */ + BitBlt(hdcSave, 0, 0, width, height, hdcBack, 0, 0, SRCAND); - /* XOR the source image with the beckground. */ - BitBlt(hdcMem, 0, 0, s_width, s_height, hdcSave, 0, 0, SRCPAINT); + /* XOR the source image with the beckground. */ + BitBlt(hdcMem, 0, 0, width, height, hdcSave, 0, 0, SRCPAINT); - /* blt resulting image to the screen */ - StretchBlt( - hDC, - x, y, width, height, hdcMem, - 0, 0, s_width, s_height, SRCCOPY - ); + /* blt resulting image to the screen */ + BitBlt( + hDC, + x, y, width, height, hdcMem, + 0, 0, SRCCOPY + ); - /* cleanup */ - DeleteObject(SelectObject(hdcBack, bmBackOld)); - DeleteObject(SelectObject(hdcObject, bmObjectOld)); - DeleteObject(SelectObject(hdcMem, bmMemOld)); - DeleteObject(SelectObject(hdcSave, bmSaveOld)); + /* cleanup */ + DeleteObject(SelectObject(hdcBack, bmBackOld)); + DeleteObject(SelectObject(hdcObject, bmObjectOld)); + DeleteObject(SelectObject(hdcMem, bmMemOld)); + DeleteObject(SelectObject(hdcSave, bmSaveOld)); - DeleteDC(hdcMem); - DeleteDC(hdcBack); - DeleteDC(hdcObject); - DeleteDC(hdcSave); + DeleteDC(hdcMem); + DeleteDC(hdcBack); + DeleteDC(hdcObject); + DeleteDC(hdcSave); } diff -Naurd ../nethack-3.4.0/win/win32/mhmap.h ./win/win32/mhmap.h --- ../nethack-3.4.0/win/win32/mhmap.h Wed Mar 20 23:44:23 2002 +++ ./win/win32/mhmap.h Mon Feb 24 15:25:05 2003 @@ -16,5 +16,6 @@ #define ROGUE_LEVEL_MAP_MODE MAP_MODE_ASCII12x16 #define DEF_CLIPAROUND_MARGIN 5 +#define DEF_CLIPAROUND_AMOUNT 1 #endif /* MSWINMapWindow_h */ diff -Naurd ../nethack-3.4.0/win/win32/mhmenu.c ./win/win32/mhmenu.c --- ../nethack-3.4.0/win/win32/mhmenu.c Wed Mar 20 23:44:23 2002 +++ ./win/win32/mhmenu.c Mon Feb 24 15:25:05 2003 @@ -9,20 +9,28 @@ #include "mhmain.h" #include "mhmsg.h" #include "mhfont.h" +#include "mhdlg.h" -#define MENU_MARGIN 0 -#define NHMENU_STR_SIZE BUFSZ -#define MIN_TABSTOP_SIZE 8 +#define MENU_MARGIN 0 +#define NHMENU_STR_SIZE BUFSZ +#define MIN_TABSTOP_SIZE 0 +#define NUMTABS 15 +#define TAB_SEPARATION 10 /* pixels between each tab stop */ + +#define DEFAULT_COLOR_BG_TEXT COLOR_WINDOW +#define DEFAULT_COLOR_FG_TEXT COLOR_WINDOWTEXT +#define DEFAULT_COLOR_BG_MENU COLOR_WINDOW +#define DEFAULT_COLOR_FG_MENU COLOR_WINDOWTEXT typedef struct mswin_menu_item { - int glyph; + int glyph; ANY_P identifier; - CHAR_P accelerator; - CHAR_P group_accel; - int attr; + CHAR_P accelerator; + CHAR_P group_accel; + int attr; char str[NHMENU_STR_SIZE]; BOOLEAN_P presel; - int count; + int count; BOOL has_focus; } NHMenuItem, *PNHMenuItem; @@ -32,13 +40,13 @@ union { struct menu_list { - int size; /* number of items in items[] */ - int allocated; /* number of allocated slots in items[] */ + int size; /* number of items in items[] */ + int allocated; /* number of allocated slots in items[] */ PNHMenuItem items; /* menu items */ - char gacc[QBUFSZ]; /* group accelerators */ - BOOL counting; /* counting flag */ - char prompt[QBUFSZ]; /* menu prompt */ - int tab_stop_size; /* for options menu we use tabstops to align option values */ + char gacc[QBUFSZ]; /* group accelerators */ + BOOL counting; /* counting flag */ + char prompt[QBUFSZ]; /* menu prompt */ + int tab_stop_size[NUMTABS];/* tabstops to align option values */ } menu; struct menu_text { @@ -95,7 +103,6 @@ /*-----------------------------------------------------------------------------*/ int mswin_menu_window_select_menu (HWND hWnd, int how, MENU_ITEM_P ** _selected) { - MSG msg; PNHMenuWindow data; int ret_val; MENU_ITEM_P *selected = NULL; @@ -133,8 +140,10 @@ next_char ++; } + } - /* collect group accelerators */ + /* collect group accelerators */ + for( i=0; imenu.size; i++) { if( data->how != PICK_NONE ) { if( data->menu.items[i].group_accel && !strchr(data->menu.gacc, data->menu.items[i].group_accel) ) { @@ -147,28 +156,7 @@ reset_menu_count(NULL, data); } - /* activate the menu window */ - GetNHApp()->hPopupWnd = hWnd; - - mswin_layout_main_window(hWnd); - - /* disable game windows */ - EnableWindow(mswin_hwnd_from_winid(WIN_MAP), FALSE); - EnableWindow(mswin_hwnd_from_winid(WIN_MESSAGE), FALSE); - EnableWindow(mswin_hwnd_from_winid(WIN_STATUS), FALSE); - - /* bring menu window on top */ - SetWindowPos(hWnd, HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW); - - /* go into message loop */ - while( IsWindow(hWnd) && - !data->done && - GetMessage(&msg, NULL, 0, 0)!=0 ) { - if( !IsDialogMessage(hWnd, &msg) ) { - TranslateMessage(&msg); - DispatchMessage(&msg); - } - } + mswin_popup_display(hWnd, &data->done); /* get the result */ if( data->result != -1 ) { @@ -205,19 +193,7 @@ } } - /* restore window state */ - EnableWindow(mswin_hwnd_from_winid(WIN_MAP), TRUE); - EnableWindow(mswin_hwnd_from_winid(WIN_MESSAGE), TRUE); - EnableWindow(mswin_hwnd_from_winid(WIN_STATUS), TRUE); - - SetWindowPos(hWnd, HWND_BOTTOM, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_HIDEWINDOW); - GetNHApp()->hPopupWnd = NULL; - mswin_window_mark_dead( mswin_winid_from_handle(hWnd) ); - DestroyWindow(hWnd); - - mswin_layout_main_window(hWnd); - - SetFocus(GetNHApp()->hMainWnd ); + mswin_popup_destroy(hWnd); return ret_val; } @@ -416,6 +392,21 @@ else return FALSE; + case WM_CTLCOLORSTATIC: { /* sent by edit control before it is drawn */ + HDC hdcEdit = (HDC) wParam; + HWND hwndEdit = (HWND) lParam; + if( hwndEdit == GetDlgItem(hWnd, IDC_MENU_TEXT) ) { + SetBkColor(hdcEdit, + text_bg_brush ? text_bg_color : (COLORREF)GetSysColor(DEFAULT_COLOR_BG_TEXT) + ); + SetTextColor(hdcEdit, + text_fg_brush ? text_fg_color : (COLORREF)GetSysColor(DEFAULT_COLOR_FG_TEXT) + ); + return (BOOL)(text_bg_brush + ? text_bg_brush : SYSCLR_TO_BRUSH(DEFAULT_COLOR_BG_TEXT)); + } + } return FALSE; + case WM_DESTROY: if( data ) { DeleteObject(data->bmpChecked); @@ -467,6 +458,8 @@ } break; case MSNH_MSG_STARTMENU: + { + int i; if( data->type!=MENU_TYPE_MENU ) SetMenuType(hWnd, MENU_TYPE_MENU); @@ -477,14 +470,18 @@ data->menu.allocated = 0; data->done = 0; data->result = 0; - data->menu.tab_stop_size = MIN_TABSTOP_SIZE; - break; + for (i = 0; i < NUMTABS; ++i) + data->menu.tab_stop_size[i] = MIN_TABSTOP_SIZE; + } break; case MSNH_MSG_ADDMENU: { PMSNHMsgAddMenu msg_data = (PMSNHMsgAddMenu)lParam; char *p, *p1; int new_item; + HDC hDC; + int column; + HFONT saveFont; if( data->type!=MENU_TYPE_MENU ) break; if( strlen(msg_data->str)==0 ) break; @@ -505,14 +502,33 @@ data->menu.items[new_item].presel = msg_data->presel; /* calculate tabstop size */ + hDC = GetDC(hWnd); + saveFont = SelectObject(hDC, mswin_get_font(NHW_MENU, msg_data->attr, hDC, FALSE)); p1 = data->menu.items[new_item].str; p = strchr(data->menu.items[new_item].str, '\t'); - while( p ) { - data->menu.tab_stop_size = - max( data->menu.tab_stop_size, p - p1 + 1 ); - p1 = p; - p = strchr(p+1, '\t'); + column = 0; + for (;;) { + TCHAR wbuf[BUFSZ]; + RECT drawRect; + SetRect ( &drawRect, 0, 0, 1, 1 ); + if (p != NULL) *p = '\0'; /* for time being, view tab field as zstring */ + DrawText(hDC, + NH_A2W(p1, wbuf, BUFSZ), + strlen(p1), + &drawRect, + DT_CALCRECT | DT_LEFT | DT_VCENTER | DT_EXPANDTABS | DT_SINGLELINE + ); + data->menu.tab_stop_size[column] = + max( data->menu.tab_stop_size[column], drawRect.right - drawRect.left ); + if (p != NULL) *p = '\t'; + else /* last string so, */ break; + + ++column; + p1 = p + 1; + p = strchr(p1, '\t'); } + SelectObject(hDC, saveFont); + ReleaseDC(hWnd, hDC); /* increment size */ data->menu.size++; @@ -656,6 +672,14 @@ wndProcListViewOrig = (WNDPROC)GetWindowLong(control, GWL_WNDPROC); SetWindowLong(control, GWL_WNDPROC, (LONG)NHMenuListWndProc); + /* set control colors */ + ListView_SetBkColor(control, + menu_bg_brush ? menu_bg_color : (COLORREF)GetSysColor(DEFAULT_COLOR_BG_MENU)); + ListView_SetTextBkColor(control, + menu_bg_brush ? menu_bg_color : (COLORREF)GetSysColor(DEFAULT_COLOR_BG_MENU)); + ListView_SetTextColor(control, + menu_fg_brush ? menu_fg_color : (COLORREF)GetSysColor(DEFAULT_COLOR_FG_MENU)); + /* set control font */ fnt = SendMessage(hWnd, WM_GETFONT, (WPARAM)0, (LPARAM)0); SendMessage(control, WM_SETFONT, (WPARAM)fnt, (LPARAM)0); @@ -728,10 +752,10 @@ /*-----------------------------------------------------------------------------*/ BOOL onDrawItem(HWND hWnd, WPARAM wParam, LPARAM lParam) { - LPDRAWITEMSTRUCT lpdis; + LPDRAWITEMSTRUCT lpdis; PNHMenuItem item; PNHMenuWindow data; - TEXTMETRIC tm; + TEXTMETRIC tm; HGDIOBJ saveFont; HDC tileDC; short ntile; @@ -739,7 +763,9 @@ int x, y; TCHAR wbuf[BUFSZ]; RECT drawRect; - DRAWTEXTPARAMS dtp; + COLORREF OldBg, OldFg, NewBg; + char *p, *p1; + int column; lpdis = (LPDRAWITEMSTRUCT) lParam; @@ -752,26 +778,37 @@ tileDC = CreateCompatibleDC(lpdis->hDC); saveFont = SelectObject(lpdis->hDC, mswin_get_font(NHW_MENU, item->attr, lpdis->hDC, FALSE)); + NewBg = menu_bg_brush ? menu_bg_color : (COLORREF)GetSysColor(DEFAULT_COLOR_BG_MENU); + OldBg = SetBkColor(lpdis->hDC, NewBg); + OldFg = SetTextColor(lpdis->hDC, + menu_fg_brush ? menu_fg_color : (COLORREF)GetSysColor(DEFAULT_COLOR_FG_MENU)); + GetTextMetrics(lpdis->hDC, &tm); x = lpdis->rcItem.left + 1; - /* print check mark */ + /* print check mark and letter */ if( NHMENU_IS_SELECTABLE(*item) ) { - HGDIOBJ saveBmp; - char buf[2]; + char buf[2]; + if (data->how != PICK_NONE) { + HGDIOBJ saveBrush; + HBRUSH hbrCheckMark; switch(item->count) { - case -1: saveBmp = SelectObject(tileDC, data->bmpChecked); break; - case 0: saveBmp = SelectObject(tileDC, data->bmpNotChecked); break; - default: saveBmp = SelectObject(tileDC, data->bmpCheckedCount); break; + case -1: hbrCheckMark = CreatePatternBrush(data->bmpChecked); break; + case 0: hbrCheckMark = CreatePatternBrush(data->bmpNotChecked); break; + default: hbrCheckMark = CreatePatternBrush(data->bmpCheckedCount); break; } y = (lpdis->rcItem.bottom + lpdis->rcItem.top - TILE_Y) / 2; - BitBlt(lpdis->hDC, x, y, TILE_X, TILE_Y, tileDC, 0, 0, SRCCOPY ); + SetBrushOrgEx(lpdis->hDC, x, y, NULL); + saveBrush = SelectObject(lpdis->hDC, hbrCheckMark); + PatBlt(lpdis->hDC, x, y, TILE_X, TILE_Y, PATCOPY); + SelectObject(lpdis->hDC, saveBrush); + DeleteObject(hbrCheckMark); + } x += TILE_X + 5; - if(item->accelerator!=0) { buf[0] = item->accelerator; buf[1] = '\x0'; @@ -780,7 +817,6 @@ DrawText(lpdis->hDC, NH_A2W(buf, wbuf, 2), 1, &drawRect, DT_LEFT | DT_VCENTER | DT_SINGLELINE | DT_NOPREFIX); } x += tm.tmAveCharWidth + tm.tmOverhang + 5; - SelectObject(tileDC, saveBmp); } else { x += TILE_X + tm.tmAveCharWidth + tm.tmOverhang + 10; } @@ -805,21 +841,35 @@ x += TILE_X + 5; /* draw item text */ - SetRect( &drawRect, x, lpdis->rcItem.top, lpdis->rcItem.right, lpdis->rcItem.bottom ); - ZeroMemory(&dtp, sizeof(dtp)); - dtp.cbSize = sizeof(dtp); - dtp.iTabLength = max(MIN_TABSTOP_SIZE, data->menu.tab_stop_size); - DrawTextEx(lpdis->hDC, - NH_A2W(item->str, wbuf, BUFSZ), - strlen(item->str), - &drawRect, - DT_LEFT | DT_VCENTER | DT_EXPANDTABS | DT_SINGLELINE | DT_TABSTOP, - &dtp - ); + p1 = item->str; + p = strchr(item->str, '\t'); + column = 0; + SetRect( &drawRect, x, lpdis->rcItem.top, min(x + data->menu.tab_stop_size[0], lpdis->rcItem.right), + lpdis->rcItem.bottom ); + for (;;) { + TCHAR wbuf[BUFSZ]; + if (p != NULL) *p = '\0'; /* for time being, view tab field as zstring */ + DrawText(lpdis->hDC, + NH_A2W(p1, wbuf, BUFSZ), + strlen(p1), + &drawRect, + DT_LEFT | DT_VCENTER | DT_SINGLELINE + ); + if (p != NULL) *p = '\t'; + else /* last string so, */ break; + + p1 = p + 1; + p = strchr(p1, '\t'); + drawRect.left = drawRect.right + TAB_SEPARATION; + ++column; + drawRect.right = min (drawRect.left + data->menu.tab_stop_size[column], lpdis->rcItem.right); + } /* draw focused item */ - if( item->has_focus ) { + if( item->has_focus + || (NHMENU_IS_SELECTABLE(*item) && + data->menu.items[lpdis->itemID].count!=-1)) { RECT client_rt; GetClientRect(lpdis->hwndItem, &client_rt); @@ -844,18 +894,25 @@ drawRect.right = client_rt.right-1; drawRect.top = lpdis->rcItem.top; drawRect.bottom = lpdis->rcItem.bottom; - FillRect(lpdis->hDC, &drawRect, (HBRUSH)GetClassLong(lpdis->hwndItem, GCL_HBRBACKGROUND) ); + FillRect(lpdis->hDC, &drawRect, + menu_bg_brush ? menu_bg_brush : SYSCLR_TO_BRUSH(DEFAULT_COLOR_BG_MENU)); /* draw text */ DrawText(lpdis->hDC, wbuf, _tcslen(wbuf), &drawRect, DT_RIGHT | DT_VCENTER | DT_SINGLELINE | DT_NOPREFIX ); } - + } + if (item->has_focus) { /* draw focus rect */ + RECT client_rt; + + GetClientRect(lpdis->hwndItem, &client_rt); SetRect( &drawRect, client_rt.left, lpdis->rcItem.top, client_rt.right, lpdis->rcItem.bottom ); DrawFocusRect(lpdis->hDC, &drawRect); } + SetTextColor (lpdis->hDC, OldFg); + SetBkColor (lpdis->hDC, OldBg); SelectObject(lpdis->hDC, saveFont); DeleteDC(tileDC); return TRUE; @@ -997,7 +1054,10 @@ char buf[BUFSZ]; reset_menu_count(hwndList, data); - mswin_getlin("Search for:", buf); + if( mswin_getlin_window("Search for:", buf, BUFSZ)==IDCANCEL ) { + strcpy(buf, "\033"); + } + SetFocus(hwndList); // set focus back to the list control if (!*buf || *buf == '\033') return -2; for(i=0; imenu.size; i++ ) { if( NHMENU_IS_SELECTABLE(data->menu.items[i]) @@ -1183,13 +1243,16 @@ HDC hdc; PNHMenuWindow data; int i; - RECT rt; - TCHAR wbuf[BUFSZ]; + RECT rt, wrt; + int extra_cx; GetClientRect(hWnd, &rt); sz->cx = rt.right - rt.left; sz->cy = rt.bottom - rt.top; + GetWindowRect(hWnd, &wrt); + extra_cx = (wrt.right-wrt.left) - sz->cx; + data = (PNHMenuWindow)GetWindowLong(hWnd, GWL_USERDATA); if(data) { control = GetMenuControl(hWnd); @@ -1200,23 +1263,41 @@ saveFont = SelectObject(hdc, mswin_get_font(NHW_MENU, ATR_NONE, hdc, FALSE)); GetTextMetrics(hdc, &tm); for(i=0; imenu.size; i++ ) { - DRAWTEXTPARAMS dtp; - RECT drawRect; + LONG menuitemwidth = 0; + int column; + char *p, *p1; - SetRect(&drawRect, 0, 0, 1, 1); - ZeroMemory(&dtp, sizeof(dtp)); - dtp.cbSize = sizeof(dtp); - dtp.iTabLength = max(MIN_TABSTOP_SIZE, data->menu.tab_stop_size); - DrawTextEx(hdc, - NH_A2W(data->menu.items[i].str, wbuf, BUFSZ), - strlen(data->menu.items[i].str), - &drawRect, - DT_CALCRECT | DT_LEFT | DT_VCENTER | DT_EXPANDTABS | DT_SINGLELINE | DT_TABSTOP, - &dtp - ); + p1 = data->menu.items[i].str; + p = strchr(data->menu.items[i].str, '\t'); + column = 0; + for (;;) { + TCHAR wbuf[BUFSZ]; + RECT tabRect; + SetRect ( &tabRect, 0, 0, 1, 1 ); + if (p != NULL) *p = '\0'; /* for time being, view tab field as zstring */ + DrawText(hdc, + NH_A2W(p1, wbuf, BUFSZ), + strlen(p1), + &tabRect, + DT_CALCRECT | DT_LEFT | DT_VCENTER | DT_SINGLELINE + ); + /* it probably isn't necessary to recompute the tab width now, but do so + * just in case, honoring the previously computed value + */ + menuitemwidth += max(data->menu.tab_stop_size[column], + tabRect.right - tabRect.left); + if (p != NULL) *p = '\t'; + else /* last string so, */ break; + /* add the separation only when not the last item */ + /* in the last item, we break out of the loop, in the statement just above */ + menuitemwidth += TAB_SEPARATION; + ++column; + p1 = p + 1; + p = strchr(p1, '\t'); + } sz->cx = max(sz->cx, - (LONG)(2*TILE_X + (drawRect.right - drawRect.left) + tm.tmAveCharWidth*12 + tm.tmOverhang)); + (LONG)(2*TILE_X + menuitemwidth + tm.tmAveCharWidth*12 + tm.tmOverhang)); } SelectObject(hdc, saveFont); } else { @@ -1229,7 +1310,7 @@ sz->cx = max(sz->cx, text_rt.right - text_rt.left + 5*tm.tmAveCharWidth + tm.tmOverhang); SelectObject(hdc, saveFont); } - sz->cx += GetSystemMetrics(SM_CXVSCROLL) + 2*GetSystemMetrics(SM_CXSIZEFRAME); + sz->cx += extra_cx; ReleaseDC(control, hdc); } diff -Naurd ../nethack-3.4.0/win/win32/mhmsg.h ./win/win32/mhmsg.h --- ../nethack-3.4.0/win/win32/mhmsg.h Wed Mar 20 23:44:23 2002 +++ ./win/win32/mhmsg.h Mon Feb 24 15:25:05 2003 @@ -17,6 +17,7 @@ #define MSNH_MSG_CURSOR 107 #define MSNH_MSG_ENDMENU 108 #define MSNH_MSG_DIED 109 +#define MSNH_MSG_CARET 110 typedef struct mswin_nhmsg_add_wnd { winid wid; diff -Naurd ../nethack-3.4.0/win/win32/mhmsgwnd.c ./win/win32/mhmsgwnd.c --- ../nethack-3.4.0/win/win32/mhmsgwnd.c Wed Mar 20 23:44:24 2002 +++ ./win/win32/mhmsgwnd.c Mon Feb 24 15:25:05 2003 @@ -11,11 +11,13 @@ #define MSG_VISIBLE_LINES max(iflags.wc_vary_msgcount, 2) #define MAX_MSG_LINES 32 #define MSG_LINES (int)min(iflags.msg_history, MAX_MSG_LINES) -#define MAXWINDOWTEXT 200 +#define MAXWINDOWTEXT TBUFSZ #define DEFAULT_COLOR_BG_MSG COLOR_WINDOW #define DEFAULT_COLOR_FG_MSG COLOR_WINDOWTEXT +#define MORE "--More--" + struct window_line { int attr; char text[MAXWINDOWTEXT]; @@ -24,6 +26,16 @@ typedef struct mswin_nethack_message_window { size_t max_text; struct window_line window_text[MAX_MSG_LINES]; +#ifdef MSG_WRAP_TEXT + int window_text_lines[MAX_MSG_LINES]; /* How much space this text line takes */ +#endif + int lines_last_turn; /* lines added during the last turn */ + int cleared; /* clear was called */ + int last_line; /* last line in the message history */ + struct window_line new_line; + int lines_not_seen; /* lines not yet seen by user after last turn or --More-- */ + int in_more; /* We are in a --More-- prompt */ + int nevermore; /* We want no more --More-- prompts */ int xChar; /* horizontal scrolling unit */ int yChar; /* vertical scrolling unit */ @@ -43,9 +55,13 @@ #ifndef MSG_WRAP_TEXT static void onMSNH_HScroll(HWND hWnd, WPARAM wParam, LPARAM lParam); #endif +static COLORREF setMsgTextColor(HDC hdc, int gray); static void onPaint(HWND hWnd); static void onCreate(HWND hWnd, WPARAM wParam, LPARAM lParam); -static HDC prepareDC( HDC hdc ); + +#ifdef USER_SOUNDS +extern void play_sound_for_message(const char* str); +#endif HWND mswin_init_message_window () { static int run_once = 0; @@ -168,14 +184,14 @@ SetScrollInfo(hWnd, SB_HORZ, &si, TRUE); #endif - data->yMax = MSG_LINES - MSG_VISIBLE_LINES - 1; + data->yMax = MSG_LINES-1; data->yPos = min(data->yPos, data->yMax); ZeroMemory(&si, sizeof(si)); si.cbSize = sizeof(si); si.fMask = SIF_RANGE | SIF_PAGE | SIF_POS; - si.nMin = 0; - si.nMax = MSG_LINES; + si.nMin = MSG_VISIBLE_LINES; + si.nMax = data->yMax + MSG_VISIBLE_LINES - 1; si.nPage = MSG_VISIBLE_LINES; si.nPos = data->yPos; SetScrollInfo(hWnd, SB_VERT, &si, TRUE); @@ -199,25 +215,22 @@ { PMSNHMsgPutstr msg_data = (PMSNHMsgPutstr)lParam; SCROLLINFO si; - char* p; - - if( msg_data->append ) { - strncat(data->window_text[MSG_LINES-1].text, msg_data->text, - MAXWINDOWTEXT - strlen(data->window_text[MSG_LINES-1].text)); - } else { - /* check if the string is empty */ - for(p = data->window_text[MSG_LINES-1].text; *p && isspace(*p); p++); - - if( *p ) { - /* last string is not empty - scroll up */ - memmove(&data->window_text[0], - &data->window_text[1], - (MSG_LINES-1)*sizeof(data->window_text[0])); - } - /* append new text to the end of the array */ - data->window_text[MSG_LINES-1].attr = msg_data->attr; - strncpy(data->window_text[MSG_LINES-1].text, msg_data->text, MAXWINDOWTEXT); + if( msg_data->append == 1) { + /* Forcibly append to line, even if we pass the edge */ + strncat(data->window_text[data->last_line].text, msg_data->text, + MAXWINDOWTEXT - strlen(data->window_text[data->last_line].text)); + } else if( msg_data->append < 0) { + /* remove that many chars */ + int len = strlen(data->window_text[data->last_line].text); + int newend = max(len + msg_data->append, 0); + data->window_text[data->last_line].text[newend] = '\0'; + } else { + /* Try to append but move the whole message to the next line if + it doesn't fit */ + /* just schedule for displaying */ + data->new_line.attr = msg_data->attr; + strncpy(data->new_line.text, msg_data->text, MAXWINDOWTEXT); } /* reset V-scroll position to display new text */ @@ -231,21 +244,35 @@ /* update window content */ InvalidateRect(hWnd, NULL, TRUE); + +#ifdef USER_SOUNDS + play_sound_for_message(msg_data->text); +#endif } break; case MSNH_MSG_CLEAR_WINDOW: { - MSNHMsgPutstr data; - - /* append an empty line to the message window (send message to itself) */ - data.attr = ATR_NONE; - data.text = " "; - onMSNHCommand(hWnd, (WPARAM)MSNH_MSG_PUTSTR, (LPARAM)&data); - - InvalidateRect(hWnd, NULL, TRUE); + data->cleared = 1; + data->lines_not_seen = 0; + /* do --More-- again if needed */ + data->nevermore = 0; break; } + case MSNH_MSG_CARET: + /* Create or destroy a caret */ + if (*(int *)lParam) + CreateCaret(hWnd, NULL, 0, data->yChar); + else { + DestroyCaret(); + /* this means we just did something interactive in this window, so we + don't need a --More-- for the lines above. + */ + data->lines_not_seen = 0; + } + break; + + } } @@ -305,7 +332,8 @@ // of the scroll box, and update the window. UpdateWindow // sends the WM_PAINT message. - if (yInc = max(-data->yPos, min(yInc, data->yMax - data->yPos))) + if (yInc = max( MSG_VISIBLE_LINES - data->yPos, + min(yInc, data->yMax - data->yPos))) { data->yPos += yInc; /* ScrollWindowEx(hWnd, 0, -data->yChar * yInc, @@ -399,6 +427,31 @@ } #endif // MSG_WRAP_TEXT +COLORREF setMsgTextColor(HDC hdc, int gray) +{ + COLORREF fg, color1, color2; + if (gray) { + if (message_bg_brush) { + color1 = message_bg_color; + color2 = message_fg_color; + } else { + color1 = (COLORREF)GetSysColor(DEFAULT_COLOR_BG_MSG); + color2 = (COLORREF)GetSysColor(DEFAULT_COLOR_FG_MSG); + } + /* Make a "gray" color by taking the average of the individual R,G,B + components of two colors. Thanks to Jonathan del Strother */ + fg = RGB((GetRValue(color1)+GetRValue(color2))/2, + (GetGValue(color1)+GetGValue(color2))/2, + (GetBValue(color1)+GetBValue(color2))/2); + } else { + fg = message_fg_brush ? message_fg_color : (COLORREF)GetSysColor(DEFAULT_COLOR_FG_MSG); + } + + + return SetTextColor(hdc, fg); +} + + void onPaint(HWND hWnd) { PAINTSTRUCT ps; @@ -411,72 +464,223 @@ TCHAR wbuf[MAXWINDOWTEXT+2]; size_t wlen; COLORREF OldBg, OldFg; + int do_more = 0; hdc = BeginPaint(hWnd, &ps); OldBg = SetBkColor(hdc, message_bg_brush ? message_bg_color : (COLORREF)GetSysColor(DEFAULT_COLOR_BG_MSG)); - OldFg = SetTextColor(hdc, message_fg_brush ? message_fg_color : (COLORREF)GetSysColor(DEFAULT_COLOR_FG_MSG)); + OldFg = setMsgTextColor(hdc, 0); data = (PNHMessageWindow)GetWindowLong(hWnd, GWL_USERDATA); GetClientRect(hWnd, &client_rt); if( !IsRectEmpty(&ps.rcPaint) ) { - FirstLine = max (0, data->yPos + ps.rcPaint.top/data->yChar - 1); - LastLine = min (MSG_LINES-1, data->yPos + ps.rcPaint.bottom/data->yChar); - y = min( ps.rcPaint.bottom, client_rt.bottom - 2); + FirstLine = max (0, data->yPos - (client_rt.bottom - ps.rcPaint.top)/data->yChar + 1); + LastLine = min (MSG_LINES-1, data->yPos - (client_rt.bottom - ps.rcPaint.bottom)/data->yChar); + y = min( ps.rcPaint.bottom, client_rt.bottom ); for (i=LastLine; i>=FirstLine; i--) { - if( i==MSG_LINES-1 ) { + int lineidx = (data->last_line + 1 + i) % MSG_LINES; x = data->xChar * (2 - data->xPos); - } else { - x = data->xChar * (4 - data->xPos); - } - - if( strlen(data->window_text[i].text)>0 ) { - /* convert to UNICODE */ - NH_A2W(data->window_text[i].text, wbuf, sizeof(wbuf)); - wlen = _tcslen(wbuf); - /* calculate text height */ draw_rt.left = x; draw_rt.right = client_rt.right; draw_rt.top = y - data->yChar; draw_rt.bottom = y; - oldFont = SelectObject(hdc, mswin_get_font(NHW_MESSAGE, data->window_text[i].attr, hdc, FALSE)); + oldFont = SelectObject(hdc, mswin_get_font(NHW_MESSAGE, data->window_text[lineidx].attr, hdc, FALSE)); + + /* find out if we can concatenate the scheduled message without wrapping, + but only if no clear_nhwindow was done just before putstr'ing this one, + and only if not in a more prompt already (to prevent concatenating to + a line containing --More-- when resizing while --More-- is displayed.) + */ + if (i == MSG_LINES-1 + && strlen(data->new_line.text) > 0 + && !data->in_more) { + /* concatenate to the previous line if that is not empty, and + if it has the same attribute, and no clear was done. + */ + if (strlen(data->window_text[lineidx].text) > 0 + && (data->window_text[lineidx].attr + == data->new_line.attr) + && !data->cleared) { + RECT tmpdraw_rt = draw_rt; + /* assume this will never work when textsize is near MAXWINDOWTEXT */ + char tmptext[MAXWINDOWTEXT]; + TCHAR tmpwbuf[MAXWINDOWTEXT+2]; + strcpy(tmptext, data->window_text[lineidx].text); + strncat(tmptext, " ", + MAXWINDOWTEXT - strlen(tmptext)); + strncat(tmptext, data->new_line.text, + MAXWINDOWTEXT - strlen(tmptext)); + /* Always keep room for a --More-- */ + strncat(tmptext, MORE, + MAXWINDOWTEXT - strlen(tmptext)); + NH_A2W(tmptext, tmpwbuf, sizeof(tmpwbuf)); + /* Find out how large the bounding rectangle of the text is */ + DrawText(hdc, tmpwbuf, _tcslen(tmpwbuf), &tmpdraw_rt, DT_NOPREFIX | DT_WORDBREAK | DT_CALCRECT); + if ((tmpdraw_rt.bottom - tmpdraw_rt.top) == (draw_rt.bottom - draw_rt.top) /* fits pixelwise */ + && (strlen(data->window_text[lineidx].text) + + strlen(data->new_line.text) < MAXWINDOWTEXT)) /* fits charwise */ + { + /* strip off --More-- of this combined line and make it so */ + tmptext[strlen(tmptext) - strlen(MORE)] = '\0'; + strcpy(data->window_text[lineidx].text, tmptext); + data->new_line.text[0] = '\0'; + i++; /* Start from the last line again */ + continue; + } + } + if (strlen(data->new_line.text) > 0) { + /* if we get here, the new line was not concatenated. Add it on a new line, + but first check whether we should --More--. */ + RECT tmpdraw_rt = draw_rt; + TCHAR tmpwbuf[MAXWINDOWTEXT+2]; + HGDIOBJ oldFont; + int new_screen_lines; + int screen_lines_not_seen = 0; + /* Count how many screen lines we haven't seen yet. */ +#ifdef MSG_WRAP_TEXT + { + int n; + for (n = data->lines_not_seen - 1; n >= 0; n--) { + screen_lines_not_seen += + data->window_text_lines[(data->last_line - n + MSG_LINES) % MSG_LINES]; + } + } +#else + screen_lines_not_seen = data->lines_not_seen; +#endif + /* Now find out how many screen lines we would like to add */ + NH_A2W(data->new_line.text, tmpwbuf, sizeof(tmpwbuf)); + /* Find out how large the bounding rectangle of the text is */ + oldFont = SelectObject(hdc, mswin_get_font(NHW_MESSAGE, data->window_text[lineidx].attr, hdc, FALSE)); + DrawText(hdc, tmpwbuf, _tcslen(tmpwbuf), &tmpdraw_rt, DT_NOPREFIX | DT_WORDBREAK | DT_CALCRECT); + SelectObject(hdc, oldFont); + new_screen_lines = (tmpdraw_rt.bottom - tmpdraw_rt.top) / data->yChar; + /* If this together is more than fits on the window, we must + --More--, unless: + - We are in --More-- already (the user is scrolling the window) + - The user pressed ESC + */ + if (screen_lines_not_seen + new_screen_lines > MSG_VISIBLE_LINES + && !data->in_more && !data->nevermore) { + data->in_more = 1; + /* Show --More-- on last line */ + strcat(data->window_text[data->last_line].text, MORE); + /* Go on drawing, but remember we must do a more afterwards */ + do_more = 1; + } else if (!data->in_more) { + data->last_line++; + data->last_line %= MSG_LINES; + data->window_text[data->last_line].attr = data->new_line.attr; + strncpy(data->window_text[data->last_line].text, data->new_line.text, MAXWINDOWTEXT); + data->new_line.text[0] = '\0'; + if (data->cleared) { + /* now we are drawing a new line, the old lines can be redrawn in grey.*/ + data->lines_last_turn = 0; + data->cleared = 0; + } + data->lines_last_turn++; + data->lines_not_seen++; + /* and start over */ + i++; /* Start from the last line again */ + continue; + } + } + } + /* convert to UNICODE */ + NH_A2W(data->window_text[lineidx].text, wbuf, sizeof(wbuf)); + wlen = _tcslen(wbuf); + setMsgTextColor(hdc, i < (MSG_LINES - data->lines_last_turn)); #ifdef MSG_WRAP_TEXT + /* Find out how large the bounding rectangle of the text is */ DrawText(hdc, wbuf, wlen, &draw_rt, DT_NOPREFIX | DT_WORDBREAK | DT_CALCRECT); + /* move that rectangle up, so that the bottom remains at the same height */ draw_rt.top = y - (draw_rt.bottom - draw_rt.top); draw_rt.bottom = y; + /* Remember the height of this line for subsequent --More--'s */ + data->window_text_lines[lineidx] = (draw_rt.bottom - draw_rt.top) / data->yChar; + /* Now really draw it */ DrawText(hdc, wbuf, wlen, &draw_rt, DT_NOPREFIX | DT_WORDBREAK); + + /* Find out the cursor (caret) position */ + if (i == MSG_LINES-1) { + int nnum, numfit; + SIZE size; + TCHAR *nbuf; + int nlen; + + nbuf = wbuf; + nlen = wlen; + while (nlen) { + /* Get the number of characters that fit on the line */ + GetTextExtentExPoint(hdc, nbuf, nlen, draw_rt.right - draw_rt.left, &numfit, NULL, &size); + /* Search back to a space */ + nnum = numfit; + if (numfit < nlen) { + while (nnum > 0 && nbuf[nnum] != ' ') + nnum--; + /* If no space found, break wherever */ + if (nnum == 0) + nnum = numfit; + } + nbuf += nnum; + nlen -= nnum; + if (*nbuf == ' ') { + nbuf++; + nlen--; + } + } + /* The last size is the size of the last line. Set the caret there. + This will fail automatically if we don't own the caret (i.e., + when not in a question.) + */ + SetCaretPos(draw_rt.left + size.cx, draw_rt.bottom - data->yChar); + } #else DrawText(hdc, wbuf, wlen, &draw_rt, DT_NOPREFIX ); + SetCaretPos(draw_rt.left + size.cx, draw_rt.bottom - data->yChar); #endif SelectObject(hdc, oldFont); - y -= draw_rt.bottom - draw_rt.top; - } else { - y -= data->yChar; } + if (do_more) { + int okkey = 0; + int chop; + // @@@ Ok respnses - /* highligh the last line */ - if( i==MSG_LINES-1 ) { - draw_rt.left = client_rt.left; - draw_rt.right = draw_rt.left + 2*data->xChar; - DrawText(hdc, TEXT("> "), 2, &draw_rt, DT_NOPREFIX ); + while (!okkey) { + char c = mswin_nhgetch(); - y -= 2; - draw_rt.left = client_rt.left; - draw_rt.right = client_rt.right; - draw_rt.top -= 2; - draw_rt.bottom = client_rt.bottom; - DrawEdge(hdc, &draw_rt, EDGE_SUNKEN, BF_TOP | BF_ADJUST); - DrawEdge(hdc, &draw_rt, EDGE_SUNKEN, BF_BOTTOM | BF_ADJUST); + switch (c) + { + /* space or enter */ + case ' ': + case '\015': + okkey = 1; + break; + /* ESC */ + case '\033': + data->nevermore = 1; + okkey = 1; + break; + default: + break; } } + chop = strlen(data->window_text[data->last_line].text) + - strlen(MORE); + data->window_text[data->last_line].text[chop] = '\0'; + data->in_more = 0; + data->lines_not_seen = 0; + /* We did the --More--, reset the lines_not_seen; now draw that + new line. This is the easiest method */ + InvalidateRect(hWnd, NULL, TRUE); + } } - SetTextColor (hdc, OldFg); SetBkColor (hdc, OldBg); EndPaint(hWnd, &ps); @@ -484,10 +688,8 @@ void onCreate(HWND hWnd, WPARAM wParam, LPARAM lParam) { - HDC hdc; - TEXTMETRIC tm; PNHMessageWindow data; - HGDIOBJ saveFont; + SIZE dummy; /* set window data */ data = (PNHMessageWindow)malloc(sizeof(NHMessageWindow)); @@ -496,8 +698,24 @@ data->max_text = MAXWINDOWTEXT; SetWindowLong(hWnd, GWL_USERDATA, (LONG)data); + /* re-calculate window size (+ font size) */ + mswin_message_window_size(hWnd, &dummy); +} + +void mswin_message_window_size (HWND hWnd, LPSIZE sz) +{ + HDC hdc; + HGDIOBJ saveFont; + TEXTMETRIC tm; + PNHMessageWindow data; + RECT rt, client_rt; + + data = (PNHMessageWindow)GetWindowLong(hWnd, GWL_USERDATA); + if( !data ) return; + + /* -- Calculate the font size -- */ /* Get the handle to the client area's device context. */ - hdc = prepareDC( GetDC(hWnd) ); + hdc = GetDC(hWnd); saveFont = SelectObject(hdc, mswin_get_font(NHW_MESSAGE, ATR_NONE, hdc, FALSE)); /* Extract font dimensions from the text metrics. */ @@ -510,31 +728,15 @@ /* Free the device context. */ SelectObject(hdc, saveFont); ReleaseDC (hWnd, hdc); -} - -HDC prepareDC( HDC hdc ) -{ - // set font here - return hdc; -} - - -void mswin_message_window_size (HWND hWnd, LPSIZE sz) -{ - PNHMessageWindow data; - RECT rt, client_rt; - + + /* -- calculate window size -- */ GetWindowRect(hWnd, &rt); - sz->cx = rt.right - rt.left; sz->cy = rt.bottom - rt.top; - data = (PNHMessageWindow)GetWindowLong(hWnd, GWL_USERDATA); - if(data) { - /* set size to accomodate MSG_VISIBLE_LINES, highligh rectangle and - horizontal scroll bar (difference between window rect and client rect */ - GetClientRect(hWnd, &client_rt); - sz->cy = sz->cy-(client_rt.bottom - client_rt.top) + - data->yChar * MSG_VISIBLE_LINES + 4; - } -} \ No newline at end of file + /* set size to accomodate MSG_VISIBLE_LINES and + horizontal scroll bar (difference between window rect and client rect */ + GetClientRect(hWnd, &client_rt); + sz->cy = sz->cy - (client_rt.bottom - client_rt.top) + + data->yChar * MSG_VISIBLE_LINES; +} diff -Naurd ../nethack-3.4.0/win/win32/mhsplash.c ./win/win32/mhsplash.c --- ../nethack-3.4.0/win/win32/mhsplash.c Wed Mar 20 23:44:24 2002 +++ ./win/win32/mhsplash.c Mon Feb 24 15:25:05 2003 @@ -7,13 +7,16 @@ #include "mhmsg.h" #include "mhfont.h" #include "patchlevel.h" +#include "dlb.h" + +#define LLEN 128 PNHWinApp GetNHApp(void); BOOL CALLBACK NHSplashWndProc(HWND, UINT, WPARAM, LPARAM); #define SPLASH_WIDTH 440 -#define SPLASH_HEIGHT 240 +#define SPLASH_HEIGHT 301 #define SPLASH_VERSION_X 290 #define SPLASH_VERSION_Y 10 #define SPLASH_EXTRA_X_BEGIN 15 @@ -25,7 +28,7 @@ extern HFONT version_splash_font; extern HFONT extrainfo_splash_font; -void mswin_display_splash_window () +void mswin_display_splash_window (BOOL show_ver) { MSG msg; RECT rt; @@ -34,6 +37,7 @@ RECT clientrt; RECT controlrt; HWND hWnd; + int buttop; hWnd = CreateDialog(GetNHApp()->hApp, MAKEINTRESOURCE(IDD_SPLASH), GetNHApp()->hMainWnd, NHSplashWndProc); @@ -60,12 +64,69 @@ rt.left += (rt.right - rt.left - splashrt.right) / 2; rt.top += (rt.bottom - rt.top - splashrt.bottom) / 2; MoveWindow(hWnd, rt.left, rt.top, splashrt.right, splashrt.bottom, TRUE); - /* Place the control */ + /* Place the OK control */ GetClientRect (hWnd, &clientrt); MoveWindow (GetDlgItem(hWnd, IDOK), (clientrt.right - clientrt.left - controlrt.right) / 2, clientrt.bottom - controlrt.bottom - SPLASH_OFFSET_Y, controlrt.right, controlrt.bottom, TRUE); + buttop = clientrt.bottom - controlrt.bottom - SPLASH_OFFSET_Y; + /* Place the text control */ + GetWindowRect (GetDlgItem(hWnd, IDC_EXTRAINFO), &controlrt); + controlrt.right -= controlrt.left; + controlrt.bottom -= controlrt.top; + GetClientRect (hWnd, &clientrt); + MoveWindow (GetDlgItem(hWnd, IDC_EXTRAINFO), + clientrt.left + SPLASH_OFFSET_X, + buttop - controlrt.bottom - SPLASH_OFFSET_Y, + clientrt.right - 2 * SPLASH_OFFSET_X, controlrt.bottom, TRUE); + if (show_ver) { + /* Show complete version informatoin */ + char buf[BUFSZ]; + + getversionstring(buf); + SetWindowText(GetDlgItem(hWnd, IDC_EXTRAINFO), buf); + + } else { + /* Show news, if any */ + FILE *nf; + + iflags.news = 0; /* prevent newgame() from re-displaying news */ + nf = fopen(NEWS, "r"); + if (nf != NULL) { + char *buf = NULL; + int bufsize = 0; + int strsize = 0; + char line[LLEN + 1]; + + while (fgets(line, LLEN, nf)) { + size_t len; + len = strlen(line); + if (line[len - 1] == '\n') { + line[len - 1] = '\r'; + line[len] = '\n'; + line[len + 1] = '\0'; + len++; + } + if (strsize + (int)len > bufsize) + { + bufsize += BUFSZ; + buf = realloc(buf, bufsize); + if (buf == NULL) + panic("out of memory"); + if (strsize == 0) + buf[0] = '\0'; + } + strcat(buf, line); + strsize += len; + } + (void) fclose(nf); + SetWindowText(GetDlgItem(hWnd, IDC_EXTRAINFO), buf); + free(buf); + } + else + SetWindowText(GetDlgItem(hWnd, IDC_EXTRAINFO), "No news."); + } ShowWindow(hWnd, SW_SHOW); while( IsWindow(hWnd) && @@ -88,13 +149,10 @@ case WM_INITDIALOG: /* set text control font */ hdc = GetDC(hWnd); - hdc = GetDC(hWnd); SendMessage(hWnd, WM_SETFONT, (WPARAM)mswin_get_font(NHW_TEXT, ATR_NONE, hdc, FALSE), 0); ReleaseDC(hWnd, hdc); - ReleaseDC(hWnd, hdc); - SetFocus(GetDlgItem(hWnd, IDOK)); return FALSE; @@ -114,8 +172,11 @@ hdcBitmap = CreateCompatibleDC(hdc); SetBkMode (hdc, OPAQUE); OldBitmap = SelectObject(hdcBitmap, GetNHApp()->bmpSplash); - BitBlt (hdc, SPLASH_OFFSET_X, SPLASH_OFFSET_Y, SPLASH_WIDTH, - SPLASH_HEIGHT, hdcBitmap, 0, 0, SRCCOPY); + nhapply_image_transparent(hdc, SPLASH_OFFSET_X, SPLASH_OFFSET_Y, + SPLASH_WIDTH, SPLASH_HEIGHT, + hdcBitmap, 0, 0, SPLASH_WIDTH, SPLASH_HEIGHT, + TILE_BK_COLOR); + SelectObject (hdcBitmap, OldBitmap); DeleteDC (hdcBitmap); diff -Naurd ../nethack-3.4.0/win/win32/mhsplash.h ./win/win32/mhsplash.h --- ../nethack-3.4.0/win/win32/mhsplash.h Wed Mar 20 23:44:25 2002 +++ ./win/win32/mhsplash.h Mon Feb 24 15:25:05 2003 @@ -8,6 +8,6 @@ #include "config.h" #include "global.h" -void mswin_display_splash_window (void); +void mswin_display_splash_window (BOOL); #endif /* MSWINSplashWindow_h */ diff -Naurd ../nethack-3.4.0/win/win32/mhstatus.c ./win/win32/mhstatus.c --- ../nethack-3.4.0/win/win32/mhstatus.c Wed Mar 20 23:44:25 2002 +++ ./win/win32/mhstatus.c Mon Feb 24 15:25:05 2003 @@ -7,11 +7,11 @@ #include "mhfont.h" #define NHSW_LINES 2 -#define MAXWINDOWTEXT 80 +#define MAXWINDOWTEXT BUFSZ typedef struct mswin_nethack_status_window { int index; - char window_text[NHSW_LINES][MAXWINDOWTEXT]; + char window_text[NHSW_LINES][MAXWINDOWTEXT+1]; } NHStatusWindow, *PNHStatusWindow; static TCHAR szStatusWindowClass[] = TEXT("MSNHStatusWndClass"); @@ -173,4 +173,4 @@ SelectObject(hdc, saveFont); ReleaseDC(hWnd, hdc); } -} \ No newline at end of file +} diff -Naurd ../nethack-3.4.0/win/win32/mhtext.c ./win/win32/mhtext.c --- ../nethack-3.4.0/win/win32/mhtext.c Wed Mar 20 23:44:25 2002 +++ ./win/win32/mhtext.c Mon Feb 24 15:25:05 2003 @@ -14,6 +14,8 @@ } NHTextWindow, *PNHTextWindow; static WNDPROC editControlWndProc = 0; +#define DEFAULT_COLOR_BG_TEXT COLOR_WINDOW +#define DEFAULT_COLOR_FG_TEXT COLOR_WINDOWTEXT BOOL CALLBACK NHTextWndProc(HWND, UINT, WPARAM, LPARAM); LRESULT CALLBACK NHEditHookWndProc(HWND, UINT, WPARAM, LPARAM); @@ -42,10 +44,7 @@ void mswin_display_text_window (HWND hWnd) { - MSG msg; - RECT rt; PNHTextWindow data; - HWND mapWnd; data = (PNHTextWindow)GetWindowLong(hWnd, GWL_USERDATA); if( data && data->window_text ) { @@ -55,22 +54,8 @@ SetWindowText(GetDlgItem(hWnd, IDC_TEXT_CONTROL), data->window_text); } - GetNHApp()->hPopupWnd = hWnd; - mapWnd = mswin_hwnd_from_winid(WIN_MAP); - if( !IsWindow(mapWnd) ) mapWnd = GetNHApp()->hMainWnd; - GetWindowRect(mapWnd, &rt); - MoveWindow(hWnd, rt.left, rt.top, rt.right-rt.left, rt.bottom-rt.top, TRUE); - ShowWindow(hWnd, SW_SHOW); - - while( IsWindow(hWnd) && - GetMessage(&msg, NULL, 0, 0)!=0 ) { - if( !IsDialogMessage(hWnd, &msg) ) { - TranslateMessage(&msg); - DispatchMessage(&msg); - } - } - - GetNHApp()->hPopupWnd = NULL; + mswin_popup_display(hWnd, NULL); + mswin_popup_destroy(hWnd); } BOOL CALLBACK NHTextWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) @@ -135,6 +120,21 @@ } break; + case WM_CTLCOLORSTATIC: { /* sent by edit control before it is drawn */ + HDC hdcEdit = (HDC) wParam; + HWND hwndEdit = (HWND) lParam; + if( hwndEdit == GetDlgItem(hWnd, IDC_TEXT_CONTROL) ) { + SetBkColor(hdcEdit, + text_bg_brush ? text_bg_color : (COLORREF)GetSysColor(DEFAULT_COLOR_BG_TEXT) + ); + SetTextColor(hdcEdit, + text_fg_brush ? text_fg_color : (COLORREF)GetSysColor(DEFAULT_COLOR_FG_TEXT) + ); + return (BOOL)(text_bg_brush + ? text_bg_brush : SYSCLR_TO_BRUSH(DEFAULT_COLOR_BG_TEXT)); + } + } return FALSE; + case WM_DESTROY: if( data ) { if( data->window_text ) free(data->window_text); diff -Naurd ../nethack-3.4.0/win/win32/mnselcnt.uu ./win/win32/mnselcnt.uu --- ../nethack-3.4.0/win/win32/mnselcnt.uu Wed Mar 20 23:44:26 2002 +++ ./win/win32/mnselcnt.uu Mon Feb 24 15:25:05 2003 @@ -1,9 +1,6 @@ begin 600 mnselcnt.bmp -M0DWV`````````'8````H````$````!`````!``0``````(`````````````` -M````````````````````@```@````("``(````"``(``@(```,#`P`"`@(`` -M``#_``#_````__\`_P```/\`_P#__P``____```````````````````````` -M________``#_______\``/_P__\/_P``_P````#_``#_\/__#_\``/_P__\/ -M_P``__#__P__``#_\/__#_\``/\`````_P``__#__P__``#_______\``/__ -5_____P`````````````````````` +M0DU^`````````#X````H````$````!`````!``$``````$````!T$@``=!(` +M`````````````````/___P```````````#_\```__```.]P``#`,```[W``` +D.]P``#O<```[W```,`P``#O<```__```/_P````````````` ` end diff -Naurd ../nethack-3.4.0/win/win32/mnsel.uu ./win/win32/mnsel.uu --- ../nethack-3.4.0/win/win32/mnsel.uu Wed Mar 20 23:44:26 2002 +++ ./win/win32/mnsel.uu Mon Feb 24 15:25:05 2003 @@ -1,9 +1,6 @@ begin 600 mnsel.bmp -M0DWV`````````'8````H````$````!`````!``0``````(`````````````` -M````````````````````@```@````("``(````"``(``@(```,#`P`"`@(`` -M``#_``#_````__\`_P```/\`_P#__P``____```````````````````````` -M________``#_"/____\``/@`C____P``\`@(____``#P#X"/__\``/`/^`C_ -M_P``\`__@(__``#XC__X"/\``/____^`CP``______@/``#_______\``/__ -5_____P`````````````````````` +M0DU^`````````#X````H````$````!`````!``$``````$````!T$@``=!(` +M`````````````````/___P```````````#_\```W_```,_P``"7\```F_``` +D)WP``">\```_W```/^P``#_T```__```/_P````````````` ` end diff -Naurd ../nethack-3.4.0/win/win32/mnunsel.uu ./win/win32/mnunsel.uu --- ../nethack-3.4.0/win/win32/mnunsel.uu Wed Mar 20 23:44:26 2002 +++ ./win/win32/mnunsel.uu Mon Feb 24 15:25:05 2003 @@ -1,9 +1,6 @@ begin 600 mnunsel.bmp -M0DWV`````````'8````H````$````!`````!``0``````(`````````````` -M````````````````````@```@````("``(````"``(``@(```,#`P`"`@(`` -M``#_``#_````__\`_P```/\`_P#__P``____```````````````````````` -M________``#_______\``/_______P``________``#_______\``/______ -M_P``________``#_______\``/_______P``________``#_______\``/__ -5_____P`````````````````````` +M0DU^`````````#X````H````$````!`````!``$``````$````!T$@``=!(` +M`````````````````/___P```````````#_\```__```/_P``#_\```__``` +D/_P``#_\```__```/_P``#_\```__```/_P````````````` ` end diff -Naurd ../nethack-3.4.0/win/win32/mswproc.c ./win/win32/mswproc.c --- ../nethack-3.4.0/win/win32/mswproc.c Wed Mar 20 23:44:26 2002 +++ ./win/win32/mswproc.c Mon Feb 24 15:25:05 2003 @@ -8,6 +8,7 @@ #include "hack.h" #include "dlb.h" +#include "func_tab.h" /* for extended commands */ #include "winMS.h" #include "mhmap.h" #include "mhstatus.h" @@ -64,11 +65,11 @@ struct window_procs mswin_procs = { "MSWIN", WC_COLOR|WC_HILITE_PET|WC_ALIGN_MESSAGE|WC_ALIGN_STATUS| - WC_INVERSE|WC_SCROLL_MARGIN|WC_MAP_MODE| - WC_FONT_MESSAGE|WC_FONT_STATUS|WC_FONT_MENU|WC_FONT_TEXT| + WC_INVERSE|WC_SCROLL_AMOUNT|WC_SCROLL_MARGIN|WC_MAP_MODE| + WC_FONT_MESSAGE|WC_FONT_STATUS|WC_FONT_MENU|WC_FONT_TEXT|WC_FONT_MAP| WC_FONTSIZ_MESSAGE|WC_FONTSIZ_STATUS|WC_FONTSIZ_MENU|WC_FONTSIZ_TEXT| WC_TILE_WIDTH|WC_TILE_HEIGHT|WC_TILE_FILE|WC_VARY_MSGCOUNT| - WC_WINDOWCOLORS|WC_PLAYER_SELECTION|WC_SPLASH_SCREEN, + WC_WINDOWCOLORS|WC_PLAYER_SELECTION|WC_SPLASH_SCREEN|WC_POPUP_DIALOG, mswin_init_nhwindows, mswin_player_selection, mswin_askname, @@ -153,7 +154,16 @@ WIN_MAP = WIN_ERR; /* Read Windows settings from the reqistry */ + /* First set safe defaults */ + GetNHApp()->regMainMinX = CW_USEDEFAULT; mswin_read_reg(); + /* Create the main window */ + GetNHApp()->hMainWnd = mswin_init_main_window(); + if (!GetNHApp()->hMainWnd) + { + panic("Cannot create main window"); + } + /* Set menu check mark for interface mode */ mswin_menu_check_intf_mode(); @@ -177,6 +187,7 @@ if( iflags.wc_align_message==0 ) iflags.wc_align_message = ALIGN_TOP; if( iflags.wc_align_status==0 ) iflags.wc_align_status = ALIGN_BOTTOM; if( iflags.wc_scroll_margin==0 ) iflags.wc_scroll_margin = DEF_CLIPAROUND_MARGIN; + if( iflags.wc_scroll_amount==0 ) iflags.wc_scroll_amount = DEF_CLIPAROUND_AMOUNT; if( iflags.wc_tile_width==0 ) iflags.wc_tile_width = TILE_X; if( iflags.wc_tile_height==0 ) iflags.wc_tile_height = TILE_Y; @@ -191,6 +202,7 @@ */ flags.toptenwin = 1; set_option_mod_status("toptenwin", SET_IN_FILE); + set_option_mod_status("perm_invent", SET_IN_FILE); /* initialize map tiles bitmap */ initMapTiles(); @@ -205,7 +217,8 @@ WC_HILITE_PET | WC_ALIGN_MESSAGE | WC_ALIGN_STATUS | - WC_SCROLL_MARGIN | + WC_SCROLL_AMOUNT | + WC_SCROLL_MARGIN | WC_MAP_MODE | WC_FONT_MESSAGE | WC_FONT_STATUS | @@ -228,7 +241,7 @@ mswin_color_from_string(iflags.wc_backgrnd_status, &status_bg_brush, &status_bg_color); mswin_color_from_string(iflags.wc_backgrnd_text, &text_bg_brush, &text_bg_color); - if (iflags.wc_splash_screen) mswin_display_splash_window(); + if (iflags.wc_splash_screen) mswin_display_splash_window(FALSE); iflags.window_inited = TRUE; } @@ -653,7 +666,15 @@ */ void mswin_get_nh_event(void) { + MSG msg; + logDebug("mswin_get_nh_event()\n"); + while (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE)!=0 ) { + if (!TranslateAccelerator(msg.hwnd, GetNHApp()->hAccelTable, &msg)) { + TranslateMessage(&msg); + DispatchMessage(&msg); + } + } return; } @@ -864,11 +885,6 @@ return; } - if (GetNHApp()->windowlist[wid].type == NHW_TEXT) { - /* this type takes care of themself */ - return; - } - if (wid != -1) { if( !GetNHApp()->windowlist[wid].dead && GetNHApp()->windowlist[wid].win != NULL ) @@ -931,7 +947,7 @@ mswin_putstr_ex(wid, attr, text, 0); } -void mswin_putstr_ex(winid wid, int attr, const char *text, boolean app) +void mswin_putstr_ex(winid wid, int attr, const char *text, int app) { if( (wid >= 0) && (wid < MAXWINDOWS) ) @@ -953,6 +969,8 @@ GetNHApp()->windowlist[wid].win, WM_MSNH_COMMAND, (WPARAM)MSNH_MSG_PUTSTR, (LPARAM)&data ); } + /* yield a bit so it gets done immediately */ + mswin_get_nh_event(); } else { @@ -981,24 +999,21 @@ MessageBox(GetNHApp()->hMainWnd, message, TEXT("ERROR"), MB_OK | MB_ICONERROR ); } } else { - HWND hwnd; + winid text; char line[LLEN]; - hwnd = mswin_init_text_window(); + text = mswin_create_nhwindow(NHW_TEXT); while (dlb_fgets(line, LLEN, f)) { - MSNHMsgPutstr data; size_t len; - len = strlen(line); if( line[len-1]=='\n' ) line[len-1]='\x0'; - data.attr = 0; - data.text = line; - SendMessage( hwnd, WM_MSNH_COMMAND, (WPARAM)MSNH_MSG_PUTSTR, (LPARAM)&data ); + mswin_putstr(text, ATR_NONE, line); } (void) dlb_fclose(f); - mswin_display_text_window(hwnd); + mswin_display_nhwindow(text, 1); + mswin_destroy_nhwindow(text); } } @@ -1338,6 +1353,7 @@ int mswin_doprev_message() { logDebug("mswin_doprev_message()\n"); + SendMessage(mswin_hwnd_from_winid(WIN_MESSAGE), WM_VSCROLL, MAKEWPARAM(SB_LINEUP, 0), (LPARAM)NULL); return 0; } @@ -1368,6 +1384,7 @@ char yn_esc_map='\033'; char message[BUFSZ]; char res_ch[2]; + int createcaret; logDebug("mswin_yn_function(%s, %s, %d)\n", question, choices, def); @@ -1404,11 +1421,20 @@ Strcat(message, " "); } + createcaret = 1; + SendMessage(mswin_hwnd_from_winid(WIN_MESSAGE), + WM_MSNH_COMMAND, (WPARAM)MSNH_MSG_CARET, (LPARAM)&createcaret ); + + mswin_clear_nhwindow(WIN_MESSAGE); mswin_putstr(WIN_MESSAGE, ATR_BOLD, message); /* Only here if main window is not present */ while (result<0) { + ShowCaret(mswin_hwnd_from_winid(WIN_MESSAGE)); ch=mswin_nhgetch(); + if (choices) + ch = lowc(ch); + HideCaret(mswin_hwnd_from_winid(WIN_MESSAGE)); if (ch=='\033') { result=yn_esc_map; } else if (choices && !index(choices,ch)) { @@ -1424,6 +1450,9 @@ } } + createcaret = 0; + SendMessage(mswin_hwnd_from_winid(WIN_MESSAGE), + WM_MSNH_COMMAND, (WPARAM)MSNH_MSG_CARET, (LPARAM)&createcaret ); /* display selection in the message window */ if( isprint(ch) ) { res_ch[0] = ch; @@ -1446,10 +1475,67 @@ */ void mswin_getlin(const char *question, char *input) { + logDebug("mswin_getlin(%s, %p)\n", question, input); - if( mswin_getlin_window(question, input, BUFSZ)==IDCANCEL ) { - strcpy(input, "\033"); - } + + if (!iflags.wc_popup_dialog) + { + char c; + int len; + int done; + int createcaret; + + createcaret = 1; + SendMessage(mswin_hwnd_from_winid(WIN_MESSAGE), + WM_MSNH_COMMAND, (WPARAM)MSNH_MSG_CARET, (LPARAM)&createcaret ); + + mswin_clear_nhwindow(WIN_MESSAGE); + mswin_putstr_ex(WIN_MESSAGE, ATR_BOLD, question, 0); + mswin_putstr_ex(WIN_MESSAGE, ATR_BOLD, " ", 1); + input[0] = '\0'; + len = 0; + ShowCaret(mswin_hwnd_from_winid(WIN_MESSAGE)); + done = FALSE; + while (!done) + { + c = mswin_nhgetch(); + switch (c) + { + case VK_ESCAPE: + strcpy(input, "\033"); + done = TRUE; + break; + case '\n': + case '\r': + case -115: + done = TRUE; + break; + default: + if (input[0]) + mswin_putstr_ex(WIN_MESSAGE, ATR_NONE, input, -len); + if (c == VK_BACK) { + if (len > 0) len--; + input[len] = '\0'; + } else { + + input[len++] = c; + input[len] = '\0'; + } + mswin_putstr_ex(WIN_MESSAGE, ATR_NONE, input, 1); + break; + } + } + HideCaret(mswin_hwnd_from_winid(WIN_MESSAGE)); + createcaret = 0; + SendMessage(mswin_hwnd_from_winid(WIN_MESSAGE), + WM_MSNH_COMMAND, (WPARAM)MSNH_MSG_CARET, (LPARAM)&createcaret ); + } + else + { + if( mswin_getlin_window(question, input, BUFSZ)==IDCANCEL ) { + strcpy(input, "\033"); + } + } } /* @@ -1463,10 +1549,87 @@ int ret; logDebug("mswin_get_ext_cmd()\n"); - if(mswin_ext_cmd_window (&ret) == IDCANCEL) - return -1; - else - return ret; + if (!iflags.wc_popup_dialog) + { + char c; + char cmd[BUFSZ]; + int i, len; + int createcaret; + + createcaret = 1; + SendMessage(mswin_hwnd_from_winid(WIN_MESSAGE), + WM_MSNH_COMMAND, (WPARAM)MSNH_MSG_CARET, (LPARAM)&createcaret ); + + cmd[0] = '\0'; + i = -2; + mswin_clear_nhwindow(WIN_MESSAGE); + mswin_putstr_ex(WIN_MESSAGE, ATR_BOLD, "#", 0); + len = 0; + ShowCaret(mswin_hwnd_from_winid(WIN_MESSAGE)); + while (i == -2) + { + int oindex, com_index; + c = mswin_nhgetch(); + switch (c) + { + case VK_ESCAPE: + i = -1; + break; + case '\n': + case '\r': + case -115: + for (i = 0; extcmdlist[i].ef_txt != (char *)0; i++) + if (!strcmpi(cmd, extcmdlist[i].ef_txt)) break; + + if (extcmdlist[i].ef_txt == (char *)0) { + pline("%s: unknown extended command.", cmd); + i = -1; + } + break; + default: + if (cmd[0]) + mswin_putstr_ex(WIN_MESSAGE, ATR_BOLD, cmd, -(int)strlen(cmd)); + if (c == VK_BACK) + { + if (len > 0) len--; + cmd[len] = '\0'; + } + else + { + + cmd[len++] = c; + cmd[len] = '\0'; + /* Find a command with this prefix in extcmdlist */ + com_index = -1; + for (oindex = 0; extcmdlist[oindex].ef_txt != (char *)0; oindex++) { + if (!strncmpi(cmd, extcmdlist[oindex].ef_txt, len)) { + if (com_index == -1) /* no matches yet */ + com_index = oindex; + else + com_index = -2; /* two matches, don't complete */ + } + } + if (com_index >= 0) { + Strcpy(cmd, extcmdlist[com_index].ef_txt); + } + } + mswin_putstr_ex(WIN_MESSAGE, ATR_BOLD, cmd, 1); + break; + } + } + HideCaret(mswin_hwnd_from_winid(WIN_MESSAGE)); + createcaret = 0; + SendMessage(mswin_hwnd_from_winid(WIN_MESSAGE), + WM_MSNH_COMMAND, (WPARAM)MSNH_MSG_CARET, (LPARAM)&createcaret ); + return i; + } + else + { + if(mswin_ext_cmd_window (&ret) == IDCANCEL) + return -1; + else + return ret; + } } @@ -1622,6 +1785,7 @@ mswin_get_font(NHW_STATUS, ATR_INVERSE, hdc, TRUE); ReleaseDC(GetNHApp()->hMainWnd, hdc); + InvalidateRect(mswin_hwnd_from_winid(WIN_STATUS), NULL, TRUE); mswin_layout_main_window(NULL); return; } @@ -1642,6 +1806,7 @@ mswin_get_font(NHW_MESSAGE, ATR_INVERSE, hdc, TRUE); ReleaseDC(GetNHApp()->hMainWnd, hdc); + InvalidateRect(mswin_hwnd_from_winid(WIN_MESSAGE), NULL, TRUE); mswin_layout_main_window(NULL); return; } @@ -1666,6 +1831,11 @@ return; } + if( stricmp( pref, "scroll_amount")==0 ) { + mswin_cliparound(u.ux, u.uy); + return; + } + if( stricmp( pref, "scroll_margin")==0 ) { mswin_cliparound(u.ux, u.uy); return; @@ -1702,9 +1872,9 @@ while( !mswin_have_input() && GetMessage(&msg, NULL, 0, 0)!=0 ) { - if (GetNHApp()->regNetHackMode || - !TranslateAccelerator(msg.hwnd, GetNHApp()->hAccelTable, &msg)) - { + if (GetNHApp()->regNetHackMode || + !TranslateAccelerator(msg.hwnd, GetNHApp()->hAccelTable, &msg)) + { TranslateMessage(&msg); DispatchMessage(&msg); } @@ -1784,6 +1954,84 @@ return TRUE; } +void mswin_popup_display(HWND hWnd, int* done_indicator) +{ + MSG msg; + HWND hChild; + HMENU hMenu; + int mi_count; + int i; + + /* activate the menu window */ + GetNHApp()->hPopupWnd = hWnd; + + mswin_layout_main_window(hWnd); + + /* disable game windows */ + for( hChild=GetWindow(GetNHApp()->hMainWnd, GW_CHILD); + hChild; + hChild = GetWindow(hChild, GW_HWNDNEXT) ) { + if( hChild!= hWnd) EnableWindow(hChild, FALSE); + } + + /* disable menu */ + hMenu = GetMenu( GetNHApp()->hMainWnd ); + mi_count = GetMenuItemCount( hMenu ); + for( i=0; ihMainWnd ); + + /* bring menu window on top */ + SetWindowPos(hWnd, HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW); + + /* go into message loop */ + while( IsWindow(hWnd) && + (done_indicator==NULL || !*done_indicator) && + GetMessage(&msg, NULL, 0, 0)!=0 ) { + if( !IsDialogMessage(hWnd, &msg) ) { + if (!TranslateAccelerator(msg.hwnd, GetNHApp()->hAccelTable, &msg)) { + TranslateMessage(&msg); + DispatchMessage(&msg); + } + } + } +} + +void mswin_popup_destroy(HWND hWnd) +{ + HWND hChild; + HMENU hMenu; + int mi_count; + int i; + + /* enable game windows */ + for( hChild=GetWindow(GetNHApp()->hMainWnd, GW_CHILD); + hChild; + hChild = GetWindow(hChild, GW_HWNDNEXT) ) { + if( hChild!= hWnd) { + EnableWindow(hChild, TRUE); + } + } + + /* enable menu */ + hMenu = GetMenu( GetNHApp()->hMainWnd ); + mi_count = GetMenuItemCount( hMenu ); + for( i=0; ihMainWnd ); + + SetWindowPos(hWnd, HWND_BOTTOM, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_HIDEWINDOW); + GetNHApp()->hPopupWnd = NULL; + mswin_window_mark_dead( mswin_winid_from_handle(hWnd) ); + DestroyWindow(hWnd); + + mswin_layout_main_window(hWnd); + + SetFocus(GetNHApp()->hMainWnd ); +} + #ifdef _DEBUG #include @@ -1806,10 +2054,19 @@ /* Reading and writing settings from the registry. */ -#define CATEGORYKEY "Software" -#define COMPANYKEY "NetHack" -#define PRODUCTKEY "NetHack 3.4.0" -#define SETTINGSKEY "Settings" +#define CATEGORYKEY "Software" +#define COMPANYKEY "NetHack" +#define PRODUCTKEY "NetHack 3.4.1" +#define SETTINGSKEY "Settings" +#define MAINSHOWSTATEKEY "MainShowState" +#define MAINMINXKEY "MainMinX" +#define MAINMINYKEY "MainMinY" +#define MAINMAXXKEY "MainMaxX" +#define MAINMAXYKEY "MainMaxY" +#define MAINLEFTKEY "MainLeft" +#define MAINRIGHTKEY "MainRight" +#define MAINTOPKEY "MainTop" +#define MAINBOTTOMKEY "MainBottom" /* #define all the subkeys here */ #define INTFKEY "Interface" @@ -1833,10 +2090,19 @@ != ERROR_SUCCESS) return; - /* Read the keys here. */ size = sizeof(DWORD); - RegQueryValueEx(key, INTFKEY, 0, NULL, - (unsigned char *)(&(GetNHApp()->regNetHackMode)), &size); + /* Read the keys here. */ + RegQueryValueEx(key, INTFKEY, 0, NULL, (unsigned char *)(&(GetNHApp()->regNetHackMode)), &size); + /* Main window placement */ + RegQueryValueEx(key, MAINSHOWSTATEKEY, 0, NULL, (unsigned char *)(&(GetNHApp()->regMainShowState)), &size); + RegQueryValueEx(key, MAINMINXKEY, 0, NULL, (unsigned char *)(&(GetNHApp()->regMainMinX)), &size); + RegQueryValueEx(key, MAINMINYKEY, 0, NULL, (unsigned char *)(&(GetNHApp()->regMainMinY)), &size); + RegQueryValueEx(key, MAINMAXXKEY, 0, NULL, (unsigned char *)(&(GetNHApp()->regMainMaxX)), &size); + RegQueryValueEx(key, MAINMAXYKEY, 0, NULL, (unsigned char *)(&(GetNHApp()->regMainMaxY)), &size); + RegQueryValueEx(key, MAINLEFTKEY, 0, NULL, (unsigned char *)(&(GetNHApp()->regMainLeft)), &size); + RegQueryValueEx(key, MAINRIGHTKEY, 0, NULL, (unsigned char *)(&(GetNHApp()->regMainRight)), &size); + RegQueryValueEx(key, MAINTOPKEY, 0, NULL, (unsigned char *)(&(GetNHApp()->regMainTop)), &size); + RegQueryValueEx(key, MAINBOTTOMKEY, 0, NULL, (unsigned char *)(&(GetNHApp()->regMainBottom)), &size); RegCloseKey(key); } @@ -1862,6 +2128,16 @@ /* Write the keys here */ RegSetValueEx(key, INTFKEY, 0, REG_DWORD, (unsigned char *)(&(GetNHApp()->regNetHackMode)), sizeof(DWORD)); + /* Main window placement */ + RegSetValueEx(key, MAINSHOWSTATEKEY, 0, REG_DWORD, (unsigned char *)(&(GetNHApp()->regMainShowState)), sizeof(DWORD)); + RegSetValueEx(key, MAINMINXKEY, 0, REG_DWORD, (unsigned char *)(&(GetNHApp()->regMainMinX)), sizeof(DWORD)); + RegSetValueEx(key, MAINMINYKEY, 0, REG_DWORD, (unsigned char *)(&(GetNHApp()->regMainMinY)), sizeof(DWORD)); + RegSetValueEx(key, MAINMAXXKEY, 0, REG_DWORD, (unsigned char *)(&(GetNHApp()->regMainMaxX)), sizeof(DWORD)); + RegSetValueEx(key, MAINMAXYKEY, 0, REG_DWORD, (unsigned char *)(&(GetNHApp()->regMainMaxY)), sizeof(DWORD)); + RegSetValueEx(key, MAINLEFTKEY, 0, REG_DWORD, (unsigned char *)(&(GetNHApp()->regMainLeft)), sizeof(DWORD)); + RegSetValueEx(key, MAINRIGHTKEY, 0, REG_DWORD, (unsigned char *)(&(GetNHApp()->regMainRight)), sizeof(DWORD)); + RegSetValueEx(key, MAINTOPKEY, 0, REG_DWORD, (unsigned char *)(&(GetNHApp()->regMainTop)), sizeof(DWORD)); + RegSetValueEx(key, MAINBOTTOMKEY, 0, REG_DWORD, (unsigned char *)(&(GetNHApp()->regMainBottom)), sizeof(DWORD)); RegCloseKey(key); } @@ -1952,24 +2228,24 @@ static color_table_brush_value color_table_brush[] = { { "activeborder", COLOR_ACTIVEBORDER }, { "activecaption", COLOR_ACTIVECAPTION }, - { "appworkspace", COLOR_APPWORKSPACE }, - { "background", COLOR_BACKGROUND }, + { "appworkspace", COLOR_APPWORKSPACE }, + { "background", COLOR_BACKGROUND }, { "btnface", COLOR_BTNFACE }, { "btnshadow", COLOR_BTNSHADOW }, { "btntext", COLOR_BTNTEXT }, - { "captiontext", COLOR_CAPTIONTEXT }, + { "captiontext", COLOR_CAPTIONTEXT }, { "graytext", COLOR_GRAYTEXT }, { "greytext", COLOR_GRAYTEXT }, - { "highlight", COLOR_HIGHLIGHT }, + { "highlight", COLOR_HIGHLIGHT }, { "highlighttext", COLOR_HIGHLIGHTTEXT }, { "inactiveborder", COLOR_INACTIVEBORDER }, { "inactivecaption", COLOR_INACTIVECAPTION }, - { "menu", COLOR_MENU }, + { "menu", COLOR_MENU }, { "menutext", COLOR_MENUTEXT }, - { "scrollbar", COLOR_SCROLLBAR }, - { "window", COLOR_WINDOW }, - { "windowframe", COLOR_WINDOWFRAME }, - { "windowtext", COLOR_WINDOWTEXT }, + { "scrollbar", COLOR_SCROLLBAR }, + { "window", COLOR_WINDOW }, + { "windowframe", COLOR_WINDOWFRAME }, + { "windowtext", COLOR_WINDOWTEXT }, { "", -1 }, }; @@ -1996,7 +2272,7 @@ blue_value *= 16; blue_value += index(hexadecimals, tolower(*colorstring++)) - hexadecimals; - *colorptr = RGB(red_value, blue_value, green_value); + *colorptr = RGB(red_value, green_value, blue_value); } else { while (*ctv_ptr->colorstring && stricmp(ctv_ptr->colorstring, colorstring)) ++ctv_ptr; diff -Naurd ../nethack-3.4.0/win/win32/nethack.dsw ./win/win32/nethack.dsw --- ../nethack-3.4.0/win/win32/nethack.dsw Wed Mar 20 23:44:35 2002 +++ ./win/win32/nethack.dsw Mon Feb 24 15:25:05 2003 @@ -3,6 +3,39 @@ ############################################################################### +Project: "NetHackW"=.\build\NetHackW.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name dgncomp + End Project Dependency + Begin Project Dependency + Project_Dep_Name dlb_main + End Project Dependency + Begin Project Dependency + Project_Dep_Name levcomp + End Project Dependency + Begin Project Dependency + Project_Dep_Name makedefs + End Project Dependency + Begin Project Dependency + Project_Dep_Name tilemap + End Project Dependency + Begin Project Dependency + Project_Dep_Name tiles + End Project Dependency + Begin Project Dependency + Project_Dep_Name uudecode + End Project Dependency +}}} + +############################################################################### + Project: "dgncomp"=.\build\dgncomp.dsp - Package Owner=<4> Package=<5> @@ -95,42 +128,6 @@ }}} ############################################################################### - -Project: "nethackw"=.\build\nethackw.dsp - Package Owner=<4> - -Package=<5> -{{{ -}}} - -Package=<4> -{{{ - Begin Project Dependency - Project_Dep_Name dgncomp - End Project Dependency - Begin Project Dependency - Project_Dep_Name dlb_main - End Project Dependency - Begin Project Dependency - Project_Dep_Name levcomp - End Project Dependency - Begin Project Dependency - Project_Dep_Name makedefs - End Project Dependency - Begin Project Dependency - Project_Dep_Name recover - End Project Dependency - Begin Project Dependency - Project_Dep_Name tilemap - End Project Dependency - Begin Project Dependency - Project_Dep_Name tiles - End Project Dependency - Begin Project Dependency - Project_Dep_Name uudecode - End Project Dependency -}}} - -############################################################################### Project: "recover"=.\build\recover.dsp - Package Owner=<4> diff -Naurd ../nethack-3.4.0/win/win32/nethackw.dsp ./win/win32/nethackw.dsp --- ../nethack-3.4.0/win/win32/nethackw.dsp Wed Mar 20 23:44:35 2002 +++ ./win/win32/nethackw.dsp Mon Feb 24 15:25:05 2003 @@ -1,24 +1,24 @@ -# Microsoft Developer Studio Project File - Name="nethackw" - Package Owner=<4> +# Microsoft Developer Studio Project File - Name="NetHackW" - Package Owner=<4> # Microsoft Developer Studio Generated Build File, Format Version 6.00 # ** DO NOT EDIT ** # TARGTYPE "Win32 (x86) Application" 0x0101 -CFG=nethackw - Win32 Debug +CFG=NetHackW - Win32 Debug !MESSAGE This is not a valid makefile. To build this project using NMAKE, !MESSAGE use the Export Makefile command and run !MESSAGE -!MESSAGE NMAKE /f "nethackw.mak". +!MESSAGE NMAKE /f "NetHackW.mak". !MESSAGE !MESSAGE You can specify a configuration when running NMAKE !MESSAGE by defining the macro CFG on the command line. For example: !MESSAGE -!MESSAGE NMAKE /f "nethackw.mak" CFG="nethackw - Win32 Debug" +!MESSAGE NMAKE /f "NetHackW.mak" CFG="NetHackW - Win32 Debug" !MESSAGE !MESSAGE Possible choices for configuration are: !MESSAGE -!MESSAGE "nethackw - Win32 Release" (based on "Win32 (x86) Application") -!MESSAGE "nethackw - Win32 Debug" (based on "Win32 (x86) Application") +!MESSAGE "NetHackW - Win32 Release" (based on "Win32 (x86) Application") +!MESSAGE "NetHackW - Win32 Debug" (based on "Win32 (x86) Application") !MESSAGE # Begin Project @@ -29,7 +29,7 @@ MTL=midl.exe RSC=rc.exe -!IF "$(CFG)" == "nethackw - Win32 Release" +!IF "$(CFG)" == "NetHackW - Win32 Release" # PROP BASE Use_MFC 0 # PROP BASE Use_Debug_Libraries 0 @@ -54,22 +54,22 @@ # ADD BSC32 /nologo LINK32=link.exe # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386 -# ADD LINK32 kernel32.lib user32.lib gdi32.lib comctl32.lib advapi32.lib /nologo /subsystem:windows /machine:I386 +# ADD LINK32 kernel32.lib user32.lib gdi32.lib comctl32.lib advapi32.lib winmm.lib /nologo /subsystem:windows /map /debug /machine:I386 /MAPINFO:EXPORTS /MAPINFO:LINES +# SUBTRACT LINK32 /pdb:none # Begin Special Build Tool OutDir=.\Release SOURCE="$(InputPath)" PostBuild_Desc=Install exe -PostBuild_Cmds=copy $(OutDir)\nethackw.exe ..\binary \ +PostBuild_Cmds=copy $(OutDir)\NetHackW.exe ..\binary \ copy ..\dat\nhdat ..\binary \ copy ..\dat\license ..\binary \ if exist tiles.bmp copy tiles.bmp ..\binary \ if exist ..\doc\Guidebook.txt copy ..\doc\Guidebook.txt ..\binary\Guidebook.txt \ if exist ..\doc\nethack.txt copy ..\doc\nethack.txt ..\binary\NetHack.txt \ -if exist ..\doc\recover.txt copy ..\doc\recover.txt ..\binary\recover.txt \ copy ..\sys\winnt\defaults.nh ..\binary\defaults.nh # End Special Build Tool -!ELSEIF "$(CFG)" == "nethackw - Win32 Debug" +!ELSEIF "$(CFG)" == "NetHackW - Win32 Debug" # PROP BASE Use_MFC 0 # PROP BASE Use_Debug_Libraries 1 @@ -94,19 +94,18 @@ # ADD BSC32 /nologo LINK32=link.exe # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept -# ADD LINK32 kernel32.lib user32.lib gdi32.lib comctl32.lib advapi32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept +# ADD LINK32 kernel32.lib user32.lib gdi32.lib comctl32.lib advapi32.lib winmm.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept # Begin Special Build Tool OutDir=.\Debug SOURCE="$(InputPath)" PostBuild_Desc=Install exe PostBuild_Cmds=if NOT exist ..\binary\*.* mkdir ..\binary \ -copy $(OutDir)\nethackw.exe ..\binary \ +copy $(OutDir)\NetHackW.exe ..\binary \ copy ..\dat\nhdat ..\binary \ copy ..\dat\license ..\binary \ if exist tiles.bmp copy tiles.bmp ..\binary \ if exist ..\doc\Guidebook.txt copy ..\doc\Guidebook.txt ..\binary\Guidebook.txt \ if exist ..\doc\nethack.txt copy ..\doc\nethack.txt ..\binary\NetHack.txt \ -if exist ..\doc\recover.txt copy ..\doc\recover.txt ..\binary\recover.txt \ copy ..\sys\winnt\defaults.nh ..\binary\defaults.nh # End Special Build Tool @@ -114,8 +113,8 @@ # Begin Target -# Name "nethackw - Win32 Release" -# Name "nethackw - Win32 Debug" +# Name "NetHackW - Win32 Release" +# Name "NetHackW - Win32 Debug" # Begin Group "Source Files" # PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" @@ -357,6 +356,10 @@ # End Source File # Begin Source File +SOURCE=..\sys\winnt\ntsound.c +# End Source File +# Begin Source File + SOURCE=..\src\o_init.c # End Source File # Begin Source File @@ -905,10 +908,6 @@ # End Source File # Begin Source File -SOURCE=..\win\win32\winhack.h -# End Source File -# Begin Source File - SOURCE=..\include\winprocs.h # End Source File # Begin Source File diff -Naurd ../nethack-3.4.0/win/win32/recover.dsp ./win/win32/recover.dsp --- ../nethack-3.4.0/win/win32/recover.dsp Wed Mar 20 23:44:35 2002 +++ ./win/win32/recover.dsp Mon Feb 24 15:25:05 2003 @@ -54,7 +54,8 @@ # Begin Special Build Tool OutDir=.\Release SOURCE="$(InputPath)" -PostBuild_Cmds=copy $(OutDir)\recover.exe ..\binary +PostBuild_Cmds=copy $(OutDir)\recover.exe ..\binary \ +if exist ..\doc\recover.txt copy ..\doc\recover.txt ..\binary\recover.txt # End Special Build Tool !ELSEIF "$(CFG)" == "recover - Win32 Debug" @@ -85,7 +86,8 @@ OutDir=.\Debug SOURCE="$(InputPath)" PostBuild_Desc=install exe -PostBuild_Cmds=copy $(OutDir)\recover.exe ..\binary +PostBuild_Cmds=copy $(OutDir)\recover.exe ..\binary \ +if exist ..\doc\recover.txt copy ..\doc\recover.txt ..\binary\recover.txt # End Special Build Tool !ENDIF diff -Naurd ../nethack-3.4.0/win/win32/resource.h ./win/win32/resource.h --- ../nethack-3.4.0/win/win32/resource.h Wed Mar 20 23:44:27 2002 +++ ./win/win32/resource.h Mon Feb 24 15:25:05 2003 @@ -111,6 +111,7 @@ #define IDC_PLSEL_GENDER_LIST 1326 #define IDC_ABOUT_VERSION 1327 #define IDC_ABOUT_COPYRIGHT 1328 +#define IDC_EXTRAINFO 1331 #define IDM_SAVE 32771 #define IDM_HELP_LONG 32772 #define IDM_HELP_COMMANDS 32773 @@ -143,7 +144,7 @@ #ifndef APSTUDIO_READONLY_SYMBOLS #define _APS_NEXT_RESOURCE_VALUE 145 #define _APS_NEXT_COMMAND_VALUE 32796 -#define _APS_NEXT_CONTROL_VALUE 1331 +#define _APS_NEXT_CONTROL_VALUE 1332 #define _APS_NEXT_SYMED_VALUE 110 #endif #endif diff -Naurd ../nethack-3.4.0/win/win32/splash.uu ./win/win32/splash.uu --- ../nethack-3.4.0/win/win32/splash.uu Wed Mar 20 23:44:28 2002 +++ ./win/win32/splash.uu Mon Feb 24 15:25:05 2003 @@ -1,7045 +1,2374 @@ begin 600 splash.bmp -M0DVVU00``````#8````H````N`$``/`````!`!@``````(#5!`#$#@``Q`X` -M````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``+3AGP+7"559;@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``'A@8 -M96=I*S`^@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``#@\0*S`^559;EYB;+3AGEYB; -MS\O1P+7"*S`^@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``*S`^S\O1P+*U*S`^@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``$QDXEYB;P+*UF=#5EYB;F:?, -MF=#5S\O1J:VO0UICF8"0F=#5S\O1-3]`@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``*S`^P+7"F=#5*S`^+3AG*S`^@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``'A@8 -MP+*UU=3>S\O1EYB;N7YBF=#5F=#5P+7"96=IEYB;F:?,F:?,+3AG@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``559;P+*U -MF=#5GZ=P+7"S\O1>GZ=EYB;F:?,S\O1F=#5P+*UF:?, -MP+*UF=#596=I$QDX'A@8@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``*S`^F=#5F=#5S\O1S\O1S\O1F=#5%!0V@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``'A@896=IEYB;P+*UEYB;EYB; -M96^<05BD05BDF8"0F=#5F=#5S\O1S\O1>GZ=$QDX@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``*S`^S\O1U=3>F=#5X^KKU=3>P+*U559; -M'A@8@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``#`P] -MF8"0EYB;F8"096^<96^<(C&<%!68+3AG(C&S\O1S\O1F=#5*S`^@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``'A@8>GZ=EYB;559;0UIC&25@(C&<+3AG)T2E+3AGEYB; -MEYB;?Y?/F:?,EYB;5B@>@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``*S`^F=#5S\O1F=#5EYB;F:?,U=3>SMK=5B@>@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``%!0VEYB;J:VO0UIC+3AG04F- -M(C&<05BD0UIC+3AG'".<(C&<(C&<96=I96^GZ=F:?,0UIC'".<(C&<96^<05BD(C&<+3AG(C&< -M96=I05BD0UIC05BD05BDF:?,EYB;%!0V@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``+3AGEYB;04F-+3AG04F-05BD2%S(05BD05BD96^'A@8@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``-3]`EYB;96^<+3AG+3AG'".<"0F5'2C32%S(96^<'".<(C&< -M*47&*47&"0GS"0GS#Q/-96^<05BD@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``%!0V05BD(C&<'2C3(C&<05BD*47&'2C3#Q/-'".<(C&EYB;05BD&25@(C&<'".<%!68 -M(C&<*47&*47&"0G+'2C3(C&<2%S(*47&'2C3"0G+05BD04F-#@\0@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``*S`^96^<(C&<'2C3*47&(C&<(C&<"0GS -M"0G+(C&<(C&GZ=L)BH96=I*S`^@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``%!0V>GZ=L)BHF:?,5B@>#@\0*S`^'A@8@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``#`P] -M05BD(C&<'2C3*47&(C&<+3AG&25@+3AG"0F5"0ED"0F5%!68"0G+"0G+'".< -M"0ED"0F5&25@+3AG+3AG+3AG'A@8@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``*S`^F:?,66^\ -M*47&'".<+3AG"0ED"0G+#Q/-"0G+"0G+'".<+3AG0UICEYB;EYB;5B@>#`P] -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``$QDX+3AG96=IF=#5*S`^*S`^N7YB*S`^ -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``'A@896^<66^\(C&<'".<'".<"0ED"0ED"0ED%QAE'".< -M'".<"0G+'2C3#Q/-"0F5"0G+%!68"0F5"0F5(C&<96=I$QDX@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``#`P]0UICP+7"F:?,2%S('".<+3AG'2C3"0F5"0G+"0G+%!68'".< -M+3AG0UIC96=IEYB;*S`^@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``5B@>>GZ=*S`^5B@> -M>GZ=*S`^*S`^96^<'A@8@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``$QDX-3]`05BD+3AG"0ED -M+3AG"0ED"0ED"0G+"0G+#Q/-"0G+"0GS"0GS#Q/-'2C3"0F5"0G+"0F5%!68 -M+3AG%!0V@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``'A@8EYB;L)BH05BD+3AG%QAE"0F5 -M"0G+'2C3"0GS"0G+"0F5&25@*S`^0UICF8"0559;'A@8*S`^*S`^*S`^#`P] -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``-3]`EYB;559;*S`^N7YB559;0UIC559;%!0V@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``*S`^>GZ=+3AG"0ED"0ED%!68&25@#Q/-'2C3"0GS"0GS"0GS"0GS"0GS -M"0G+"0G+'".<"0F5"0F5%QAE@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``#@\0$QDX -M*S`^$QDX*S`^(C&<(C&<"0G+"0G+"0GS"0GS#Q/-"0G+%!68%QAE+3AG05BD -M0UICF8"0F=#5EYB;*S`^%!0V'A@8%!0V@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``*S`^559;EYB;+3AG%!0VGZ=EYB;+3AG%!0V@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``559;F=#5+3AG%!0V -M"0ED"0ED%QAE"0F5"0G+"0F5"0GS"0GS'2C3"0GS"0G+#Q/-'".<"0ED'".< -M+3AG$QDX@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``%!0V96=I96^<(C&< -M"0F5"0G+#Q/-"0GS"0GS"0GS"0GS%!68"0F5"0F5+3AG"0ED$QDX%QAE05BD -MF:?,EYB;*S`^*S`^*S`^#@\0@(``@(``@(``@(``@(``@(``@(``@(``*S`^ -MP+7"S\O1N7YB$QDX#`P]*S`^559;96=I0UIC'A@8@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``*S`^F8"096=I&25@&25@%QAE'".<"0F5#Q/-"0G+"0GS"0GS"0G+"0G+ -M'2C3"0G+"0G+"0F5'".<04F-%!0V@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``#`P]*S`^04F-05BD(C&<%!68"0G+"0GS'2C3"0GS"0G+"0G+'".< -M"0F5%!68&25@&25@%QAE+3AG%QAE+3AGF8"0>GZ=*S`^@(``@(``@(``@(`` -M@(``@(``@(``@(``#`P]GZ=+3AG*S`^%!0V*S`^$QDX'A@8*S`^*S`^ -M$QDX@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``'A@8*S`^GZ=EYB;(C&<(C&<*47&'2C3"0GS#Q/-"0GS"0G+'2C3"0F5'".<%!68'".< -M%QAE"0ED"0ED"0ED%QAE+3AG+3AG*S`^@(``@(``@(``@(``@(``@(``@(`` -M-3]`+3AG&25@(C&<0UIC+3AG%!0V$QDX+3AGEYB;F=#5559;#@\0@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``'A@8EYB;F=#596=I&25@"0ED"0ED(C&<"0F5(C&<"0G+"0F5"0G+ -M"0G+"0G+"0G+"0F5+3AGF8"0*S`^@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``'A@8'A@8*S`^EYB;?Y?/04F-(C&<'2C3"0G+"0G+ -M#Q/-"0F5#Q/-(C&<"0G+"0F5&25@%!68"0ED'".<%!6896^<96^<%!0V@(`` -M@(``@(``@(``@(``@(``559;96=I+3AG0UIC96=I0UIC+3AG+3AG+3AG0UIC -M96^GZ=*S`^@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``#`P] -M*S`^+3AG%QAE+3AG"0F5%!68&25@(C&<%!68'2C3"0G+"0G+%!68'".<(C&< -M*S`^'A@8@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``$QDX96^<>GZ=*47&'".<#Q/-"0G+*47&"0G+"0G+ -M"0GS'2C3"0G+"0G+"0F5%!68(C&<,4)F'A@8@(``@(``@(``@(``@(``@(`` -M-3]`559;(C&<0UIC559;&25@+3AG0UIC0UIC0UIC+3AG05BD559;*S`^@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``%!0V0UIC(C&<&25@%QAE&25@'".<0UIC(C&<"0F5 -M'2C3"0G+(C&<(C&<+3AG%!0V@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``#`P]559;0UIC(C&<'".< -M"0G+'".<"0G+#Q/-"0G+"0GS#Q/-"0G+(C&<'".<"0ED'".<*S`^#`P]@(`` -M@(``@(``@(``@(``'A@8+3AG05BD+3AG+3AG(C&<+3AG(C&<0UIC+3AG%QAE -M'".<(C&GZ=EYB;+3AG"0ED -M%!68'".<(C&<*47&#Q/-"0G+"0G+(C&<2%S(96=I#@\0@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M'A@8EYB;F:?,96=I%!68"0ED"0F5"0G+"0G+'2C3"0GS"0GS"0GS"0G+%!68 -M'".<(C&<+3AG%!0V@(``@(``@(``@(``@(``#`P]+3AG+3AG+3AG05BD+3AG -M+3AG+3AG+3AG&25@+3AG%QAE05BDF=#5F=#5$QDX@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M*S`^P+7"P+*U+3AG&25@+3AG(C&<96^<2%S(#Q/-"0G+(C&<"0F566^\66^\ -M%!0V@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``'A@8*S`^559;*S`^#@\0 -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``#`P]559;F:?,F:?,+3AG&25@"0ED%QAE'".<"0G+"0GS -M"0G+"0GS*47&"0F5%!68"0F596^<05BD#`P]@(``@(``@(``@(``@(``#`P] -M+3AG(C&<+3AG+3AG+3AG%!68+3AG+3AG'".<"0ED+3AG(C&GZ=$QDX@(``@(``@(``@(``@(``#`P]04F-05BD+3AG+3AG"0ED -M"0ED*S`^&25@"0ED*S`^"0ED"0ED&25@+3AG0UICEYB;EYB;$QDX@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M%!0VS\O1P+7"+3AG+3AG*S`^+3AG05BD"0G+*47&"0G+'".<(C&GZ=(C&<"0ED"0ED"0F5"0F5%!68"0F5"0F5#Q/-'".< -M%!68"0F5'".<(C&<'".<+3AGF:?,EYB;$QDX@(``@(``@(``@(``@(``#@\0 -M96=I96^<%QAE"0ED%!0V"0ED"0ED"0ED%QAE"0ED"0ED#`P]#`P]"0ED&25@ -MF:?,F:?,559;%!0V@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``'A@8P+7"F:?,+3AG&25@+3AG0UIC(C&<'2C3"0G+ -M"0F5"0F5%!68F=#5EYB;*S`^@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``#`P] -M*S`^559;+3AG*S`^%!0V%!0V#`P]'A@8$QDX*S`^'A@8$QDX5B@>%!0V#`P] -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``5B@>EYB;2%S( -M*47&*47&"0GS#Q/-"0G+(C&<(C&<96^GZ=%!0V@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``%!0V*S`^+3AGF8"0J:VOEYB;96=I>GZ=96=I559;0UIC+3AG96^< -M96^<GZ= -MF:?,5B@>@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M'A@8EYB;P+7">GZ=0UIC(C&<96^<05BD05BD0UIC+3AG&25@%QAE"0ED'".< -M"0F5"0F5%!68"0F5"0F5"0F5#Q/-"0F5"0G+%!68'2C3"0F5'".<+3AG(C&< -M+3AG>GZ=?Y?/EYB;>GZ=66^\F8"0>GZ=P+*UP+7"XO+TF=#596=I&25@"0ED -M"0ED%QAE"0ED%QAE"0ED$QDX%!0V&25@%!0V#`P]"0ED*S`^05BDF:?,EYB; -M$QDX@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``559;(C&<%!68"0ED"0F5#Q/-(C&<(C&<'2C3'2C3"0G+'".<66^\96^< -M$QDX@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``$QDXEYB;P+*U>GZ=96^<05BD96=I04F-559; -M05BD96=I0UIC96=I0UIC05BD96=I96^<GZ=?V]^'A@8@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``'A@8*S`^*S`^0UICEYB;F=#596^< -M+3AG"0ED+3AG&25@+3AG(C&<0UIC(C&<+3AG0UIC-3]`0UIC96=I0UIC96^< -MS\O1J:VO%!0V@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``'A@8@(``*S`^>GZ=>GZ= -M04F-05BD559;(C&<(C&<&25@&25@%QAE"0F5(C&<96^<+3AG%!0V@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``#`P]'A@8'A@8 -M@(``@(``@(``#`P]$QDX*S`^$QDX@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``#`P]'A@8$QDX-3]`EYB;96^<(C&<96=I0UIC -M0UIC96=I0UIC+3AG+3AG+3AG0UIC(C&<%QAE"0F5%QAE(C&<"0F5#Q/-"0F5 -M'".<#Q/-"0F5%!68"0G+"0F5%!6805BD+3AG%QAE&25@&25@%!68(C&<(C&< -M(C&<(C&<+3AG(C&<(C&<+3AG+3AG&25@+3AG"0ED%QAE&25@&25@%QAE"0ED -M%!0V%!0V&25@*S`^$QDX#`P]&25@*S`^05BD96^<*S`^#`P]@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``+3AG>GZ=+3AG%!0V"0ED&25@ -M"0F5'".<*47&05BD+3AG"0ED%QAE&25@05BD04F-#`P]@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``#`P]%!0V*S`^-3]`EYB; -MEYB;96^<0UIC04F-+3AG"0F5'".<+3AG'".<"0F5+3AG+3AG&25@+3AG+3AG -M(C&<0UIC+3AG+3AG96=I>GZ=96^<*S`^#`P]@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``*S`^ -M>GZ=*S`^%!0V?V]^96^<96=I+3AG+3AG0UIC96^<*S`^'A@8$QDX'".<'".< -M(C&GZ=05BD+3AG$QDX#`P]*S`^+3AGEYB;EYB;%!0V@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``*S`^EYB;F8"096=I -M(C&<(C&<+3AG+3AG96=I96=I0UIC+3AG+3AG0UIC+3AG+3AG+3AG+3AG'".< -M'".<"0F5"0F5"0F5"0F5"0G+"0F5'2C3"0G+(C&<"0G+'".<(C&<+3AG&25@ -M%QAE'".<'".<+3AG%!68&25@'".<%!68+3AG"0F5%QAE'".<+3AG'".<+3AG -M+3AG+3AG+3AG+3AG+3AG+3AG0UIC+3AG+3AG-3]`+3AG&25@%QAE%QAE0UIC -MN7YB*S`^@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``%!0V -M96=I(C&<"0ED"0ED"0F5%QAE"0F5+3AG+3AG%QAE&25@"0ED&25@+3AG+3AG -M#`P]@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M$QDXN7YBF:?,>GZ=96=I(C&<05BD(C&<&25@&25@+3AG%QAE+3AG'".<%!68 -M'".<"0ED"0ED"0ED&25@+3AGF8"0EYB;>GZ=GZ=F8"00UIC*S`^*S`^96=I -M%!0V'A@8#`P]%QAE%!68+3AG?Y?/EYB;0UIC'A@8@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``'A@8*S`^559;EYB;96^<+3AG*S`^%QAE&25@(C&< -MF=#5F:?,+3AG'A@8@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``#@\0 -M*S`^96^GZ=F8"096=I -M&25@96=I>GZ=*S`^@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``'A@8+3AGEYB;P+*UF=#5559;*S`^96=IN7YB -M>GZ=*S`^*S`^*S`^*S`^$QDX````'A@8"0ED'".<%!68+3AG04F-F8"00UIC -M$QDX#`P]@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``#`P]%!0V'A@8+3AG96^<>GZ=0UIC%QAE -M"0ED&25@*S`^+3AG*S`^+3AG96=IEYB;0UIC%!0V#`P]@(``@(``@(``@(`` -M@(``@(``@(``#`P]*S`^EYB;F:?,96^<(C&<(C&<+3AG05BD559;0UIC96=I -M0UIC0UIC+3AG&25@(C&<+3AG(C&<'".<+3AG%!68'".<#Q/-"0F5"0G+"0G+ -M'2C3"0G+"0G+"0F5"0G+"0F5%!68'".<+3AG"0ED%QAE&25@%!68'".<'".< -M+3AG(C&<+3AG(C&<+3AG+3AG+3AG0UIC+3AG&25@+3AG+3AG0UIC559;05BD -M0UIC96=I0UIC96=I0UIC96=I0UIC96=I0UIC96=IGZ=*S`^$QDX -M%!0V$QDX#@\0@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``$QDXL)BHF:?,+3AG%!0V&25@%QAE"0F5 -M"0ED+3AG&25@+3AG"0F5"0F5%QAE&25@"0ED0UICEYB;0UIC@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``'A@8$QDX%!0V+3AGF8"005BD(C&<(C&<&25@ -M'".<%!68"0ED'".<%!68"0G+"0F5%!68%QAE(C&<'".<+3AG+3AG%!0V0UIC -M+3AG%!0V$QDX'A@8'A@8#`P]#`P]%!0V@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``-3]`EYB;>GZ=EYB; -MS\O1J:VON7YB0UIC96=I+3AG*S`^*S`^-3]`#`P]````'A@8#`P]#@\0%!0V -M&25@%!68,4)F96^EYB;66^\96^<(C&<%QAE'".< -M0UIC05BD0UIC0UIC+3AG+3AG%QAE+3AG%QAE+3AG'".<%!68%!68"0F5&25@ -M%!68'".<"0G+'2C3%!68"0G+%!68'2C3"0G+(C&<"0F5'".<"0F5+3AG"0F5 -M%QAE'".<%QAE+3AG%!68&25@%!68+3AG+3AG+3AG(C&<+3AG%!68+3AG(C&< -M+3AG(C&<0UIC96=I0UIC559;0UIC0UIC559;0UIC0UIC96=I96=I0UIC96=I -M0UIC96=I@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``*S`^EYB;96=I0UIC -M(C&<'".<&25@+3AG%QAE"0F5"0F5&25@"0F5"0F5'".<%!68&25@"0F5*47& -MF:?,F=#5N7YB*S`^GZ=(C&<+3AG%!68+3AG"0F5'".<"0F5(C&<"0G+%!68"0F5 -M"0F5%QAE$QDX(C&<66^\L)BHF:?,>GZ=96=IEYB;EYB;%!0V@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``*S`^P+*U96^<559;0UIC96=I96=I$QDX```` -M#`P]*S`^*S`^*S`^$QDX#@\0````'A@8#@\0````$QDX+3AG+3AG+3AG>GZ= -M96^<*S`^'A@8@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``%!0V0UICF:?,GZ=559;$QDX@(``@(`` -M@(``@(``$QDX*S`^(C&<(C&<&25@+3AG96=I05BD559;0UIC0UIC0UIC&25@ -M+3AG"0F5+3AG%QAE&25@'".<'".<"0F5%!68'".<(C&<'2C3%!68"0G+"0G+ -M'2C3"0G+"0F5#Q/-"0F5"0G+"0G+"0F5+3AG%QAE"0ED&25@+3AG'".<'".< -M+3AG%!68'".<&25@+3AG&25@+3AG(C&<&25@(C&<%!68+3AG&25@0UIC559; -M0UIC559;96=I0UIC0UIC0UIC96=I0UIC96^<0UIC0UIC0UIC559;0UIC96=I -M+3AG(C&<96^<>GZ=F8"0*S`^%!0V#@\0$QDX@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``#`P]$QDX+3AG0UIC"0ED%QAE&25@#`P]"0ED -M"0ED"0ED"0G+"0G+"0GS"0G+"0GS'".<"0F504F-EYB;*S`^@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M'A@8$QDX%!0V*S`^>GZ=96^<0UIC(C&<(C&<%!68&25@"0F5'".<%!68"0F5 -M(C&<"0F5"0G+(C&<&25@%!0V#`P]%QAE>GZ=?Y?/*S`^%!0V-3]`F8"0F=#5 -M>GZ='A@8@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``-3]`F:?,96^<GZ=N7YB%!0V@(``@(``#@\096^<>GZ=+3AG+3AG'".<0UIC0UIC0UIC -M96=I0UIC96=I(C&<+3AG%!68&25@+3AG+3AG'".<%!68"0G+"0F5"0G+'".< -M#Q/-"0G+"0F5'2C3"0GS#Q/-"0G+'2C3"0G+'".<%!68'".<%!68&25@"0ED -M&25@"0F5%!68%!68+3AG%QAE'".<+3AG%!68%!68'".<%!68+3AG%!68'".< -M+3AG'".<&25@(C&<+3AG+3AG0UIC0UIC559;96=I96=I0UIC0UIC+3AG+3AG -M0UIC+3AG0UIC+3AG05BD96=I+3AG(C&<(C&<96^<+3AG0UICN7YB*S`^@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``*S`^>GZ=96=I"0ED -M&25@$QDX"0ED*S`^"0ED&25@%!68'2C3"0GS#Q/-"0GS#Q/-"0G+(C&<(C&< -M*S`^%!0V@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``*S`^EYB;GZ=04F-&25@"0ED#`P]&25@"0ED*S`^ -M"0ED%QAE"0F5(C&<"0G+*47&'2C3(C&GZ=96=IF8"0 -M>GZ=96=I0UIC*S`^0UIC559;+3AG*S`^%!0V#@\0*S`^*S`^%!0V'A@8#`P] -M'A@8#@\0#`P]#`P]+3AG+3AG(C&GZ=%!0V@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``'A@8F8"0>GZ=+3AG0UIC559;+3AG*S`^0UIC*S`^*S`^+3AG -M%!0V$QDX#`P]$QDX*S`^%QAE$QDX*S`^*S`^"0ED"0ED"0ED%!0V"0ED%QAE -M"0ED"0ED&25@+3AG05BD96^<96^<+3AG*S`^+3AG+3AG0UIC0UIC0UIC96=I -M96=I0UIC+3AG'".<%!68'".<%!68"0F5%!68#Q/-"0F5#Q/-%!68#Q/-%!68 -M"0GS#Q/-'".<"0GS"0G+'2C3%!68'2C3%!68'2C3"0F5&25@%!68'".<'".< -M+3AG'".<%QAE'".<+3AG%!68%QAE'".<+3AG+3AG%!68'".<'".<%!68'".< -M+3AG%!68(C&<'".<+3AG+3AG0UIC96=I05BD559;+3AG+3AG0UIC+3AG+3AG -M+3AG+3AG+3AG*S`^0UIC0UIC(C&<0UIC96=I96=I&25@%!68(C&<96=I96=I -M96^GZ=96=I(C&<04F-(C&<+3AG%!68'".<%QAE'".<%!68"0F5"0ED'2C3#Q/- -M"0G+"0GS"0G+'2C3"0F5'".<+3AG?HF\F=#5EYB;96=I+3AG+3AG+3AG*S`^ -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``'A@80UIC -ML)BHF:?,96^<96=I96=I96=I96=I559;-3]`96=I96=I-3]`$QDX*S`^$QDX -M+3AG*S`^#@\0#@\0````````'A@8````*S`^%QAE'".<+3AGF:?,EYB;%!0V -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``*S`^#`P]$QDX$QDX#`P]$QDX*S`^?Y?/EYB;+3AG$QDX*S`^*S`^ -M+3AG+3AG*S`^+3AG*S`^$QDX%!0V%QAE*S`^+3AG0UIC*S`^&25@%QAE*S`^ -M#`P]%!0V&25@%!0V$QDX"0ED&25@%QAE'".<04F-96^<0UIC%QAE&25@-3]` -M0UIC559;+3AG96=I0UIC559;+3AG+3AG%!68&25@%!68%!68&25@'".<"0F5 -M'2C3#Q/-'".<'".<'2C3"0G+"0G+(C&<"0G+%!68"0G+"0G+"0F5"0G+'".< -M%!68'".<"0F5%!68%!68%QAE'".<+3AG%!68'".<'".<"0F5+3AG%!68'".< -M(C&<%!68+3AG'".<&25@'".<'".<(C&<(C&<+3AG(C&<0UIC(C&<0UIC0UIC -M96=I(C&<559;+3AG+3AG+3AG+3AG+3AG+3AG*S`^+3AG+3AG559;0UIC+3AG -M+3AG+3AG96=I0UIC559;0UICF:?,J:VO559;$QDX%!0V5B@>*S`^559;F:?, -MEYB;05BD%QAE"0ED%QAE&25@%QAE"0ED%QAE"0ED"0ED"0ED%!68&25@05BD -M96^<GZ= -M>GZ=*S`^+3AG*S`^'A@8$QDX$QDX%!0V````%!0V````#`P]````$QDX&25@ -M+3AG&25@04F-96=I*S`^#`P]@(``@(``@(``@(``@(``@(``@(``*S`^$QDX -M*S`^*S`^*S`^'A@8*S`^$QDX+3AGEYB;04F-+3AG(C&<+3AG(C&<0UIC+3AG -M(C&<*S`^&25@+3AG*S`^0UIC+3AG"0ED#`P]%QAE*S`^+3AG96=I96^GZ=EYB;559;#`P]'A@8#`P]%!0V#@\0 -M%!0V%!0V*S`^*S`^-3]`*S`^#`P]*S`^$QDX````%!0V#@\0'A@8$QDX'A@8 -M#@\0%!0V````'A@8%QAE+3AG%QAE&25@+3AGEYB;*S`^@(``@(``@(``@(`` -M@(``@(``*S`^P+7"P+*UP+7"P+7"S\O1S\O1P+7"P+*UF:?,>GZ=0UIC(C&< -M'".<+3AG'".<(C&<'".<&25@"0ED+3AG+3AG+3AG*S`^*S`^&25@$QDX+3AG -MEYB;+3AG$QDX*S`^-3]`559;EYB;+3AG$QDX%QAE&25@&25@%!0V"0ED%QAE -M&25@"0ED&25@"0F5%QAE"0ED*S`^%QAE&25@*S`^%QAE&25@+3AG"0ED%QAE -M&25@%!68%!68%!68"0G+'".<#Q/-"0F5(C&<"0G+"0G+#Q/-'".<#Q/-"0GS -M#Q/-'2C3#Q/-"0G+%!68"0G+"0G+"0G+'".<"0F5'".<'".<%!68%!68+3AG -M%!68&25@%!68'".<%!68+3AG%!68%!68"0F5"0F5%!68(C&<"0F5&25@+3AG -M(C&<&25@+3AG'".<+3AG'".<'".<+3AG+3AG+3AG+3AG0UIC96=I0UIC+3AG -M0UIC+3AG+3AG&25@&25@+3AG+3AG*S`^&25@*S`^+3AG+3AG0UIC0UIC+3AG -M559;0UIC0UICGZ=96^<96^<&25@&25@+3AG -M'".<%QAE'".<+3AG%!68"0F5(C&<"0F5'".<#Q/-'".<'".<#Q/-'2C3"0GS -M"0G+'2C3"0GS"0GS"0G+'2C3%QAE$QDX*S`^%!0V%!0V+3AG$QDX@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``#@\0 -M559;EYB;66^\05BD%!68&25@+3AG+3AG&25@%QAE%!0V"0ED$QDX*S`^$QDX -M#`P]#@\0'A@8#@\0#`P]'A@8$QDX````'A@8````'A@8#`P]'A@8#@\0"0ED -M%QAE&25@&25@+3AG96^<+3AG'A@8@(``@(``@(``@(``@(``%!0V'A@8*S`^ -M0UICP+*UX.#GU=3>S\O1F:?,?Y?/F=#5F=#5F:?,*47&05BD*47&'".<%!68 -M&25@"0ED%QAE&25@+3AG+3AG0UIC96=IF:?,EYB;+3AG@(``@(``@(``@(`` -M*S`^EYB;96=I"0ED"0ED+3AG+3AG&25@%QAE%QAE&25@&25@%QAE"0ED%QAE -M"0ED%QAE+3AG%!68&25@"0F5&25@+3AG+3AG&25@%QAE+3AG%QAE&25@&25@ -M'".<"0G+'".<%!68"0G+"0G+#Q/-'2C3"0G+#Q/-"0G+#Q/-"0GS#Q/-'2C3 -M"0G+"0G+'2C3"0F5(C&<"0F5'".<%QAE(C&<'".<%!68'".<%!68%!68+3AG -M%!68"0F5%QAE%!68"0F5+3AG"0F5'".<(C&<'2C3(C&<(C&<+3AG(C&<'".< -M%!68+3AG(C&<+3AG(C&<(C&<%!68+3AG+3AG(C&<0UIC(C&<+3AG'".<0UIC -M05BD+3AG+3AG+3AG+3AG+3AG*S`^+3AG&25@%QAE+3AG*S`^&25@+3AG%QAE -M+3AG&25@"0F5+3AG%!68&25@(C&<&25@+3AG&25@&25@"0F5%QAE"0F5&25@ -M+3AG>GZ=0UIC$QDX@(``@(``@(``@(``@(``@(``'A@8*S`^%!0V$QDX'A@8 -M$QDX#`P]#`P]$QDX*S`^EYB;P+7">GZ=96^<96=I05BD559;05BD+3AG%!68 -M+3AG(C&<&25@+3AG%!68%!68(C&<"0G+'".<(C&<'2C3%!68"0G+"0G+"0G+ -M'2C3'2C3'2C3"0GS"0GS"0GS"0GS"0GS'2C3(C&<*47&0UIC+3AG$QDX&25@ -M*S`^96^<*S`^@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``$QDX96^<>GZ=05BD(C&<+3AG+3AG%!68"0F5%!68'".<+3AG -M'".<%QAE+3AG"0ED%QAE'A@8$QDX#`P]'A@8#`P]#@\0````%!0V#`P]#@\0 -M$QDX#@\0#@\0%!0V#`P]*S`^+3AG%QAE&25@0UICF:?,EYB;%!0V@(``@(`` -M@(``@(``@(``@(``@(``%!0V96=IS\O1XO+TSMK=66^\*47&2%S(F:?,F=#5 -M*47&'2C305BD'".<%!68&25@"0F5%QAE'".<96^GZ=F8"096=I96=I559;+3AG05BD96^<04F-(C&<(C&< -M'".<(C&<+3AG&25@'".<&25@+3AG%!68'".<'".<'".<+3AG"0F5%!68%!68 -M'".<2%S(*47&"0G+*47&"0GS*47&'2C3"0GS"0GS"0GS"0GS"0G+%!68'".< -M96^@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``'A@8*S`^5B@>*S`^>GZ=?HF\0UIC(C&<'".<'".< -M+3AG'".<+3AG'".<%QAE'".<+3AG'".<+3AG&25@%!0V"0ED#`P]%!0V```` -M%!0V#@\0#@\0````'A@8#`P]'A@8'A@8````$QDX"0ED+3AG&25@+3AG%QAE -MP+*UF:?,*S`^@(``@(``@(``@(``@(``@(``@(``@(``'A@8F8"0S\O1F=#5 -MF:?,2%S(2%S(?Y?/?Y?/'2C3'2C3*47&05BD(C&<(C&<%QAE&25@%QAE96=I -MEYB;EYB;%!0V@(``@(``@(``@(``@(``@(``@(``@(``'A@8F8"0>GZ=+3AG -M&25@+3AG*S`^%!0V%!0V$QDX'A@8#`P]'A@8%!0V$QDX%QAE*S`^%QAE&25@ -M'".<+3AG&25@+3AG'".<%QAE'".<%QAE'".<&25@&25@%QAE"0F5"0F5"0G+ -M"0G+"0G+'2C3"0G+"0G+#Q/-"0GS#Q/-"0G+"0G+'".<"0G+"0G+'2C3%!68 -M"0F5(C&<%!68"0F5"0G+(C&<"0G+%!68%!68&25@%!68'".<"0F5%!68%QAE -M'".<+3AG'".<'".<%!68'".<(C&<05BD(C&<05BD+3AG'".<+3AG+3AG%!68 -M+3AG"0ED'".<%!68+3AG04F-05BD0UIC0UIC96=I96=I0UIC+3AG+3AG+3AG -M+3AG&25@%QAE"0ED%QAE"0ED&25@%!0V&25@+3AG%!68"0F5#Q/-"0F5"0F5 -M&25@(C&<+3AG&25@%QAE'".<"0F5'".<%QAE>GZ=GZ=&25@+3AGEYB;*S`^@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``*S`^F:?,F:?,GZ=$QDX@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``$QDX'A@8559;F:?,P+7">GZ=66^\96^<05BD05BD(C&<66^\L)BH -MF8"0$QDX#`P]@(``#`P]%!0V'A@8@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``%!0VGZ=>GZ=GZ=96=I+3AG(C&<96=I(C&<96=I0UIC05BD -M(C&<%!68(C&<+3AG%!68+3AG"0F5'".<+3AG'".<+3AG'".<'".<+3AG%QAE -M'".<(C&<'2C3%!68'2C3(C&<(C&<'2C3#Q/-"0G+"0GS2%S(2%S(*47&"0GS -M"0GS*47&"0GS"0GS"0G+"0F5"0F5%QAE*S`^%QAE(C&<+3AG'A@8%!0V#@\0 -M#`P]'A@8#`P]@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``*S`^ -MEYB;?Y?/96^<66^\0UIC+3AG(C&<%QAE'".<+3AG&25@%!68%QAE+3AG&25@ -M&25@%QAE+3AG%!68+3AG%!68+3AG'".<%QAE'".<%QAE*S`^#`P]````#@\0 -M#`P]%!0V#@\0'A@8$QDX%QAE$QDX+3AG'".<%QAE(C&<+3AG#`P]@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``'A@8*S`^-3]`+3AG$QDX559; -MF:?,F=#5F:?,+3AG+3AG*S`^@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``*S`^*S`^+3AG$QDX%!0V$QDX%QAE&25@ -M+3AG+3AG&25@&25@%!68+3AG+3AG%!68%QAE&25@'A@8#@\0%QAE"0ED+3AG -M'".<"0ED"0F5(C&<%!68&25@%!68%!68'".<%!68"0F5"0G+'2C3"0GS"0GS -M"0G+"0GS#Q/-"0G+"0F5'2C3"0G+'2C3"0G+'2C3%!68"0G+"0G+"0G+"0F5 -M"0F5%!68'".<"0F5%!68'".<%!68&25@%QAE"0F5(C&<"0F5'2C3%!68'".< -M(C&<*47&05BD(C&<(C&<(C&<+3AG(C&<(C&<%!68'".<+3AG'2C3%!68'".< -M(C&<"0F5(C&<+3AG(C&<+3AG(C&<'".<'".<+3AG%QAE'".<%QAE&25@%QAE -M&25@+3AG%QAE'".<"0F5#Q/-"0F5%!68"0G+%!68'".<+3AG&25@%!68%QAE -M+3AG'".<&25@+3AG96=I96^<96=I04F-+3AG(C&<559;05BD+3AG+3AG'".< -M%!68+3AG%!68+3AG+3AG+3AG'".<%QAE&25@%!68'".<%!68'".<%!68'".< -M%!68"0F5%!68'".<"0F5%!6805BD#Q/-'".<"0F5'2C3(C&<*47&"0GS"0GS -M'2C366^\2%S(2%S("0GS"0GS"0GS'2C3"0G++3AG%QAE&25@*S`^&25@*S`^ -M0UIC*S`^@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``*S`^96=I?Y?/66^\*47&(C&<*47&(C&<+3AG+3AG+3AG"0F5 -M+3AG"0F5'".<'".<+3AG%!68+3AG&25@'".<&25@"0F5%!68&25@%!68+3AG -M'".<"0ED'A@8#@\0#`P]'A@8````#`P]````%QAE$QDX%QAE&25@+3AG"0ED -M+3AG+3AG-3]`#`P]@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``*S`^EYB;P+7"EYB;%!0V@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``#@\0*S`^*S`^$QDX*S`^ -M&25@#`P]&25@%QAE"0F5%!68'".<(C&<'".<%QAE'".<%QAE&25@&25@+3AG -M#`P]'A@8#`P]&25@"0F5+3AG%!68+3AG"0F5'".<&25@"0F5%!68'".<"0F5 -M+3AG'2C3"0G+#Q/-'2C3"0GS#Q/-"0G+"0G+"0G+#Q/-"0G+#Q/-"0F5"0F5 -M"0G+(C&<"0G+(C&<"0G+(C&<+3AG%!68(C&<%!68%!68'".<%QAE'".<%!68 -M'".<"0G+%!68+3AG'".<05BD(C&<(C&<0UIC+3AG+3AG'".<(C&<'2C3'".< -M+3AG%!68"0F5'".<"0G+%!68'".<'".<(C&<+3AG'".<&25@%!68%!68+3AG -M+3AG'".<%QAE&25@+3AG+3AG%QAE'".<%!68"0F5%!68'2C3"0G+'".<'".< -M+3AG(C&<+3AG'".<&25@"0F5+3AG%!68+3AG+3AG0UIC0UIC'".<%!68&25@ -M+3AG0UIC05BD(C&<+3AG&25@"0F5+3AG&25@%!68+3AG%!68+3AG%!68'".< -M(C&<"0F5+3AG+3AG+3AG'".<(C&<'".<%!68(C&<(C&<(C&<'".<"0F5'2C3 -M*47&05BD"0GS"0GS*47&'2C32%S(66^\*47&*47&"0GS"0G+"0G+%!68&25@ -M"0ED*S`^%QAE"0ED+3AG96^<*S`^@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``$QDXEYB;F=#5(C&<(C&<05BD*47&'2C3 -M'2C3+3AG(C&<%QAE'".<%!68"0F5(C&<"0G+"0G+'".<(C&<+3AG+3AG(C&< -M+3AG&25@+3AG%!68+3AG+3AG%QAE+3AG$QDX%!0V#@\0$QDX'A@8#@\0#`P] -M*S`^&25@*S`^"0ED+3AG&25@(C&<>GZ=*S`^@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``'A@8$QDX*S`^'A@8$QDX@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``'A@8'A@8$QDX%!0V'A@8 -M*S`^EYB;96=I0UIC%QAE"0ED+3AG%QAE'".<+3AG'".<%QAE+3AG+3AG%!68 -M"0ED'".<+3AG"0F5%QAE'".<%QAE#`P]*S`^+3AG%!68&25@"0F5+3AG"0ED -M%!68&25@'".<+3AG%!68+3AG(C&<%!68(C&<'".<#Q/-'2C3'2C3#Q/-'2C3 -M"0G+"0G+'2C3(C&<"0G+%!68'2C3"0G+'".<%!68'".<"0F5'".<"0G+'2C3 -M'2C3%!68'".<"0F5(C&<'".<%!68'".<"0F5(C&<(C&<05BD96=I+3AG05BD -M(C&<(C&<(C&<(C&<%!68"0F5'".<%!68(C&<"0F5'2C3%!68"0F5'".<%!68 -M+3AG%!68'".<+3AG'".<+3AG(C&<+3AG+3AG+3AG0UIC(C&<(C&<+3AG'".< -M"0F5"0F5'2C3(C&<(C&<%!68'".<%!68&25@+3AG+3AG"0ED&25@"0F5+3AG -M+3AG(C&<+3AG&25@+3AG%!68+3AG+3AG%QAE+3AG'".<%!68+3AG'".<%!68 -M'".<'".<+3AG'".<+3AG"0F5(C&<'".<%!68'".<%!68'".<"0G+"0G+"0G+ -M'2C3*47&#Q/-'2C3"0G+2%S(*47&*47&"0GS"0GS'2C3*47&*47&*47&"0G+ -M"0GS"0G+%!68(C&<0UIC+3AG&25@+3AG"0ED96=IEYB;+3AG@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``$QDXF8"0EYB; -M+3AG%!68(C&<'2C3(C&<"0F5%!68'".<+3AG"0ED&25@"0F5"0G+"0GS"0GS -M*47&(C&<+3AG0UIC+3AG&25@%!68"0F5&25@%!68&25@%!68'".<"0ED%QAE -M#`P]````#`P]````*S`^"0ED"0ED"0ED%QAE&25@"0ED+3AG96^<*S`^@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M$QDXEYB;P+*U>GZ=0UIC'".<(C&<(C&<'".<+3AG"0F5'".<+3AG+3AG+3AG -M+3AG+3AG%!68+3AG'".<+3AG%!68%QAE'".<+3AG"0F5&25@%QAE#`P]#`P] -M&25@+3AG%!68"0F5+3AG%!68'".<%!68"0F5'".<(C&<+3AG(C&<0UIC(C&< -M(C&<"0G+'2C3"0GS"0F5(C&<"0G+"0F5"0G+"0G+'2C3"0F5#Q/-"0F5'".< -M%!68%!68(C&<"0G+%!68(C&<%!68+3AG"0F5"0F5"0F5+3AG'".<%!68*47& -M0UIC559;0UIC(C&<05BD04F-)T2E+3AG(C&<'".<"0G+'".<%!68'".<"0ED -M(C&<"0F5%!68+3AG'".<(C&<"0G+'".<%!68"0F5+3AG+3AG&25@+3AG0UIC -M559;(C&<05BD(C&<(C&<'2C3+3AG(C&<+3AG)T2E+3AG'".<+3AG(C&<%!68 -M%QAE&25@+3AG%!68'".<+3AG+3AG&25@%!68"0F5'".<%!68'".<%!68'".< -M%!68%QAE'".<&25@%!68&25@(C&<%!68"0F5'2C3%!68'".<"0F5%!68(C&< -M05BD#Q/-#Q/-(C&<#Q/-(C&<(C&<"0G+#Q/-'2C3*47&2%S(*47&"0GS"0GS -M"0GS'2C3#Q/-'2C3"0G+'".<%!68'".<04F-P+7"S\O1F:?,96^<+3AG&25@ -M*S`^'A@8@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``$QDX96^<96^<+3AG'".<"0F5"0ED"0ED+3AG"0F5'".<"0F5"0F5 -M%!68'".<%!68"0G+#Q/-"0G+(C&<0UIC(C&<+3AG'".<+3AG&25@%QAE%!68 -M'".<+3AG+3AG+3AG'".<*S`^%!0V#@\0%!0V"0ED&25@+3AG%QAE&25@%QAE -M"0ED+3AG04F-$QDX@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``$QDX*S`^+3AG-3]`EYB;F=#5?HF\04F-+3AG"0F5&25@+3AG'".< -M%QAE+3AG%!68+3AG(C&<0UIC0UIC'".<'".<%QAE"0F5+3AG'".<'".<%!68 -M'".<%!68&25@%!0V$QDX%QAE'".<"0F5(C&<"0F5&25@'".<%QAE'".<(C&< -M%!68'".<559;0UIC96=I05BD(C&<#Q/-'2C3#Q/-"0G+"0G+(C&<#Q/-'2C3 -M%!68"0G+'".<%!68"0G+'2C3'".<"0F5'2C3'".<'".<%!68'".<(C&<(C&< -M'".<%!68%!68'".<'2C3(C&<05BD+3AG(C&<559;05BD(C&<'".<(C&<(C&< -M#Q/-"0G+%!68'".<%!68"0G++3AG"0F5&25@*47&%!68(C&<%!68&25@(C&< -M(C&<%QAE+3AG(C&<0UIC(C&<)T2E05BD'2C3'".<%!68(C&<(C&<(C&<(C&< -M%!68'".<(C&<&25@+3AG&25@%QAE'".<%QAE+3AG'".<+3AG(C&<+3AG+3AG -M+3AG%!68'".<+3AG+3AG+3AG'".<+3AG%!68'".<%!68(C&<'".<(C&<%!68 -M'".<%!68"0G+(C&<(C&<*47&'2C3'2C3"0G+'".<(C&<'2C3"0G+"0GS*47& -M96^<2%S(*47&*47&'2C3"0GS#Q/-"0G+"0F5%!68+3AG&25@(C&<05BDF:?, -MP+*UP+7"96^<96^<05BD%!0V@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``'A@896=I96^<"0ED"0ED%!0V*S`^$QDX -M#`P]"0F5%!68%!68'".<%QAE"0F5&25@"0F5"0ED&25@%!68+3AG+3AG(C&< -M+3AG%QAE"0F5"0F5&25@+3AG'".<%!68&25@"0ED"0ED#`P]#`P]#@\0%!0V -M"0ED"0ED#`P]"0ED%QAE"0ED+3AG+3AG%!0V'A@8@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``'A@8$QDX'A@8*S`^>GZ=L)BH96^<559;+3AG+3AG&25@ -M+3AG&25@%QAE%!68&25@+3AG(C&<&25@+3AG+3AG+3AG+3AG+3AG+3AG+3AG -M'".<"0ED"0F5%!68+3AG&25@%QAE'".<$QDX%QAE&25@+3AG%!68'".<%!68 -M%!68'".<%!68%!68'".<&25@+3AG(C&<04F-0UIC0UIC(C&<+3AG"0G+'2C3 -M#Q/-"0G+"0G+"0G+"0GS#Q/-"0G+(C&<"0F5%!68"0F5#Q/-"0G+#Q/-%!68 -M%!68'".<"0F5"0G+"0F5%!68'".<"0G+%!68(C&<(C&<(C&<'".<(C&<2%S( -M(C&<+3AG(C&<*47&'".<(C&<'".<(C&<"0F5'".<%!68'2C3%!68(C&<'".< -M"0G+'".<'".<(C&<%!68(C&<+3AG%!68'".<(C&<(C&<(C&<"0G+%!68(C&< -M(C&<'".<'".<(C&<+3AG+3AG+3AG+3AG&25@&25@%!68'".<+3AG(C&<'".< -M%!68%!68+3AG+3AG(C&<'".<&25@(C&<'".<%!68'".<"0F5%!68"0F5"0G+ -M(C&<+3AG'".<%!68'".<'2C3#Q/-"0G+(C&<(C&<(C&<(C&<#Q/-'2C3*47& -M*47&#Q/-"0G+"0G+"0GS*47&66^\?Y?/2%S(*47&'2C3"0F5+3AG'".<+3AG -M'".<(C&<96^<GZ=96=I -M%!0V@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``*S`^EYB;EYB;96^<559;(C&<(C&< -M+3AG'".<%!68+3AG+3AG(C&<0UIC(C&<+3AG&25@(C&<+3AG(C&<%QAE%!68 -M'".<(C&<+3AG&25@'".<%!68+3AG%!68'".<'".<%!68'".<%!68%QAE"0ED -M*S`^%QAE'".<(C&<'".<+3AG"0F5+3AG'".<%QAE%!68%!68'".<+3AG(C&< -M96=I0UIC(C&<+3AG"0G+"0GS'2C3#Q/-"0GS"0G+'2C3"0F5"0G+"0G+'2C3 -M'".<#Q/-"0F5(C&<'".<'".<%!68(C&<"0F5(C&<"0G+'".<%!68'".<"0F5 -M%!68(C&<'".<*47&(C&<(C&<(C&<#Q/-'2C3(C&<(C&<(C&<%!68(C&<"0G+ -M%!68'".<"0G+"0G+(C&<(C&<"0F5+3AG(C&<(C&<&25@(C&<'".<'2C3"0G+ -M#Q/-'2C3"0G+'".<'2C3'2C3%!68(C&<%!68'".<(C&<+3AG'".<%QAE%!68 -M"0ED+3AG%!68'".<+3AG'".<+3AG"0F5+3AG'".<(C&<%!68%!68'".<%!68 -M%!68(C&<'".<%!68'".<"0F5#Q/-05BD(C&<'2C3"0G+'2C3'".<*47&05BD -M'2C3'2C3"0G+"0G+*47&'2C3"0GS"0GS*47&"0GS*47&*47&*47&#Q/-'".< -M"0F5%QAE"0ED'".<(C&<(C&<(C&<+3AG%!0V#@\0@(``@(``'A@8*S`^*S`^ -M#`P]@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``#`P]0UIC96^<'".<%!68"0ED*S`^"0F5"0G+'2C3"0G+"0G+"0F5 -M+3AG"0ED$QDX'A@8#`P]"0ED+3AG(C&<%!68'".<+3AG%!68"0ED&25@"0ED -M+3AG+3AG'".<&25@%QAE"0ED+3AG"0ED%QAE%QAE"0ED%QAE#`P]"0ED%!0V -M"0F5+3AG%QAE96^GZ=2%S(*47&"0F5(C&<"0G+"0G+ -M*47&"0G+#Q/-"0GS"0G+"0ED"0ED#`P]"0ED$QDX%QAE'".<(C&<+3AG"0F5 -M"0ED&25@%QAE"0ED%QAE'".<%!68+3AG'".<%QAE"0ED"0ED"0F5&25@&25@ -M%!68&25@%QAE"0ED%QAE&25@&25@$QDX"0ED05BDEYB;*S`^%!0V$QDX*S`^ -M*S`^%!0V#@\0@(``@(``@(``@(``@(``@(``@(``'A@8%!0V$QDX*S`^F8"0 -MF=#5>GZ=96^<96=I05BD+3AG+3AG(C&<+3AG+3AG+3AG+3AG'".<+3AG(C&< -M'".<+3AG+3AG(C&<+3AG%!68'".<'".<+3AG"0ED"0F5+3AG'".<+3AG'".< -M(C&<+3AG"0F5%QAE%!68'".<&25@%!68(C&<"0F5$QDX%!0V&25@0UIC+3AG -M"0F5%!68'".<%!68"0G+%!68'".<%!68%QAE(C&<559;0UIC(C&<#Q/-'2C3 -M'".<"0G+'2C3#Q/-"0G+"0G+"0G+'2C3'2C3"0G+'2C3(C&<"0F5%!68'2C3 -M%!68'2C3"0F5(C&<"0G+*47&"0G+'".<(C&<#Q/-(C&<96^<04F-05BD(C&< -M#Q/-'2C3'2C3"0G+(C&<'".<"0F5'2C3#Q/-"0F5"0F5'".<#Q/-'2C3%!68 -M'".<'".<"0F5+3AG'".<+3AG(C&<'".<'2C3(C&<"0F5"0G+%!68"0F5+3AG -M'".<'".<+3AG%!68+3AG%!68'".<&25@%!68"0ED"0F5(C&<%!68'".<(C&< -M+3AG"0F5%!68'".<%!68'".<%!68'".<"0G+%!68'2C3%!68'2C3"0F5"0G+ -M'2C3'".<#Q/-'".<#Q/-"0G+"0G+"0G+'2C3'2C3"0G+"0GS#Q/-"0G+"0GS -M2%S(66^\2%S(*47&*47&"0G+(C&<"0F5&25@+3AG(C&GZ=F8"0EYB;EYB;P+*UL)BHL)BH*S`^@(``@(``@(``@(``@(``@(``-3]` -MEYB;EYB;?Y?/96^<96=I04F-559;(C&<+3AG(C&<+3AG+3AG0UIC0UIC559; -M(C&<+3AG(C&<0UIC+3AG+3AG+3AG(C&<+3AG+3AG'".<%QAE%!68%!68+3AG -M'".<%!68&25@%!68+3AG%!68"0F5+3AG'".<'".<%!68%!68%!68+3AG%!68 -M"0ED*S`^+3AG(C&<'".<%!68'".<%!68'".<(C&<'".<%!68'".<%!68+3AG -M+3AG96=I+3AG(C&<%!68"0G+#Q/-"0G+"0G+"0G+"0GS"0G+#Q/-"0G+#Q/- -M"0F5'".<%!68'".<"0F5(C&<"0F5%!68%!68"0G+"0F5%!68(C&<04F-05BD -M96=I05BD96^<05BD'2C3%!68#Q/-%!68"0G+"0G+#Q/-%!68"0G+(C&<'".< -M%!68'2C3"0F5%!68&25@%QAE+3AG+3AG(C&<+3AG+3AG&25@+3AG"0ED%!68 -M+3AG'".<%!68&25@"0F5&25@%!68"0F5+3AG'".<'".<%QAE%!68"0F5&25@ -M%!68"0F5(C&<"0F5%!68'".<%!68'".<%!68(C&<(C&<'".<%!68'2C3"0G+ -M(C&<"0F5(C&<"0F5(C&<%!68"0G+#Q/-"0F5"0G+"0G+"0GS"0G+#Q/-"0GS -M"0G+"0G+"0GS"0G+'2C3'2C305BD(C&<%!68+3AG'".<(C&<(C&<'".<+3AG -M05BD559;0UIC*S`^#`P]$QDX*S`^%!0V@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``$QDXEYB;P+7"2%S("0GS"0GS#Q/-'2C3"0GS'2C3"0G+"0GS"0G+ -M"0GS"0GS#Q/-"0G+"0GS'2C3"0F5%!68'".<+3AG'".<%QAE'".<%QAE+3AG -M"0ED%QAE&25@%!68"0F5&25@"0ED"0F5"0ED"0ED&25@"0F5+3AG"0ED%QAE -M#`P]+3AG&25@&25@%QAE96=I?Y?/P+*UF:?,P+7"S\O1F=#5-3]`%!0V#`P] -M#@\0#`P]$QDX#`P]+3AGEYB;EYB;EYB;96^<&25@$QDX&25@+3AG+3AG(C&< -M0UIC+3AG(C&<+3AG0UIC+3AG0UIC(C&<+3AG%!68'".<%QAE'".<&25@'".< -M%!68+3AG'".<'".<&25@%!68'".<%!68'".<(C&<'".<%!68'".<%!68%!68 -M&25@'".<'".<%!68'".<"0ED*S`^+3AG+3AG&25@+3AG'".<%QAE'".<%!68 -M+3AG"0F5+3AG&25@+3AG(C&<+3AG(C&<%!68'".<'".<'2C3"0GS*47&"0G+ -M#Q/-"0G+'".<"0G+'".<%!68+3AG"0F5(C&<"0G+%!68'".<'2C3'".<#Q/- -M"0G+'".<(C&<05BD96^<96^<96^<96=I96^<*47&'2C3'".<"0F5(C&<"0F5 -M"0G+'".<"0G+"0G+"0F5+3AG%!68+3AG"0F5+3AG%!68'".<%QAE&25@&25@ -M+3AG%QAE+3AG'".<"0F5&25@%!68'".<"0F5'2C3%!68'".<%!68'".<%QAE -M%!68&25@'".<'".<%QAE'".<"0G+(C&<'".<%!68'".<%QAE'".<%!68'".< -M%!68"0F5"0G+"0F5"0G+#Q/-"0G+'".<"0G+"0G+"0G+'".<'2C3"0G+*47& -M"0GS#Q/-"0G+'2C3"0GS'2C3#Q/-"0G+"0G+*47&*47&(C&<'".<'".<+3AG -M(C&<'".<'".<%QAE05BD96^<+3AG@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``%!0V-3]`66^\66^\#Q/-"0G+"0G+ -M#Q/-"0G+#Q/-"0G+*47&"0G+"0G+"0GS'2C3"0G+#Q/-"0F5(C&<%!68"0F5 -M+3AG"0F5&25@%QAE'".<+3AG%!68'".<+3AG"0ED%QAE&25@%QAE&25@%QAE -M%QAE"0ED"0ED&25@%QAE&25@"0ED%QAE"0ED&25@&25@(C&<559;05BD0UIC -M96=I+3AG+3AG+3AG+3AG(C&<+3AG+3AG&25@%QAE(C&<(C&<+3AG+3AG+3AG -M+3AG+3AG05BD+3AG0UIC+3AG+3AG0UIC+3AG+3AG(C&<+3AG(C&<&25@'".< -M+3AG'".<%QAE%!68+3AG'".<%!68"0F5+3AG%!68+3AG'".<+3AG"0F5"0F5 -M+3AG+3AG'".<+3AG"0F5+3AG%!68%!68"0F5+3AG%QAE%QAE&25@+3AG%!68 -M'".<(C&<"0F5'".<%!68'".<+3AG%!68'".<+3AG+3AG%!68'".<(C&<'".< -M#Q/-#Q/-"0G+"0G+"0G+"0GS"0GS"0G+#Q/-"0G+'".<"0F5"0G+#Q/-'2C3 -M"0F5(C&<"0F5#Q/-'".<%!68*47&05BDGZ=96^<05BD*47& -M(C&<"0G+%!68'2C3%!68'".<%!68'".<+3AG%!68'".<'".<&25@%!68'".< -M"0F5'".<'2C3%!68%!68%!68'2C3%!68"0G+(C&<"0G+'".<"0G+(C&<"0F5 -M"0F5+3AG%QAE"0F5+3AG"0F5+3AG"0F5%QAE'".<'".<%!68%!68'".<(C&< -M%!68"0G+%!68"0G+'".<%!68'2C3'".<#Q/-'2C3(C&<"0F5#Q/-'2C3#Q/- -M'2C3#Q/-#Q/-"0G+"0G+"0G+"0G+"0GS"0G+*47&*47&'2C3"0G+"0G+#Q/- -M'2C3+3AG+3AG%QAE+3AG+3AG(C&<*47&+3AG96=IEYB;*S`^@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``#`P] -M*S`^66^\F:?,#Q/-'2C3"0G+"0G+'2C3"0G+"0G+"0G+"0G+#Q/-"0G+'2C3 -M"0G+"0F5'2C3'".<%!68&25@%QAE+3AG"0F5%!68'".<"0F5+3AG"0ED'".< -M&25@%!68&25@%QAE"0ED&25@"0ED+3AG%!68"0ED&25@%QAE&25@"0ED%QAE -M$QDX+3AG"0ED&25@%QAE&25@&25@+3AG&25@0UIC&25@+3AG+3AG&25@*S`^ -M*S`^+3AG-3]`*S`^+3AG0UIC559;+3AG+3AG&25@(C&<+3AG'".<+3AG+3AG -M%!68+3AG%!68+3AG%!68%QAE%!68&25@'".<%!68'".<+3AG+3AG"0F5'".< -M"0F5+3AG"0F5+3AG%QAE'".<'".<%!68'".<"0F5'".<%!68'".<%!68"0F5 -M+3AG&25@&25@'".<+3AG%!68'".<%!68+3AG"0G+%!68'".<&25@96=I96^< -M?Y?/(C&<"0F5(C&<(C&<'".<'".<"0GS'2C3"0GS"0G+"0G+#Q/-'2C3"0G+ -M%QAE+3AG(C&<"0F5'".<#Q/-'".<"0G+"0F5'2C3(C&<(C&<96^<96^<05BD -M96=I96^<05BD0UIC0UIC+3AG'".<%!68%!68+3AG&25@%!68+3AG'".<%QAE -M+3AG(C&<(C&<%!68'".<"0G+%!68"0G+"0F5'2C3"0G+'".<"0F5"0F5"0F5 -M"0F5"0G+"0F5"0F5(C&<%!68'".<'".<%!68'".<"0F5"0F5%!68'".<%!68 -M"0F5'".<'".<"0F5'2C3'".<%!68'2C3"0G+(C&<"0G+"0G+"0G+"0G+"0G+ -M"0G+'2C3"0G+"0G+"0G+"0G+"0G+'2C3"0GS'2C3"0GS"0G+'2C304F-05BD -M2%S((C&<(C&<(C&<%!68'".<%QAE&25@+3AG*S`^F:?,S\O12%S(66^\?HF\ -M+3AG#@\0@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``%!0V>GZ=EYB;'2C3#Q/-"0G+#Q/-'2C3"0G+#Q/- -M'2C3"0G+'".<"0G+#Q/-"0F5#Q/-%!68(C&<"0F5+3AG"0F5&25@%!68+3AG -M+3AG"0F5+3AG%!68%QAE+3AG%QAE'".<%QAE%!68&25@%QAE"0ED'".<"0ED -M"0ED&25@%!68#`P]&25@"0ED"0ED"0ED%!0V+3AG"0ED+3AG+3AG+3AG%QAE -M&25@*S`^&25@*S`^+3AG0UIC+3AG+3AG&25@0UIC(C&<+3AG&25@'".<%QAE -M+3AG+3AG%!68'".<'".<%!68+3AG'".<%QAE'".<'".<'".<%!68+3AG&25@ -M%!68%!68'".<%!68+3AG'".<%!68'".<+3AG"0F5+3AG%!68%QAE+3AG%!68 -M+3AG'".<"0F5(C&<'".<%QAE*S`^%QAE+3AG+3AG"0F5+3AG"0F5&25@%!68 -M+3AG&25@"0ED96^GZ=#@\0@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``'A@8%!0V+3AG66^\*47& -M'2C3"0G+"0G+'2C3"0GS"0GS#Q/-"0G+"0G+"0G+(C&<'".<'".<"0F5'".< -M%!68"0F5+3AG"0F5'".<%!68+3AG'".<&25@&25@'".<"0ED"0ED&25@%QAE -M&25@'".<%QAE&25@%QAE&25@"0ED&25@%QAE"0ED&25@%!0V&25@%QAE&25@ -M%QAE"0ED&25@%QAE&25@%QAE&25@%QAE%QAE&25@&25@+3AG%QAE+3AG+3AG -M%QAE'".<+3AG%QAE+3AG'".<%!68&25@+3AG%!68'".<%QAE'".<%!68+3AG -M%!68+3AG'".<%!68%!68'".<&25@+3AG'".<%!68'".<(C&<"0F5"0F5%!68 -M'".<'".<'".<&25@'".<"0F5"0F5+3AG"0F5+3AG"0F5+3AG&25@+3AG%QAE -M&25@"0ED"0ED+3AG"0F5&25@%QAE0UIC?Y?/F=#5F=#505BD"0F5"0F5&25@ -M%!68'".<'2C3%!68"0F5%!68(C&<"0F5'".<%!68%QAE&25@+3AG'".<%!68 -M'2C3%!68"0F5'".<(C&<0UIC96=I05BD96=I96=I0UIC0UIC96=I+3AG+3AG -M+3AG%!68'".<%!68%!68'".<"0G+%!68(C&<0UIC96^<05BD96^<(C&<#Q/- -M'".<%!68%!68'2C3"0G+(C&<'".<'".<"0F5"0G+"0F5"0F5+3AG%!68&25@ -M%!68&25@'".<"0F5"0F5'".<"0F5"0G+%!68"0G+(C&<"0G+*47&'2C3"0F5 -M"0G+'2C3"0G+"0G+(C&<"0G+"0G+#Q/-'2C3"0G+"0G+"0G+'2C3"0G+"0G+ -M'2C3"0G+'2C3"0GS#Q/-"0G+#Q/-'".<'".<+3AG%QAE+3AG+3AG+3AG'".< -M(C&<'".<96^<96^<$QDX%!0V$QDX%!0V$QDX%!0V@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``'A@8&25@*47&*47&'2C3#Q/-"0G+#Q/-'2C3"0GS'2C3"0G+'".< -M"0F5"0G+%!68'2C3%!68'2C3'".<"0F5+3AG'".<"0F5'".<%QAE%!68%!68 -M%!68+3AG+3AG"0F5%QAE%QAE+3AG&25@+3AG"0F5"0ED%!0V"0ED&25@"0ED -M%QAE&25@"0ED"0ED&25@%QAE&25@"0ED+3AG"0ED%!0V"0ED"0ED&25@#`P] -M+3AG"0ED"0ED%QAE'".<"0ED"0ED%!68&25@&25@%QAE'".<%QAE"0F5+3AG -M&25@+3AG'".<%!68+3AG'".<%!68(C&<"0F5+3AG%!68(C&<"0F5%!68&25@ -M'".<%!68"0F5(C&<'".<%!68%QAE'".<%!68%!68%!68'".<%!68'".<%!68 -M+3AG&25@(C&<%QAE&25@%!0V$QDX#`P]#`P]*S`^0UICF8"0F=#5S\O1F:?, -M66^\%!68%QAE+3AG"0ED%QAE%!68"0F5"0F5&25@"0F5"0ED%QAE%QAE&25@ -M'".<%!68+3AG"0F5%!68'".<+3AG+3AG+3AG96=I0UIC96=I0UIC0UIC0UIC -M559;96=I05BD(C&<%!68'2C3"0F5"0F5#Q/-'".<"0F5%!68(C&<96^<96^< -MGZ=96=I559;05BDF:?,EYB;$QDX -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``$QDXF8"0 -MF:?,2%S("0G+"0G+#Q/-"0G+'2C3"0G+"0G+"0G+*47&"0G+%!68"0G+%!68 -M'2C3"0G+"0F5'".<"0F5+3AG'".<%QAE%!68'".<'".<%!68%!68+3AG"0F5 -M%QAE'".<&25@%QAE'".<+3AG+3AG"0ED"0ED%QAE%QAE"0ED"0ED"0ED&25@ -M+3AG"0ED%!0V"0ED+3AG"0ED"0ED"0ED&25@"0ED'".<"0ED%QAE"0ED"0ED -M+3AG"0ED"0ED+3AG"0F5"0F5+3AG%QAE%!68+3AG&25@'".<"0F5+3AG'".< -M+3AG'".<%!68%!68%!68"0F5&25@%QAE'".<'".<'".<'".<"0F5+3AG'".< -M%!68'".<'".<(C&<"0F5(C&<%!68'".<"0F5'".<+3AG*S`^#`P]%!0V$QDX -M%!0V$QDX&25@$QDX0UIC2%S(F:?,F:?,04F-%!68"0F5"0F5%!68"0ED%QAE -M"0F5%QAE'".<"0F5%!68"0F5&25@+3AG'".<+3AG%!68+3AG'".<+3AG(C&< -M0UIC0UIC+3AG559;+3AG96=I96=I+3AG0UIC96=I0UIC05BD+3AG%!68"0F5 -M'".<+3AG"0F5"0F5(C&<'".<%!68+3AG+3AG96=I96=I0UIC0UIC+3AG96=I -M+3AG+3AG+3AG(C&<+3AG96=I+3AG0UIC+3AG'".<"0F5'".<"0F5"0F5'".< -M"0F5%!68'".<'".<"0F5"0F5(C&<#Q/-'2C3"0G+'2C3"0F5*47&"0G+#Q/- -M"0G+#Q/-'2C3"0G+"0G+'2C3"0G+*47&"0G+"0G+#Q/-"0G+'2C3#Q/-"0G+ -M%!68#Q/-+3AG)T2E&25@+3AG+3AG+3AG+3AG+3AG+3AG%QAE559;F:?,+3AG -M+3AG>GZ=559;%!0V'A@8@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``'A@8+3AG96=IF:?,'2C3"0F5'2C3"0GS#Q/-"0GS'2C3"0GS -M"0G+"0G+'".<"0F5"0G+"0F5(C&<%!68'".<%!68"0F5"0F5&25@+3AG%!68 -M+3AG"0F5(C&<'2C3'".<"0G+(C&<%!68&25@%QAE"0ED"0ED%QAE&25@&25@ -M"0ED&25@&25@%QAE"0ED"0ED"0F5&25@"0ED"0ED"0ED+3AG"0F5%QAE"0ED -M%QAE"0ED"0ED+3AG"0ED"0ED&25@"0F5"0ED&25@+3AG"0F5'".<&25@"0F5 -M+3AG%!68%QAE'".<%!68%!68&25@%!68&25@'".<%!68(C&<%!68%!68(C&< -M%!68#Q/-(C&<"0F5(C&<"0F5+3AG+3AG%!68+3AG&25@"0F5%QAE"0ED$QDX -M#`P]````#`P]#@\0*S`^*S`^+3AGEYB;F:?,05BD(C&<(C&<*47&'".<&25@ -M"0F5"0ED"0ED&25@"0ED&25@"0F5%QAE"0F5&25@%QAE"0ED"0F5%QAE'".< -M'".<+3AG0UIC0UIC96=I+3AG+3AG(C&<,4)F+3AG0UIC+3AG96=I05BD559; -M+3AG+3AG+3AG'".<+3AG"0ED%!68+3AG%!68+3AG'".<+3AG%!68'".<0UIC -M+3AG-3]`96=I96=I0UIC+3AG(C&<+3AG559;2&V"05BD96^<96=I(C&<*47& -M(C&<%!68#Q/-(C&<"0G+(C&<"0G++3AG"0ED"0G+%!68'".<"0G+%!68"0G+ -M'".<"0G+"0G+"0G+'2C3"0G+"0G+"0G+(C&<#Q/-'2C3"0G+"0G+"0G+"0G+ -M'2C3*47&(C&<(C&<(C&<'".<&25@+3AG*S`^%QAE96=IF8"0?Y?/96^<559; -M(C&<&25@+3AG-3]`#@\0'A@8*S`^@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``*S`^?Y?/66^\*47&"0G+ -M"0G+'2C3#Q/-"0G+#Q/-"0GS#Q/-"0G+'2C3%!68'".<%!68'".<"0F5+3AG -M&25@+3AG%QAE"0F5'".<#Q/-'2C3"0G+"0G+#Q/-"0G+'".<"0F5+3AG'".< -M+3AG&25@+3AG%QAE#`P]"0ED%QAE"0ED"0ED&25@%QAE"0ED%QAE+3AG"0ED -M&25@"0ED"0ED&25@"0ED&25@%QAE&25@"0ED&25@%QAE"0ED'".<%QAE"0F5 -M%QAE'".<+3AG%!68"0F5+3AG'".<'".<%!68'".<+3AG"0F5'".<%!68'".< -M+3AG"0F5'".<'".<"0F5'".<'".<"0F5'".<%!68"0ED%QAE'".<&25@&25@ -M"0ED#`P]$QDX%!0V````'A@8%!0V*S`^+3AG0UIC96=I0UICF:?,F:?,05BD -M+3AG'".<"0ED%QAE"0F5&25@%!68&25@"0F5"0F5%QAE"0F5'".<"0F5+3AG -M"0ED&25@"0ED+3AG(C&<+3AG(C&<559;0UIC96=I0UIC+3AG+3AG%!68+3AG -M+3AG0UIC0UIC0UIC0UIC+3AG+3AG%!68&25@%!68'".<+3AG%!68'".<+3AG -M%!68%QAE'".<+3AG(C&<(C&<96=I0UIC2&V"96^<05BD05BD(C&<05BD96^< -M2&V"GZ=F:?,F:?, -MF:?,?Y?/2%S(+3AG'".<"0F5"0F5"0F5"0ED&25@"0ED"0ED"0F5%QAE"0ED -M&25@"0F5%QAE%!68"0F5"0ED%!68&25@+3AG+3AG0UIC96=I0UIC0UIC+3AG -M0UIC'".<+3AG%!68%!68'".<(C&<+3AG(C&<(C&<+3AG%!68+3AG"0F5+3AG -M'".<"0F5(C&<"0F5#Q/-'".<#Q/-'".<"0G+"0G+(C&<2%S(66^\96^<>GZ= -M66^\?Y?/66^\>GZ=96^<96^<05BD96^<96^<(C&<05BD#Q/-"0G+#Q/-'".< -M%!68'".<(C&<"0F5#Q/-"0F5'".<#Q/-'".<"0F5'2C3'2C3(C&<'2C3#Q/- -M"0G+"0G+"0G+"0GS"0G+'2C3#Q/-"0G+"0G+'2C3+3AG&25@+3AG%QAE+3AG -M+3AG+3AG%!68+3AG+3AGF:?,EYB;559;$QDX#`P]*S`^>GZ=EYB;'A@8@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``#@\0$QDX96^GZ=96^<#`P]@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``*S`^?HF\ -M96^<#Q/-'2C3"0G+"0F5"0G+#Q/-'2C3"0G+%!68'".<"0F5'".<%!68&25@ -M'".<"0F5"0ED"0F5(C&<'".<"0G+'2C3?Y?/P+*UF=#5?Y?/96^<96^<+3AG -M&25@*S`^#`P]*S`^"0ED&25@*S`^%QAE&25@"0ED"0ED*S`^"0ED"0ED%QAE -M$QDX%QAE"0ED&25@%QAE"0ED&25@%QAE"0ED"0ED+3AG"0ED"0ED%!68"0ED -M%!68+3AG"0ED%!68'".<"0F5+3AG%!68'".<%!68'".<%QAE'".<"0F5%!68 -M"0F5%!68+3AG%!68'".<"0F5"0ED%QAE#`P]*S`^$QDX#`P]#`P]'A@8'A@8 -M%!0V*S`^96=IF=#5U=3>SMK=U=3>X.#GF=#566^\96^<'".<"0ED"0ED%!68 -M"0ED'".<"0F5"0ED"0ED+3AG&25@"0ED'".<"0ED+3AG"0ED'".<%QAE%!68 -M"0F5"0F5*S`^*S`^-3]`+3AG0UIC0UIC96^<05BD(C&<"0G+'".<"0G+"0G+ -M"0GS'2C3#Q/-#Q/-'2C3#Q/-"0GS'2C3#Q/-"0G+"0GS*47&"0GS"0G+"0GS -M"0G+"0G+*47&"0G+"0GS'2C3"0GS'2C3*47&2%S(66^\?Y?/?Y?/?Y?/96^< -M96^<96^<96^<05BD2%S('".<'".<'".<#Q/-"0F5(C&<&25@"0G+"0G+#Q/- -M'".<"0G+'".<#Q/-'2C3"0G+'2C3"0G+#Q/-'2C3"0G+%!68'2C3"0G+'".< -M04F-0UIC&25@"0ED"0ED%QAE*S`^&25@+3AG05BD96^<96=I(C&<05BD559; -M%!0V@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``*S`^?Y?/F:?,(C&<"0F5+3AG"0G+'2C3"0F5"0G+%!68 -M"0F5#Q/-'".<"0F5"0F5%!68%QAE+3AG'".<'".<%!68#Q/-66^\F:?,F:?, -M?Y?/66^\(C&<&25@0UIC*S`^+3AG%!0V$QDX%!0V+3AG"0F5+3AG&25@+3AG -M"0ED+3AG"0ED#`P]&25@"0ED"0ED"0ED&25@"0ED$QDX#`P]"0ED$QDX&25@ -M"0ED%!0V"0ED%!0V&25@"0ED"0ED'".<%!68%QAE'".<%!68"0F5+3AG&25@ -M%!68&25@%!68"0ED&25@&25@+3AG(C&<+3AG%!68"0F5'".<"0ED"0ED#`P] -M#`P]'A@8#`P]%!0V0UICEYB;F:?,EYB;S\O1U=3>X^KKU=3>S\O1>GZ=(C&< -M%QAE"0ED%QAE&25@"0F5"0F5%!68%QAE*S`^&25@&25@"0ED"0F5%QAE"0ED -M"0F5"0F5%QAE"0F5&25@+3AG"0ED%QAE+3AG0UIC*S`^*S`^&25@+3AG&25@ -M(C&<"0G+#Q/-"0G+"0G+'2C3"0G+"0GS"0G+"0G+"0GS"0G+"0G+"0G+'2C3 -M"0G+"0G+%!68"0G+#Q/-'2C3"0G+"0G+"0GS"0G+"0G+"0GS"0GS"0GS(C&< -M(C&<2%S(05BD2%S(0UIC2&V"05BD96^<*47&(C&<#Q/-(C&<'".<%!68'".< -M"0F5"0F5%!68"0G+"0G+"0G+*47&"0G+#Q/-"0G+"0G+*47&"0G+(C&<'".< -M"0G+%!68"0F5%!68&25@%QAE&25@%QAE*S`^*S`^&25@&25@+3AG04F-*S`^ -M+3AG?HF\?Y?/96^<96^<$QDX@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``*S`^F=#5U=3>2%S(#Q/-"0F5 -M"0G+"0G+#Q/-"0G+'".<"0F5(C&<"0F5(C&<'2C3+3AG%!68'".<%!68%!68 -M(C&<05BD?Y?/F=#5F:?,?Y?/*47&+3AG'".<+3AG+3AG-3]`$QDX#`P]&25@ -M"0ED&25@"0F5%!68#`P]&25@"0ED&25@%QAE%QAE%!0V&25@%QAE"0ED+3AG -M%QAE"0ED+3AG%QAE#`P]"0ED&25@&25@"0ED&25@%!68%QAE'".<"0F5'".< -M+3AG"0F5"0ED%!68%QAE+3AG%!68"0F5'".<#Q/-%!68'".<%!68"0F5'".< -M"0ED%!68&25@%!0V$QDX*S`^&25@*S`^$QDX5B@>P+7"S\O1F:?,F=#5Q,32 -M?Y?/66^\(C&<%QAE&25@$QDX#`P]'A@8#`P]%QAE'".<&25@"0ED&25@%!0V -M%QAE&25@"0ED"0ED&25@%QAE+3AG"0ED+3AG"0F5%QAE'".<&25@&25@"0ED -M&25@"0ED&25@"0ED"0ED"0ED'".<"0F5"0F5%!68"0G+#Q/-'2C3#Q/-"0GS -M*47&"0G+"0GS"0G+"0GS"0G+"0GS'2C3'2C3"0G+'".<"0G+#Q/-'2C3"0G+ -M"0G+*47&#Q/-*47&*47&*47&*47&#Q/-'2C3(C&<*47&*47&'2C3%!68'".< -M'".<(C&<*47&&25@%QAE'".<%!68'2C3#Q/-'2C3%!68"0G+'2C3"0G+'2C3 -M#Q/-"0G+"0F5'".<%QAE'".<+3AG"0ED+3AG%!0V*S`^&25@+3AG"0ED&25@ -M"0ED%QAE+3AG96=I$QDX#@\0*S`^*S`^*S`^*S`^#`P]@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``'A@8 -MF8"0EYB;(C&<(C&<'".<(C&<"0G+'2C3%!68"0F5"0F5"0G+'".<"0G+%!68 -M"0F5+3AG'".<+3AG&25@'".<66^\F:?,F=#5?Y?/2%S(*47&+3AG&25@+3AG -M0UIC*S`^%!0V%!0V%!0V"0ED+3AG+3AG&25@%QAE$QDX%QAE+3AG"0ED&25@ -M%QAE"0ED&25@+3AG"0F5&25@+3AG&25@"0ED&25@+3AG%QAE"0F5+3AG&25@ -M+3AG'".<+3AG&25@%!68"0ED"0F5'".<+3AG'".<&25@"0G+"0F5%!68'".< -M(C&<%!68'".<%!68"0F5"0F5"0ED"0ED%!0V"0ED*S`^"0ED*S`^#`P]*S`^ -MP+*UU\O-96=I66^\66^\05BD(C&<"0F5&25@%!0V"0ED*S`^#`P]$QDX"0F5 -M%!68"0F5+3AG&25@*S`^&25@"0ED"0ED%QAE"0F5&25@"0F5"0ED%QAE'".< -M%QAE+3AG"0ED%QAE%QAE"0ED"0ED%QAE*S`^$QDX%QAE"0ED%!68"0ED"0F5 -M'".<#Q/-"0F5'2C3"0F5"0G+'2C3#Q/-'2C3"0G+'2C3#Q/-"0G+"0G+#Q/- -M'2C3%!68"0G+(C&<"0F5#Q/-*47&'2C32%S(2%S(*47&'2C3"0G+'".<#Q/- -M'2C3(C&<(C&<'2C3%!68#Q/-(C&<'".<%!68%QAE"0F5"0F5"0G+"0G+"0G+ -M"0G+'".<#Q/-'".<#Q/-"0F5"0F5(C&<(C&<&25@*S`^"0ED+3AG&25@&25@ -M"0ED%QAE05BD96=I(C&<+3AG&25@(C&GZ=EYB;F=#5?Y?/ -M66^\2%S(+3AG(C&<(C&<0UIC+3AG'A@8&25@$QDX+3AG'".<'".<%QAE$QDX -M*S`^+3AG+3AG+3AG&25@+3AG+3AG&25@%QAE+3AG&25@(C&<%!68+3AG+3AG -M%QAE&25@+3AG+3AG"0ED+3AG&25@%!68+3AG+3AG'".<%QAE+3AG0UIC(C&< -M(C&<%!68'2C3"0F5"0G+"0F5'".<%!68"0F5"0F5%QAE&25@#`P]&25@+3AG -M&25@%QAE'".<*S`^+3AGF=#5S\O1559;+3AG'".<%!68'".<+3AG'".<'".< -M%!68&25@%!0V"0ED"0ED(C&<'".<%QAE+3AG(C&<'".<+3AG&25@"0ED&25@ -M"0ED%QAE'".<+3AG&25@"0F5+3AG"0F5&25@"0ED$QDX%QAE"0ED"0ED"0ED -M"0ED&25@"0F5&25@%QAE"0F5"0F5"0ED"0F5%!68"0F5"0F5"0F5"0F5%!68 -M"0G+"0F5'".<"0F5%!68"0G+'".<"0F5%!68"0F5(C&<2%S(96^<96^<05BD -M*47&%!68"0G+'2C3"0G+"0G+"0G+'".<#Q/-'".<'".<(C&<'".<%!68'".< -M(C&<'".<#Q/-"0G+'".<#Q/-"0F5%!68(C&<(C&<'".<"0F5&25@*S`^"0ED -M&25@%QAE&25@%QAE%QAE#`P]+3AGF:?,P+7"EYB;96^<(C&<96^GZ=*S`^@(``%!0VEYB;EYB;%!0V@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``'A@8>GZ=EYB;#Q/-(C&<"0G+'2C3#Q/-'2C3#Q/-%!68 -M'".<"0F5&25@'".<"0F5"0F5"0F5"0F5"0G+(C&<%QAE%!0V$QDX+3AG(C&< -M*47&&25@2%S(66^\*47&559;+3AG%!0V%!68+3AG%!68&25@"0ED"0ED'".< -M+3AG+3AG*S`^&25@+3AG+3AG+3AG+3AG*S`^+3AG&25@*S`^&25@+3AG+3AG -M&25@+3AG&25@+3AG+3AG05BD0UIC+3AG(C&<"0F5%!68+3AG0UIC(C&<'".< -M%!68"0F5(C&<+3AG+3AG'".<%!68"0ED"0ED%!0V$QDX&25@+3AG+3AG%!68 -M+3AG)T2E%QAE0UICQ,32]OW^F=#596=I*47&2%S(*47&'2C3(C&<'".<(C&< -M%QAE&25@#`P]$QDX&25@"0ED"0ED"0ED+3AG+3AG-3]`+3AG*S`^&25@%QAE -M"0ED%!68&25@%!68+3AG%!68%!68"0F5%QAE%QAE$QDX%QAE&25@"0ED"0ED -M&25@"0ED"0ED#`P]"0ED%!68"0ED"0ED"0ED&25@%QAE"0ED&25@"0F5%QAE -M"0ED&25@"0ED&25@"0ED%QAE'".<&25@%QAE%QAE&25@+3AG+3AG&25@%QAE -M"0ED%!68"0F5"0F5(C&<%!68"0F5%!68(C&<"0F5+3AG&25@&25@+3AG+3AG -M%!68%QAE&25@%QAE&25@%!68+3AG&25@*S`^"0ED+3AG%QAE&25@+3AG>GZ= -MF:?,+3AG+3AG&25@+3AG05BD96=I*S`^@(``@(``@(``'A@8%!0V'A@8@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``#`P]2%S(2%S("0G+"0G+#Q/- -M"0G+"0F5'2C3"0F5'".<"0F5#Q/-"0G+%!68"0G+"0F5(C&<"0G+*47&"0G+ -M"0F5&25@%QAE&25@'".<'".<+3AG(C&<2%S(05BD-3]`*S`^+3AG&25@'".< -M&25@"0ED+3AG%QAE+3AG+3AG&25@+3AG*S`^+3AG+3AG+3AG+3AG+3AG%QAE -M+3AG+3AG+3AG0UIC+3AG+3AG0UIC+3AG%QAE&25@+3AG96=I'".<&25@'".< -M(C&<05BD*47&'2C3 -M(C&<*47&+3AG&25@*S`^&25@#`P]%!0V"0ED%QAE"0G+"0F5(C&<"0F5(C&< -M%!68(C&<'".<%QAE"0ED&25@"0ED+3AG"0F5'".<&25@+3AG&25@"0ED&25@ -M"0ED#`P]"0ED*S`^"0ED%QAE"0ED&25@%QAE&25@"0ED+3AG"0ED%QAE"0ED -M"0ED"0ED%QAE"0ED$QDX"0ED#`P]&25@%QAE%QAE&25@%QAE%QAE&25@*S`^ -M+3AG+3AG+3AG"0ED"0ED+3AG"0ED&25@"0ED'".<"0F5+3AG&25@"0ED&25@ -M"0ED+3AG+3AG&25@"0F5&25@&25@"0ED*S`^&25@0UIC(C&<+3AG#`P]"0ED -M&25@*S`^+3AG96=I0UIC*S`^*S`^96^<96^<(C&GZ=96^< -MEYB;EYB;559;@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``'A@8?Y?/F:?,2%S("0G+*47&"0G+(C&<"0F5'".<'".< -M"0F5"0GS'2C3#Q/-"0F5%!68"0ED'".<(C&<"0G+"0GS"0G+#Q/-"0F5'".< -M%!68"0ED&25@%QAE*S`^"0ED"0ED&25@+3AG%!68&25@"0ED+3AG"0ED&25@ -M%QAE*S`^"0ED%QAE'".<%QAE+3AG"0ED&25@+3AG%QAE*S`^"0ED*S`^%QAE -M&25@+3AG%QAE&25@%QAE+3AG+3AG"0ED&25@&25@*S`^%QAE%QAE&25@%QAE -M+3AG"0ED*S`^#`P]#`P]$QDX$QDX$QDX"0ED+3AG'".<+3AG&25@"0F5&25@ -M+3AG05BDF=#5X.#G]OW^X^KKF=#5+3AG$QDX#`P]*S`^#`P]'A@8#@\0$QDX -M$QDX````%QAE*S`^%!0V#`P]%QAE#`P]$QDX'A@8#`P]%!0V#`P]*S`^#`P] -M"0ED"0ED"0ED'".<%!68&25@'".<"0ED&25@&25@*S`^$QDX#`P]*S`^#`P] -M$QDX%QAE$QDX#`P]%!0V"0ED#`P]*S`^"0ED"0ED%!0V#`P]#`P]"0ED*S`^ -M#`P]$QDX#`P]%QAE&25@%QAE"0ED*S`^*S`^&25@&25@%QAE"0F5"0ED&25@ -M"0ED+3AG"0ED*S`^#`P]%!0V$QDX$QDX$QDX#`P]*S`^&25@*S`^$QDX"0ED -M&25@+3AG&25@#`P]%QAEF:?,SMK=F=#5F8"096^<+3AG+3AG(C&F:?,*S`^```````` -M#`P]````#`P]'A@8````%!0V#`P]*S`^*S`^5B@>*S`^'A@8%!0V#`P]'A@8 -M#@\0'A@8$QDX%!0V$QDX"0ED&25@%QAE&25@%QAE&25@%QAE+3AG%!68"0ED -M*S`^%!0V#@\0%!0V#`P]%!0V$QDX%!0V"0ED#@\0$QDX%!0V$QDX#`P]$QDX -M%!0V$QDX%!0V#`P]#@\0#`P]%!0V&25@"0ED%!0V&25@#`P]#`P]%QAE$QDX -M%QAE$QDX&25@%!0V&25@#`P]#`P]%QAE$QDX#`P]*S`^#`P]%!0V*S`^#`P] -M%!0V0UIC+3AG%!0V#`P]*S`^%!0V"0ED*S`^*S`^L)BHU\O-U=3>U\O-S\O1 -MF:?,66^\+3AG+3AG'A@8````````````*S`^F:?,>GZ=05BD>GZ=*S`^@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``*S`^04F-(C&<%!68'".<'".<%!68'".<+3AG'".<(C&<"0G+#Q/-"0G+ -M%!68'".<"0F5"0F5"0F5"0GS"0GS"0G+"0G+%!68%QAE&25@%QAE&25@%QAE -M&25@+3AG"0F5%!68'".<%QAE"0F5"0F5$QDX#`P]#`P]'A@8$QDX%!0V+3AG -M0UIC0UIC%QAE````#`P]````#`P]$QDX%!0V#@\0%!0V````$QDX'A@8'A@8 -M#`P]'A@8#`P]$QDX%!0V````'A@8#`P]%!0V0UIC(C&<0UIC05BD04F-0UIC -M'".<'".<+3AG'".<+3AG'".<+3AG&25@(C&<+3AG96^ -MJ:VO>GZ=*S`^%!0V#@\0'A@8'A@8*S`^'A@8*S`^5B@>*S`^5B@>5B@>HC\G -M5B@>5B@>'A@8*S`^*S`^#`P]#`P]%!0V#`P]"0ED%!0V%QAE'".<%!68+3AG -M(C&<'".<+3AG"0F5%QAE$QDX'A@8%!0V$QDX'A@8#`P]$QDX%!0V$QDX%!0V -M%!0V$QDX#`P]%!0V#@\0#`P]*S`^#`P]$QDX%!0V$QDX%!0V+3AG&25@%!0V -M%!0V#`P]'A@8#`P]$QDX%QAE#`P]%!0V#`P]"0ED*S`^#`P]*S`^$QDX%!0V -M$QDX$QDX#`P]'A@8$QDX*S`^96=IGZ=EYB;96^<*S`^````%!0V#@\0%!0V#@\0'A@8#`P] -M$QDX%!0V#`P]#@\0#`P]*S`^*S`^%!0V*S`^#`P]$QDX#`P]*S`^96=I96^< -M?Y?/66^\F:?,?Y?/96^<05BD(C&<(C&<(C&<(C&<*47&96=I96=IHC\GSVQ$ -MN7YBS\O1U=3>U\O-S\O196=I*S`^*S`^5B@>*S`^'A@8HC\GHC\GLUD\HC\G -MHC\GHC\GLUD\LUD\HC\G5B@>5B@>$QDX+3AG559;&25@*S`^$QDX*S`^$QDX -M"0ED&25@%QAE+3AG'".<%QAE+3AG&25@&25@%QAE$QDX#`P]'A@8%!0V#`P] -M$QDX%!0V$QDX"0ED#`P]$QDX'A@8#`P]*S`^#`P]%!0V$QDX%QAE$QDX'A@8 -M"0ED&25@*S`^%QAE$QDX#`P]%!0V$QDX%!0V*S`^#`P]$QDX#`P]%!0V*S`^ -M%!0V#`P]#`P]%!0V#`P]%!0V*S`^#`P]%!0V$QDX%!0V96^GZ=559; -M*S`^*S`^#`P]%QAE96=IEYB;EYB;EYB;EYB;L)BHF:?,EYB;P+7"EYB;EYB; -MEYB;96^<04F-66^\?Y?/F:?,P+*US\O1F=#5P+7"L)BH0UIC*S`^$QDX'A@8 -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``*S`^EYB;L)BH>GZ=+3AG%!0V'A@8 -M#`P]"0ED"0F5(C&<"0F5(C&<"0F5%!68'".<"0G+#Q/-'2C3"0G+'2C3#Q/- -M"0F5"0G+"0G+"0G+"0G+(C&<"0F5&25@"0ED#`P]&25@#`P]%QAE&25@'".< -M%!68&25@"0ED'A@8%!0V#@\0#`P]*S`^*S`^559;P+7"P+*U*S`^#@\0#`P] -M#@\0#`P]$QDX%!0V'A@8#`P]'A@8$QDX'A@8$QDXF8"0>GZ=%QAE'A@8#`P] -M%!0V*S`^$QDX$QDX*S`^*S`^$QDX*S`^0UIC96^<*47&05BDF=#5U=3>S\O1 -MF=#5N7YBLUD\HC\GN7YBSVQ$N7YBSVQ$N7YBLUD\HC\GHC\G*S`^%!0V'A@8 -M5B@>(C&<559;LUD\LUD\HC\GSVQ$LUD\HC\G559;*S`^%!0V0UIC*S`^+3AG -M04F-*S`^"0ED%QAE%QAE#`P]*S`^"0F5&25@"0F5+3AG'".<%QAE%QAE$QDX -M#`P]%!0V$QDX+3AG*S`^%!0V$QDX%!0V*S`^#`P]*S`^#`P]*S`^#`P]$QDX -M#`P]*S`^#`P]$QDX"0ED*S`^"0ED*S`^$QDX%!0V$QDX%!0V$QDX#`P]'A@8 -M#`P]%!0V*S`^$QDX#`P]$QDX'A@8$QDX*S`^$QDX'A@8$QDX*S`^#`P]%!0V -M*S`^>GZ=L)BHEYB;N7YB>GZ=559;$QDX*S`^>GZ=EYB;F:?,EYB;F=#5EYB; -MEYB;P+*UEYB;96^<04F-96^<96^SVQ$SVQ$SVQ$HC\GSVQ$HC\G -MLUD\HC\G'A@8'A@8'A@8+3AG(C&<559;LUD\HC\GHC\GHC\GHC\G559;+3AG -M$QDX*S`^96^<*S`^*S`^96^<*S`^#`P]$QDX*S`^#`P]%!0V"0ED%!68%QAE -M&25@%!68'".<'".<"0ED$QDX%!0V*S`^559;*S`^"0ED#`P]%!0V$QDX#`P] -M*S`^#`P]$QDX#`P]'A@8%!0V$QDX%!0V%!0V+3AG&25@%QAE$QDX#`P]*S`^ -M*S`^#`P]'A@8#`P]#`P]%!0V$QDX%!0V#`P]%!0V%!0V#`P]#`P]"0ED$QDX -M%!0V$QDX%!0V#`P]$QDX0UICEYB;F:?,EYB;EYB;EYB;96=I*S`^559;EYB; -MEYB;J:VOEYB;EYB;EYB;EYB;96^<>GZ=96^<05BD(C&*S`^'A@8@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``5B@>F:?,L)BHEYB;EYB;L)BHEYB;N7YB>GZ= -M?V]^96=I+3AG559;*S`^*S`^$QDX#`P]%!0V%!0V*S`^%!68(C&<66^\05BD -M96^<*47&(C&<"0F5(C&<'2C3"0F5"0F5'2C3%!68(C&<'2C3*47&'2C3'2C3 -M"0F5'2C3"0ED&25@"0ED#`P]%QAE#`P]'".<%!68&25@#`P]$QDX'A@8#@\0 -M'A@8*S`^F:?,EYB;%!0V'A@8*S`^559;$QDX````*S`^96^GZ=+3AG -M````'A@8#`P]-3]`96^<-3]`$QDX+3AG$QDX'A@8-3]`>GZ=N7YB'A@8```` -M#@\0*S`^EYB;66^\(C&<"0F5(C&<2%S(2%S(F:?,N7YBN7YBSVQ$HC\GSVQ$ -M?V]^HC\GLUD\HC\GN7YBHC\G5B@>*S`^*S`^559;04F-HC\GHC\GHC\GHC\G -MLUD\SVQ$559;*S`^+3AG5B@>*S`^#`P]$QDX"0ED&25@*S`^ -M+3AG+3AG%!0V#`P]$QDX"0ED$QDX$QDX%!0V$QDX*S`^$QDX#`P]*S`^$QDX -M$QDX*S`^%!0V*S`^+3AG$QDX#`P]*S`^%!0V%QAE559;N7YBEYB;EYB;EYB; -MN7YBEYB;EYB;EYB;EYB;F:?,EYB;EYB;>GZ=96^<96^<04F-96^<96^'A@8*S`^>GZ=+3AG%QAE -MGZ=05BD'".<"0G+%!68"0GS"0GS'2C32%S( -MN7YBN7YBSVQ$LUD\5B@>5B@>HC\G?V]^SVQ$LUD\5B@>%!0V*S`^05BD05BD -M5B@>*S`^%!0V5B@>5B@>559;?V]^+3AG%QAE+3AGEYB;P+7"-3]`'A@8%!0V -M0UICF:?,EYB;5B@>96=I96^<*S`^"0ED&25@+3AG(C&<+3AG%!68&25@+3AG -M+3AG96=I?V]^0UICGZ=EYB;EYB;EYB;EYB;F8"0EYB;EYB;EYB;EYB;>GZ=96^<04F-(C&<(C&< -M96^LUD\LUD\HC\GHC\G -M*S`^$QDX+3AG(C&<(C&<*S`^````````#`P]5B@>5B@>N7YB(C&<(C&<>GZ= -MP+7"EYB;*S`^*S`^+3AG'A@8EYB;EYB;96=I>GZ=96=I*S`^"0ED%QAE+3AG -M'".<+3AG+3AG'".<%!680UIC96=I96=I96^<96^<96=I+3AG%!0V#`P]+3AG -M96=I#`P]%!0V -M$QDX$QDX#`P]*S`^+3AG96=I*S`^%!0V$QDX$QDX#`P]%!0V*S`^559;?V]^ -M96=I559;+3AG%!0V+3AGN7YBEYB;EYB;EYB;EYB;EYB;EYB;EYB;EYB;F8"0 -M96^<05BD'".<+3AG04F-66^\F=#5S\O1P+7"F=#5P+7"S\O1P+*UF:?,S\O1 -MF=#5P+7"S\O1P+7"S\O1F=#5P+*UP+7"S\O1S\O1S\O1S\O1U\O-U=3>U\O- -MX^KKS\O196=I5B@>0UIC559;559;*S`^@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``$QDX*S`^+3AG*S`^@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``*S`^EYB;EYB;>GZ=96^<96=I0UIC*S`^+3AG -M*S`^+3AG+3AG*S`^*S`^+3AG*S`^0UIC-3]`+3AG-3]`&25@+3AG96^GZ=559;$QDX*S`^2%S( -M2%S("0G+"0GS"0G+"0GS"0F5+3AG"0ED#`P]````$QDX'A@8#@\0'A@8#@\0 -M*S`^EYB;*S`^@(``@(``@(``*S`^EYB;96^<05BDEYB;*S`^'A@8*S`^96^< -M?Y?/559;J:VOEYB;$QDX@(``#@\0*S`^F8"0>GZ=*S`^````````+3AGEYB; -M>GZ=(C&<'".<"0G+"0GS"0GS"0GS"0GS"0GS2%S(N7YBN7YBSVQ$SVQ$SVQ$ -M?V]^5B@>%!0V*S`^'A@8+3AG(C&<+3AG&25@'A@8%!0V'A@8#`P]'A@8HC\G -MN7YBP+7"J:VOL)BHP+7"96=I*S`^+3AGL)BHEYB;*S`^$QDX559;>GZ=5B@> -M$QDX&25@"0ED&25@+3AG%QAE&25@+3AG%!68+3AG+3AG0UIC?V]^96=I96=I -MGZ=F8"0>GZ=?V]^96=I96=IF8"0EYB;EYB;N7YB>GZ= -MEYB;96^<96^<96^<05BD559;(C&<96^*S`^ -M*S`^'A@8$QDX*S`^'A@8$QDX'A@8#`P]@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``$QDX'A@8*S`^F8"0F=#5EYB;%!0V@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``%!0V559;F=#5U=3> -MS\O1F:?,?Y?/96=I0UIC05BD0UIC0UIC0UIC+3AG-3]`0UIC*S`^5B@>0UIC -M+3AG-3]`+3AG+3AG2%S(05BD2%S(05BD'".<(C&<"0F5+3AG(C&P+*U96=I*S`^$QDX@(``@(``@(``*S`^*S`^ -M'A@8````*S`^F8"096^<(C&<(C&<#Q/-"0G+"0G+"0GS"0G+"0GS"0F5*47& -MN7YBSVQ$SVQ$N7YBSVQ$SVQ$*S`^*S`^$QDX$QDX%QAE*S`^*S`^'A@8'A@8 -M````````'A@8*S`^N7YBP+*UP+*UP+7"S\O1S\O1S\O1?HF\>GZ=F:?,F:?, -M%!0V````'A@8%!0V````%!0V0UIC%!68"0F5+3AG'".<%!68"0F5&25@&25@ -M%QAE96=IGZ=N7YBEYB;N7YBF8"0N7YB -MEYB;EYB;EYB;F8"096^<559;(C&<'".<(C&<96^<>GZ=?HF\J:VOF=#5L)BH -MP+*UF=#5P+7"P+*UP+7"P+*UF=#5P+*UP+7"F=#5P+7"P+*UP+7"S\O1P+7" -MF=#5P+7"S\O1S\O1P+7"S\O1P+7"S\O1P+7"S\O1S\O1U=3>S\O1U=3>S\O1 -MSMK=X.#GS\O1P+*UP+7"P+7"P+7"P+7"S\O1S\O1S\O1EYB;$QDX@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``*S`^EYB;04F-(C&<05BDF:?,EYB; -M%!0V@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``%!0VEYB;P+*UF=#5F=#5S\O1?Y?/EYB;>GZ=96^<96^<*S`^+3AG*S`^*S`^$QDX+3AGF:?,S\O1P+7"EYB;P+7"S\O1 -MF=#5P+7"EYB;F8"0>GZ='A@8````````````````$QDX+3AG+3AG&25@%QAE -M%QAE+3AG+3AG%!68%QAE+3AG96=I96^<96=I96=IGZ=96=IN7YB96=I04F-&25@&25@-3]`96=I96^GZ=F8"0N7YBF8"00UIC&25@*S`^0UIC>GZ=EYB;>GZ= -MF8"0EYB;>GZ=EYB;EYB;EYB;N7YB>GZ=96=I0UIC'".<+3AG(C&<04F-?HF\ -MJ:VOP+7"S\O1P+7"F=#5P+7"P+7"P+*UF=#5P+7"P+7"L)BHP+7"F=#5P+7" -MP+*UF=#5P+7"P+*UP+7"S\O1S\O1S\O1S\O1S\O1S\O1S\O1S\O1S\O1S\O1 -MS\O1S\O1S\O1S\O1S\O1U\O-S\O1S\O1U=3>SMK=XO+TX^KKXO+TX^KKXO+T -MX.#GS\O196=I559;*S`^559;-3]`+3AG559;-3]`+3AG*S`^*S`^+3AGEYB; -M66^\96^<2%S(66^\F:?,S\O1F=#5F:?, -MF:?,F:?,F:?,EYB;>GZ=96^<96=I96=I96=I96=I05BD559;96=I?Y?/F=#5 -MEYB;>GZ=>GZ=66^\F8"0EYB;F:?,EYB;0UIC*S`^@(``@(``@(``@(``%!0V -M0UICEYB;2%S(#Q/-"0GS"0GS'2C3&25@*S`^*S`^$QDX%!0V#@\0%!0VF8"0 -M96=I%!0V@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``#@\0$QDX -M*S`^%!0V@(``@(``@(``@(``@(``@(``@(``#`P]*S`^>GZ=EYB;05BD"0F5 -M"0G+#Q/-"0GS"0GS#Q/-'2C3"0GS(C&<(C&S\O1SMK=P+7"?V]^96=IF8"0P+*U?Y?/F8"0EYB;F:?, -MF=#5EYB;>GZ=96^<66^\EYB;L)BHF=#55B@>$QDX```````````````````` -M%!0V96^<+3AG&25@"0ED'".<'".<'".<"0ED'".<%QAE0UIC?V]^96=I96=I -MF8"096=IF8"0GZ=>GZ=N7YB96=I -M+3AG96=IN7YBF8"0F8"0N7YB>GZ=F8"0>GZ=96^<96^<05BD559;(C&<(C&< -M(C&<*47&F8"0EYB;F:?,L)BHF=#5P+7"L)BHJ:VOL)BHP+*UF:?,P+7"P+*U -MF=#5F=#5L)BHS\O1P+*UP+7"P+7"S\O1F=#5S\O1S\O1S\O1P+7"S\O1S\O1 -MS\O1S\O1S\O1P+*US\O1S\O1S\O1U=3>S\O1S\O1U=3>S\O1SMK=X.#GSMK= -MS\O1X.#GS\O1X.#GSMK=U\O-S\O1S\O1S\O1S\O1SMK=U=3>U\O-U=3>F=#5 -MP+*UF:?,96^<(C&<05BD2%S(66^\?Y?/0UIC%!0V@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``5B@>*S`^5B@>-3]`*S`^96=IP+7"X.#GS\O1F=#5F=#5F:?,F:?,F:?, -MJ:VO0UIC*S`^5B@>*S`^*S`^&25@*S`^*S`^$QDX*S`^-3]`5B@>#@\0@(`` -M@(``@(``@(``@(``@(``@(``+3AGF:?,F:?,*47&"0G+(C&<(C&GZ= -M+3AG$QDX````$QDXEYB;F=#5*S`^@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``*S`^ -MEYB;96^<(C&<"0F5"0GS"0GS"0G+"0GS"0GS"0GS"0G+(C&<96^<5B@>5B@> -MSVQ$5B@>5B@>'A@8%!0V,4)FF:?,XO+TX.#GX.#GS\O1P+*UEYB;EYB;F:?, -MU=3>SMK=F=#5EYB;F8"096^<04F-?Y?/F:?,L)BHF=#5P+7"S\O15B@>```` -M````````````````````*S`^96^<%QAE%QAE%!68+3AG+3AG+3AG%!68+3AG -M&25@559;96=I96=I>GZ=96=IGZ=N7YBF8"0N7YBF8"0>GZ= -MF8"0N7YBF8"0F8"096=IF8"0>GZ=N7YB>GZ=EYB;>GZ=F8"096=I(C&<+3AG -M+3AG'".<(C&<96^<96^S\O1S\O1U=3>S\O1SMK=U=3>S\O1X.#GSMK=U=3>XO+TS\O1 -MX.#GXO+TX^KKU\O-J:VO66^\04F-'".<05BD?HF\05BD*S`^*S`^'A@8@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``%!0VEYB;F=#5F=#5 -MF:?,>GZ=EYB;EYB;EYB;L)BH*S`^@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``#`P]EYB;?Y?/(C&< -M*47&*47&66^\F=#5F:?,559;````%!0V0UICEYB;EYB;%!0V@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``*S`^$QDX"0ED+3AG04F-F:?,X.#GSMK=F=#5 -MJ:VOL)BH?V]^?V]^N7YBS\O1U\O-U=3>>GZ=?V]^96^<96^GZ=N7YBF8"0EYB;N7YB>GZ=F8"0?V]^ -M96^<96=I(C&<&25@"0F5%!68(C&<559;>GZ=F:?,L)BHL)BHF:?,P+7"L)BH -MF=#5J:VOP+7"EYB;L)BHP+*UP+7"L)BHP+7"F=#5P+*US\O1P+*UF=#5P+7" -MS\O1P+7"P+*UP+7"S\O1S\O1S\O1S\O1S\O1S\O1S\O1P+7"S\O1S\O1S\O1 -MS\O1S\O1S\O1S\O1X.#GS\O1S\O1U\O-S\O1U\O-S\O1U\O-U\O-S\O1X^KK -MU=3>SMK=U\O-X.#GSMK=X^KKU=3>S\O1F:?,96^<05BD(C&<(C&<66^\>GZ= -M*S`^@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``$QDX*S`^'A@8%!0V'A@8$QDX'A@8*S`^$QDX@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``%!0V$QDX%QAEEYB;F=#5F=#5S\O1F=#5+3AG*S`^-3]`F8"0559; -M$QDX#`P]@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``0UICF8"0?Y?/04F-(C&<%!68'2C3"0GS -M"0GS"0GS"0GS'2C32%S(96^GZ=EYB;>GZ=5B@>5B@>+#-K+3AG96^< -M?V]^N7YBP+7"F=#596=I559;+3AG5B@>*S`^-3]`F8"0F=#5EYB;96^GZ=?V]^96=I>GZ=N7YB96^<>GZ=F8"0>GZ=?V]^N7YBF8"0GZ=96^<96=I05BD96=I04F-+3AG%!68'".<(C&<05BDF8"0EYB;L)BHEYB; -MF=#5EYB;P+*UP+7"F=#5L)BHL)BHF:?,P+*UF:?,P+*UP+7"F=#5P+*UP+7" -ML)BHF=#5P+7"P+*UP+*UP+7"F=#5P+*UP+7"F=#5S\O1P+7"S\O1S\O1S\O1 -MS\O1S\O1S\O1S\O1U=3>S\O1P+7"S\O1S\O1SMK=S\O1U=3>S\O1U=3>SMK= -MU=3>S\O1XO+TU=3>S\O1SMK=U\O-S\O1XO+TU=3>S\O1P+7">GZ=05BD*47& -M05BD2%S(F:?,?Y?/*S`^@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``'A@8*S`^F8"0S\O1F=#5F:?, -M-3]`F8"0EYB;559;$QDX@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``*S`^EYB;96^<(C&< -M%!68'2C3"0GS"0GS"0G+"0GS'2C3'2C3(C&```` -M````````*S`^EYB;S\O1S\O1F:?,(C&<&25@%QAE+3AG&25@%!68%QAE'".< -M%QAE96=I96=I96=I?V]^GZ=F8"0>GZ=96^<04F-559;05BD+3AG'".<%!68+3AG'".<0UIC96^U\O-S\O1S\O1S\O1U\O-SMK=U\O-S\O1X^KKX.#GXO+TX.#GU\O-P+7" -MGZ=F8"0>GZ='A@8@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M*S`^96=IF:?,(C&<"0F5"0F5"0GS"0G+"0GS"0GS"0G+#Q/-(C&<0UICF8"0 -M0UIC%!68+3AGEYB;F8"0?V]^96=I04F-SVQ$SVQ$N7YBSMK=X^KKS\O1?V]^ -M+3AG*S`^+3AG>GZ=F:?,S\O1>GZ=>GZ=L)BHEYB;L)BHP+*UL)BHF:?,L)BH -MP+7"P+*UP+7"96=I*S`^*S`^+3AG559;F=#5X.#GXO+TS\O105BD"0ED&25@ -M%!68'".<+3AG'".<+3AG+3AG0UIC96=I96=I96=I96=IGZ=GZ=96=IN7YB96^< -MSMK=S\O1S\O1F:?,>GZ=96=I05BD(C&<*47&EYB;EYB;$QDX@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``#`P]5B@>J:VOU=3>EYB;5B@>%!0V@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``'A@8+3AGEYB;F:?,(C&<'2C3#Q/-"0G+"0GS"0GS"0GS"0G+ -M(C&<(C&<96=I05BD(C&<(C&<'".<05BD2%S(2&V"04F-?V]^N7YBSVQ$SVQ$ -MN7YBU\O-XO+TU=3>F=#5*S`^$QDX96=IS\O1X^KKF=#5P+*UEYB;L)BHF:?, -MP+7"F:?,P+7"EYB;P+*UF=#5F=#5P+*UL)BHF=#5P+*UEYB;?Y?/96^GZ=96=I?V]^96^<96=IF8"0?V]^96^<559;96=I0UIC(C&<'".< -M'".<(C&<"0F5(C&<05BD96^S\O1U\O-U=3> -MS\O1X.#GS\O1S\O1S\O1P+7"?HF\96^<04F-05BD96^<66^\96^<$QDX%!0V -M%!0V@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``*S`^+3AG -M*S`^$QDX@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``*S`^F8"096^<(C&<%!68'2C3"0GS -M"0GS"0GS'2C3#Q/-(C&<(C&<&25@%!68"0G+(C&<(C&<96^<66^\?Y?/F8"0 -MSVQ$N7YBSVQ$N7YB5B@>LUD\XO+T]OW^X^KKF=#5+3AG*S`^>GZ=XO+TX.#G -MU=3>P+7"L)BHF:?,L)BHEYB;EYB;L)BHL)BHF:?,L)BHP+7"P+7"F=#5EYB; -M96^GZ=96=I96^GZ=04F->GZ=96^<$QDX````'A@85B@>%QAE'".<+3AG -M+3AG559;+3AG(C&<%QAE+3AG559;96=I96=I96=I0UIC+3AG%!68&25@&25@ -M+3AG559;96=I96=I?V]^96=I96=I96=I96^<96=I>GZ=N7YBS\O1S\O1S\O1S\O1EYB;96^<(C&< -M'".<(C&<2%S(2%S(96^U\O-P+*UN7YBN7YBN7YBP+7" -MS\O1]OW^]OW^SMK=S\O196^<9EYB;F:?, -ML)BHJ:VOEYB;EYB;EYB;EYB;EYB;96^<(C&<96^EYB;+3AG"0ED%!6805BD0UIC+3AG&25@%QAE+3AG0UIC?V]^05BD+3AG -M+3AG'".<"0F5+3AG%!68-3]`0UIC96=IGZ=F8"0EYB;EYB;EYB;EYB;EYB;EYB;EYB;L)BHL)BHJ:VOL)BHF:?,EYB; -MP+7"EYB;L)BHEYB;EYB;P+*UP+7"F=#5EYB;F=#5F:?,P+7"P+*UP+7"P+*U -MP+7"P+7"F=#5L)BHP+7"P+7"F=#5S\O1S\O1S\O1P+7"S\O1S\O1S\O1P+7" -MP+7"S\O1S\O1S\O1S\O1S\O1S\O1S\O1S\O1S\O1U\O-S\O1S\O1S\O1F=#5 -MF:?,04F-(C&<'".<(C&<*47&>GZ=?Y?/*S`^*S`^$QDX@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``*S`^>GZ=96^<(C&<'2C3"0GS#Q/-"0GS"0GS"0GS -M'2C3%!68'".<"0F5%!68"0F5+3AG%!0V*S`^(C&<66^\F:?,S\O1XO+TS\O1 -M?V]^SVQ$SVQ$S\O1]OW^]OW^]OW^]OW^XO+TU=3>F=#5S\O1U=3>J:VOF:?, -MEYB;EYB;F:?,P+*UF:?,L)BHF:?,L)BHF:?,N7YB0UIC+3AG5B@>>GZ=L)BH -MF=#5559;````'A@8>GZ=EYB;N7YB+3AG"0ED+3AGF:?,EYB;(C&<'".<+3AG -M&25@96=I96=I0UIC+3AG+3AG+3AG%!68+3AG&25@96=I96=I96=I96^<96=I -MGZ=EYB;N7YBEYB;EYB;F8"0EYB;F:?,EYB;F8"0EYB;EYB; -MEYB;P+7"EYB;L)BHJ:VOEYB;F=#5EYB;P+7"F=#5P+7"J:VOL)BHP+7"P+*U -MP+7"J:VOF:?,F:?,P+*UF:?,P+*UF:?,P+*US\O1P+*US\O1P+7"P+7"S\O1 -MP+*UF=#5P+7"P+7"P+*US\O1S\O1P+7"S\O1S\O1S\O1U=3>S\O1S\O1S\O1 -MS\O1U=3>S\O1F8"096=I(C&<(C&<'2C32%S(F:?,+3AG*S`^*S`^'A@8@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``'A@8 -M+3AG*S`^@(``@(``@(``@(``@(``@(``@(``*S`^96=IF:?,(C&<"0F5%!68 -M"0GS"0G+"0GS"0GS"0G+"0G+&25@%!68'".<"0F5'".<*S`^&25@+3AG2%S( -M>GZ=F=#5X^KK]OW^S\O196=ISVQ$N7YBP+*UX.#GXO+T]OW^]OW^]OW^X^KK -MX.#GSMK=U=3>P+7"EYB;F8"0?V]^EYB;HH>9N7YBL)BHF8"0EYB;F8"096=I -M+3AG*S`^5B@>96=IEYB;F=#5559;$QDX*S`^L)BHP+*USVQ$*S`^"0ED&25@ -MS\O1F=#505BD%!68&25@%QAE559;96=I(C&<&25@%!68+3AG+3AG%QAE+3AG -M96=I>GZ=96=I96=I?V]^96^<96=I96=I0UIC+3AG+3AG+3AG%!68&25@(C&< -M+3AG'".<'".<%!68'2C396=I96^EYB; -M?HF\05BD%!68'2C3"0GS"0GS"0GS'2C3%!68"0F5'".<%QAE"0ED&25@*S`^ -M+3AG(C&<66^\?Y?/F:?,F:?,F:?,U\O-XO+T]OW^U\O-N7YBSVQ$96=IF=#5 -MX^KKU\O-XO+T]OW^S\O1XO+TX.#GS\O1EYB;>GZ=5B@>*S`^5B@>HC\GLUD\ -M96=I559;*S`^5B@>559;*S`^$QDX%!0V-3]`559;96=I96^%QAE&25@P+7"SMK=66^\+3AG"0F5&25@+3AG+3AG%QAE+3AG -M+3AG+3AG&25@*S`^559;96=I96=IGZ=F8"0EYB;F:?, -ML)BHEYB;EYB;F:?,EYB;EYB;EYB;EYB;EYB;EYB;EYB;L)BHL)BHP+*UEYB; -MF:?,P+*UL)BHEYB;F:?,F:?,F:?,P+7"P+*UF:?,F=#5P+*UF=#5L)BHP+7" -MJ:VOF=#5P+7"F=#5P+7"P+*US\O1F=#5P+7"S\O1P+7"S\O1P+7"S\O1S\O1 -MP+7"U\O-S\O1S\O1P+7"S\O1S\O1P+*UF=#5P+*U96^<05BD'".<(C&<#Q/- -M66^\>GZ=+3AG#`P]'A@8@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``'A@8EYB;U=3>EYB;*S`^@(`` -M@(``@(``*S`^EYB;96^<05BD%!68"0G+#Q/-"0GS"0GS"0G+%!68'2C3"0G+ -M%QAE*S`^$QDX*S`^0UIC*47&?Y?/S\O1XO+TU=3>J:VOEYB;F=#5X^KKX.#G -MS\O1EYB;>GZ=EYB;?V]^SVQ$N7YBU\O-U=3>N7YBSMK=U\O-*S`^5B@>5B@>5B@>5B@>'A@8#`P]#@\0%!0V$QDX$QDX5B@>*S`^*S`^ -MLUD\LUD\HC\GLUD\N7YBN7YBN7YB+3AG&25@+3AGS\O1X.#G66^\%!68"0ED -M%QAE%QAE'".<'".<%!68'".<%QAE+3AG559;96=IGZ=F8"0EYB; -MF8"0EYB;EYB;EYB;EYB;EYB;P+7"EYB;L)BHEYB;F:?,EYB;EYB;EYB;EYB; -MF:?,EYB;F:?,F=#5L)BHEYB;EYB;F:?,EYB;P+7"P+*UP+*UL)BHP+*UP+7" -MP+*UP+7"F:?,P+*UJ:VOP+7"L)BHP+*UF:?,EYB;P+7"F=#5P+7"P+7"P+*U -MF=#5S\O1F=#5S\O1S\O1S\O1S\O1U=3>S\O1S\O1P+*UEYB;?HF\(C&<(C&< -M(C&<%!68(C&S\O1S\O1 -ML)BHEYB;L)BHS\O1S\O1P+7"96^5B@>HC\G5B@>5B@>5B@>5B@>'A@8%!0V'A@8%!0V -M'A@85B@>96=I559;HC\GLUD\HC\GLUD\HC\GSVQ$N7YBN7YB559;'".<04F- -MF=#5U=3>F:?,+3AG%!68&25@%!68&25@%!68+3AG+3AG"0ED-3]`96=I05BD -M559;96=I+3AG&25@&25@(C&<(C&<0UIC%!68"0F5(C&<"0F5%!68'".<05BD -MF8"0N7YBEYB;F8"0EYB;N7YBEYB;EYB;F8"0EYB;EYB;EYB;EYB;F8"0EYB; -MEYB;EYB;EYB;L)BHEYB;EYB;L)BHEYB;P+7"EYB;EYB;F:?,L)BHEYB;P+*U -MP+7"F:?,P+7"F:?,EYB;L)BHP+7"L)BHP+7"F:?,P+*UP+7"F=#5P+7"P+*U -MP+7"P+*UP+*US\O1S\O1P+7"P+*UP+7"S\O1P+7"S\O1S\O1S\O1P+7"F:?, -MF:?,>GZ=(C&<+3AG&25@*47&2%S(2%S(?Y?/P+7"EYB;'A@8@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``'A@8F=#5]OW^U=3>559;*S`^*S`^>GZ=F:?,04F-'2C3 -M"0G+'2C3"0GS"0GS"0GS"0G+'2C3%!68"0ED#`P]+3AG96=I96^<(C&<*47& -M2%S(96^GZ=P+7" -MU=3>P+*UN7YB?V]^SVQ$SVQ$SVQ$SVQ$LUD\HC\GLUD\LUD\HC\GSVQ$HC\G -MSVQ$HC\GLUD\?V]^HC\GHC\GHC\GHC\GSVQ$N7YBSVQ$N7YBSVQ$?V]^?V]^ -MEYB;EYB;05BD+3AG96^GZ=EYB;L)BHEYB;F8"0F8"0L)BHEYB;F8"0 -MF:?,F8"0EYB;N7YBEYB;L)BHF:?,EYB;EYB;P+7"EYB;F:?,EYB;EYB;F:?, -MEYB;F:?,P+*UEYB;F:?,L)BHEYB;P+*UL)BHF=#5L)BHF=#5J:VOP+7"P+*U -MF:?,P+*UF:?,L)BHF=#5P+7"F=#5P+7"P+7"P+*UP+7"F=#5S\O1L)BHF=#5 -MP+7"F=#5EYB;>GZ=+3AG(C&<%!68(C&<*47&*47&96^9EYB;EYB;EYB;EYB;P+7"EYB;EYB; -ML)BHF:?,96^<96=IS\O1]OW^S\O1LUD\HC\GSVQ$HC\GHC\G5B@>HC\GSVQ$ -MHC\G?V]^F8"0P+*US\O1U\O-U\O-S\O1U\O-N7YBSVQ$SVQ$SVQ$SVQ$N7YB -MSVQ$U\O-J:VO5B@>'A@85B@>*S`^04F-05BD66^\U=3>X^KKQ,32+3AG&25@ -M%!68&25@+3AG(C&<&25@%QAE&25@&25@(C&<&25@%!68+3AG%!68'".<%!68 -M'".<(C&<%!68%QAE0UIC04F-96^GZ=EYB; -ML)BHEYB;F8"0EYB;EYB;L)BHEYB;>GZ=F8"0EYB;EYB;EYB;EYB;EYB;EYB; -MEYB;L)BHEYB;EYB;L)BHEYB;L)BHEYB;P+7"EYB;L)BHF:?,P+7"L)BHP+7" -ML)BHP+7"L)BHP+7"P+*UP+7"P+7"EYB;F=#5L)BHS\O1P+*UP+*US\O1S\O1 -MF=#5P+7"S\O1F=#5EYB;N7YB04F-+3AG%!68"0F5"0G+'2C3?Y?/Q,32F:?, -M0UIC+3AG*S`^@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``'A@8 -MEYB;S\O1SMK=X.#GU=3>P+7"(C&<"0F5"0G+"0GS"0GS"0GS"0G+#Q/-"0G+ -M&25@+3AG#`P]#`P]#`P](C&<05BD05BD96^9 -ML)BHEYB;EYB;L)BHEYB;L)BHJ:VOF8"00UICEYB;F=#5EYB;5B@>559;SVQ$ -M5B@>'A@8*S`^LUD\?V]^?V]^96=IEYB;F:?,P+7"F=#5S\O1P+7"F=#5?V]^ -MN7YBSVQ$N7YBN7YBSVQ$SVQ$L)BHN7YB$QDX@(``@(``@(``(C&<2%S(96^< -MS\O1]OW^S\O196=I"0ED+3AG+3AG%!68+3AG"0ED"0ED+3AG%!68+3AG(C&< -M+3AG'".<%!68'".<"0F5"0F5+3AG'".<+3AG05BDF8"0>GZ=F8"096^GZ=N7YBEYB;F8"0F8"0F8"0EYB;EYB;EYB;EYB;EYB;F8"0EYB;EYB;EYB; -MF8"0EYB;EYB;EYB;EYB;EYB;EYB;EYB;L)BHF:?,P+*UEYB;L)BHL)BHF=#5 -ML)BHF:?,P+*UF=#5P+7"J:VOF:?,P+7"P+*UF:?,P+7"J:VOP+7"P+7"S\O1 -MP+7"P+7"P+7"F=#5P+7"P+*UP+*UF:?,EYB;96^<+3AG'".<"0ED"0F5'2C3 -M2%S(2%S(66^\F=#5N7YB$QDX@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``%!0V96=IS\O1S\O1?Y?/(C&<'".<"0G+'2C3"0G+ -M"0G+#Q/-'".<"0F5%!6805BD+3AG*S`^&25@+3AG>GZ=?HF\F8"0EYB;L)BH -MEYB;F8"0EYB;N7YBEYB;EYB;F8"0EYB;EYB;F:?,L)BHF=#5EYB;96=I0UIC -M0UIC559;0UIC96=I96=I0UIC+3AG+3AG96^X^KKU=3>2%S(&25@%!68"0F5&25@+3AG%!68 -M&25@'".<0UIC+3AG(C&<&25@%!68"0G+'".<%!68'".<(C&<96=I96^GZ=?V]^EYB;F8"0F8"0N7YB -MHH>9EYB;EYB;EYB;EYB;EYB;EYB;F:?,EYB;EYB;F:?,L)BHF:?,L)BHL)BH -MEYB;F:?,P+*UF:?,F:?,L)BHP+*UP+7"L)BHL)BHP+7"J:VOP+7"F=#5L)BH -MP+*UF:?,P+*UP+7"S\O1F=#5F=#5P+*UF:?,L)BHF:?,>GZ=96^<+3AG%!68 -M(C&<#Q/-*47&96^GZ=EYB;EYB;F8"0EYB;EYB;EYB;HH>9F8"0EYB;L)BHEYB;EYB;EYB;F8"0 -MEYB;P+*UF=#5S\O1F:?,GZ=U=3>]OW^S\O1F:?,05BD -M+3AG"0F5+3AG%!68'".<%QAE+3AG(C&<'".<+3AG"0F5'".<"0F5(C&<(C&< -M96=IF8"096=IF8"0F8"0>GZ=F8"0F8"0F8"0EYB;F8"0EYB;F8"0EYB;EYB; -MF8"0>GZ=?V]^EYB;F8"0EYB;EYB;EYB;HH>9EYB;>GZ=EYB;EYB;EYB;EYB; -MEYB;EYB;L)BHF:?,P+7"L)BHL)BHF:?,L)BHP+*UP+7"F:?,L)BHF:?,F:?, -MP+*UF:?,L)BHF=#5P+7"P+7"J:VOP+7"S\O1S\O1P+*UP+7"EYB;05BD96=I -M0UIC05BD96=I"0F5"0G+(C&9EYB;EYB;EYB;EYB; -MEYB;EYB;EYB;EYB;F8"0EYB;F:?,S\O1XO+TS\O1F=#596=I0UIC+3AG+3AG -M(C&<96^GZ= -MU=3>]OW^XO+TF:?,66^\+3AG%!68+3AG%!68'".<%!68'".<(C&<+3AG'".< -M"0F5%!68(C&<05BD96=IGZ=N7YBF8"0EYB; -MF8"0N7YBEYB;F8"0N7YBF8"0N7YBEYB;EYB;EYB;EYB;F8"0EYB;F:?,EYB; -MEYB;EYB;EYB;F:?,EYB;L)BHEYB;EYB;L)BHEYB;L)BHF=#5L)BHF=#5P+7" -MEYB;EYB;L)BHF=#5L)BHF=#5P+7"P+*UL)BHF:?,P+*UEYB;L)BHF=#5EYB; -MF:?,EYB;96^<+3AG'".<%!68+3AG(C&<*47&66^\2%S(F:?,F=#5>GZ='A@8 -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``*S`^96^<*47&#Q/-"0GS#Q/-"0GS"0G+"0F5 -M"0G++3AG04F-96=I05BD96^9EYB;HH>9EYB;L)BH -MEYB;L)BHEYB;F8"0EYB;F8"0EYB;F8"0N7YB>GZ=F:?,J:VOF:?,U=3>S\O1 -MF:?,>GZ=EYB;F=#5F:?,-3]`#`P]$QDX@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``'A@80UIC04F-?HF\S\O1X.#GSMK=S\O1EYB;(C&<+3AG'".<"0F5+3AG -M"0F5%!68'".<"0F5'".<+3AG(C&GZ=N7YBF8"096^< -MN7YB96^GZ=F8"0EYB;F8"0N7YBF8"0>GZ= -MF8"0EYB;L)BHEYB;F8"0EYB;EYB;L)BHL)BHEYB;EYB;F:?,EYB;EYB;F:?, -MEYB;EYB;F:?,L)BHJ:VOP+7"P+*UP+7"F:?,L)BHP+7"EYB;P+7"F:?,L)BH -MP+7"EYB;F8"096=I96=I(C&<+3AG%!68(C&<'".<'2C305BD*47&?Y?/F:?, -MEYB;+3AG*S`^'A@8@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``+3AGEYB;2%S(*47& -M"0G+"0G+%!68"0F5+3AG04F-96^<05BD(C&<04F-EYB;F:?,L)BHL)BHEYB; -MEYB;F8"0EYB;EYB;EYB;EYB;EYB;L)BHL)BHEYB;L)BHEYB;96^<(C&<96=I -M96^GZ=U=3>]OW^U=3>-3]`@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``#`P]+3AG(C&<0UIC>GZ=>GZ=>GZ=EYB;?Y?/ -M(C&<+3AG%!68%!68"0F5'".<"0ED+3AG+3AG559;96=IF8"096^GZ= -M?V]^?V]^F8"0?V]^F8"0EYB;F8"0F8"0F:?,F8"0F8"0N7YBF8"0L)BHEYB; -MEYB;EYB;EYB;EYB;EYB;EYB;EYB;EYB;?HF\L)BHEYB;L)BHF:?,L)BHF:?, -MEYB;EYB;EYB;EYB;L)BHL)BHL)BHEYB;L)BHEYB;P+7"J:VOP+7"P+*UP+7" -MP+*US\O1P+*UF8"0>GZ=96^<0UIC(C&<+3AG'".<#Q/-"0F5"0G+'2C32%S( -MF:?,F=#5P+7"0UIC+3AG*S`^'A@8@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``-3]`F=#52%S('2C3*47&'2C3"0F5+3AG'".<+3AG>GZ=559;0UIC96^< -MEYB;EYB;EYB;EYB;HH>9EYB;F8"0EYB;F8"0N7YBF8"0F8"0EYB;96^EYB;S\O1XO+TS\O1 -M559;@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``&25@+3AG+3AG -M05BD0UIC96=I96^<96^<(C&<"0F5'".<"0F5%!68'".<%!680UIC+3AG0UIC -MF8"0GZ=96^GZ=EYB;EYB;EYB;HH>9EYB;HH>9EYB;?HF\L)BHF8"0F8"0EYB;EYB; -MEYB;EYB;L)BHF:?,P+*UEYB;EYB;L)BHF:?,EYB;F:?,F:?,EYB;EYB;EYB; -MEYB;L)BHF:?,EYB;F=#5EYB;L)BHF8"0?V]^(C&<+3AG%!68&25@"0F5(C&< -M'2C3(C&<*47&*47&2%S(EYB;F=#5EYB;%!0V@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``5B@>F:?,EYB;2%S(#Q/-"0G+#Q/-(C&<%QAE -M+3AG(C&<(C&<)T2E04F-96^GZ=96=I(C&<96=I+3AG%!68+3AG%QAE+3AG(C&<96^ -MS\O1F8"0?Y?/P+7"S\O1+3AG@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``#`P]0UIC96^<2&V"96^<05BD05BD(C&<'".<+3AG%!68+3AG'".<+3AG -M+3AG+3AG559;96=I96=I96=I96=IF8"0F8"0N7YBF8"0F8"096^9EYB;HH>9F:?,L)BHP+7"L)BHEYB;EYB;EYB;EYB;EYB; -MEYB;EYB;L)BHEYB;L)BHP+7"P+7"L)BHL)BHL)BHF:?,L)BHJ:VOL)BHEYB; -MEYB;L)BHEYB;F:?,L)BHEYB;EYB;EYB;96^<96^<96=I04F-+3AG+3AG'".< -M"0F5(C&<"0G+'2C3*47&2%S(66^\?HF\0UIC@(``'A@8*S`^$QDX@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``#@\0559;F=#5F=#5 -M2%S('2C3"0G+"0F5(C&<*47&'".<%!68&25@+3AG+3AG+3AG+3AG05BD96=I -M(C&<&25@%QAE+3AG+3AG+3AG%QAE'".<%QAE&25@"0ED'".<8WW`F:?,Q,32 -MS\O1U=3>XO+TX.#G]OW^XO+TF:?,96=I96=IP+7"5B@>@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``$QDXF8"0EYB;05BDEYB;?HF\*47&(C&<"0G+ -M'".<"0F5%QAE%QAE%QAE+3AG0UIC559;96=I96=I?V]^96=I96=I?V]^96=I -MN7YBEYB;EYB;N7YB96^GZ=F8"0EYB;L)BHEYB;F8"0EYB;EYB; -ML)BHF8"0EYB;F8"0F8"0EYB;F8"0F8"0EYB;F8"0EYB;EYB;EYB;F=#5EYB; -MP+7"EYB;P+7"F:?,L)BHP+*UEYB;EYB;EYB;96=I(C&<04F-+3AG+3AG+3AG -M'".<%!68'".<(C&<#Q/-"0G+'2C366^\F=#5F:?,96=I&25@5B@>'A@8@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``$QDXEYB;F:?,?HF\*47&#Q/-'".<05BD(C&<'".<%QAE+3AG"0F5 -M%QAE"0ED"0ED%QAE&25@"0ED&25@"0ED%QAE'".<"0F5+3AG(C&<(C&<(C&< -M96^<2%S(96^XO+T]OW^X.#GS\O196^<96^9F8"0F8"096^GZ=N7YBEYB; -MEYB;EYB;>GZ=F8"0F8"0EYB;F8"0N7YBEYB;EYB;F:?,EYB;L)BHEYB;L)BH -MF:?,L)BHP+7"L)BHEYB;EYB;EYB;L)BHEYB;EYB;EYB;F8"0GZ=?HF\F:?,>GZ=*S`^#`P]$QDX559;F:?,X^KKX^KK]OW^ -M]OW^XO+TF:?,F8"0-3]`'A@8@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``'A@8F:?,S\O1F:?,2%S(*47&"0GS"0G+"0GS"0G+#Q/-(C&<'".<%!68 -M+3AG0UIC(C&<+3AG+3AG+3AG(C&<559;96=I96=I96=I96=I96=IGZ=F8"0?V]^F8"0F8"0>GZ=F8"0F8"0EYB;F8"0EYB;EYB;EYB;EYB;HH>9 -MEYB;L)BHEYB;F8"0EYB;F8"0F8"0>GZ=N7YB96^<>GZ=F8"096^<96=I96=I -M0UIC+3AG'".<(C&<%!68'".<%!68(C&<"0G+(C&<#Q/-*47&*47&?Y?/F:?, -M?Y?/*S`^$QDX*S`^%!0V#@\0@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``'A@8EYB;F:?, -M66^\?Y?/?HF\(C&+3AG@(``@(``@(`` -M#@\0*S`^96=IX.#G]OW^]OW^U=3>?V]^*S`^#`P]@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``'A@8*S`^96=IF=#566^\'2C3"0GS"0GS"0GS -M"0G+"0GS"0GS"0G+'".<'".<(C&<+3AG&25@'".<+3AG%QAE&25@559;+3AG -M(C&<+3AG05BD559;96=I?V]^?V]^>GZ=N7YB96^EYB;F=#5EYB;?Y?/>GZ=96^< -M2%S(2%S(66^\05BD96^GZ=EYB;F:?,F=#5EYB;$QDX@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``*S`^J:VOP+*US\O1F=#5-3]`@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``*S`^EYB; -M66^\2%S('2C3*47&"0GS"0GS"0GS"0GS*47&#Q/-'2C3'".<%!68+3AG"0F5 -M%!68"0F5+3AG'".<+3AG+3AG559;+3AG+3AG96=I0UIC96^<96=I96^GZ=96^<96=I0UIC+3AG -M+3AG+3AG+3AG%QAE'".<"0ED%!68"0F5'".<05BD559;'".<'2C3(C&<"0GS -M*47&*47&2%S(2%S(66^\EYB;P+7"EYB;'A@8@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``#`P]'A@8+3AG96^GZ=+3AG*S`^#`P]'A@8 -M*S`^%!0V$QDX$QDX#`P]#@\0#`P]$QDX#`P]$QDX*S`^%!0V%!0V*S`^*S`^ -M%!0V@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``%!0V*S`^ -M*S`^%!0V@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``%!0V$QDX*S`^?Y?/66^\2%S(*47&"0GS"0G+"0G+"0GS -M*47&*47&"0G+"0G+(C&<"0G+(C&<%!68"0F5%!68(C&<+3AG(C&<+3AG%!68 -M+3AG+3AG(C&<+3AG+3AG(C&<+3AG+3AG+3AG%!68&25@+3AG%QAE%!68+3AG -M+3AG559;+3AG(C&<&25@%!68'".<%!68"0F5%!68"0F5'".<(C&<%!68*47& -M05BD*47&#Q/-"0G+2%S(EYB;F=#5?HF\*S`^$QDX*S`^%!0V$QDX@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``#@\096=I>GZ=96^@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``%!0V*S`^*S`^+3AG -MF:?,2%S("0GS"0GS"0GS*47&"0GS"0GS"0GS"0G+"0G+"0G+'".<%!68'".< -M(C&<+3AG'".<%!68'".<'".<+3AG'".<+3AG+3AG+3AG0UIC(C&<'".<%!68 -M&25@%!68"0F5&25@'".<%!68&25@05BD+3AG'".<"0F5%!68"0F5'2C3"0G+ -M"0G+"0GS"0GS"0GS66^\?HF\?Y?/+3AG#`P]&25@*S`^*S`^*S`^'A@8@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``#@\0*S`^-3]`+3AG -M>GZ=?HF\66^\P+7"EYB;*S`^@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``*S`^EYB;2%S((C&<66^\'2C3"0GS"0GS'2C3"0G+"0GS -M"0GS"0G+#Q/-"0G+#Q/-"0G+#Q/-'2C3%!68"0F5%!68"0F5'".<%!68'".< -M+3AG(C&<+3AG'".<%!68"0F5"0F5(C&<%!68"0F5"0F5(C&<'".<(C&<'".< -M#Q/-'2C3"0GS*47&#Q/-2%S(66^\*47&05BD2%S(>GZ=>GZ=*S`^@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M'A@8*S`^?HF\F:?,96^<66^\?Y?/F:?,559;$QDX@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``#@\0$QDX%!0V+3AGF:?,F:?, -M66^\*47&"0GS"0GS'2C3"0GS"0GS"0GS"0GS*47&"0GS"0G+#Q/-"0GS'2C3 -M'2C3"0G+"0G+"0G+(C&<*47&'2C3'2C3"0G+'2C3"0GS"0G+"0G+"0GS"0GS -M*47&"0G+#Q/-*47&"0GS#Q/-'".<*47&96^<96^GZ=P+7"F:?,F=#5 -MF:?,F:?,?Y?/?Y?/F:?,?Y?/P+7"F:?,F=#5EYB;"0ED#`P]@(``#`P]*S`^ -M#`P]$QDX*S`^$QDX%!0V@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M$QDXEYB;F:?,96^<2%S(?Y?/F:?,96^<*S`^'A@8@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M#`P]*S`^559;*S`^5B@>+3AG*S`^559;*S`^+3AG-3]`5B@>*S`^5B@>*S`^ -M#@\0@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``#@\00UICL)BHF=#5>GZ=2%S(04F->GZ=5B@>@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``'A@85B@>?Y?/>GZ=66^\>GZ=+3AG -M#`P]'A@8@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``#@\0>GZ=EYB; -M66^\F:?,?Y?/+3AG@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``'A@8*S`^EYB;F:?,>GZ=F:?,>GZ=%!0V@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``#`P]$QDX%!0V*S`^96^<66^\?HF\?Y?/559;$QDX@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````````````@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````````````````````` -M````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``5B@>EYB;05BD(C&GZ=66^\?Y?/EYB; -M+3AG@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``#`P]'A@8@(``*S`^EYB;96^< -M05BD66^\F:?,EYB;*S`^'A@8@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``*S`^ -MEYB;0UIC+3AG05BD*47&96^S\O1U\O-F=#566^\?Y?/ -M?Y?/-3]`@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``````````@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``+3AGP+7"XO+T]OW^ -MX.#G]OW^U=3>F:?,S\O1F:?,%!0V@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````````` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``-3]`U\O-]OW^]OW^]OW^]OW^SMK=F:?,P+7"EYB;'A@8@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``*S`^F=#5X^KKX.#G]OW^]OW^XO+TP+7"559; -M$QDX#`P]@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``#`P]96=IU=3>]OW^ -M]OW^]OW^S\O10UIC#@\0@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``%!0VN7YBF=#5P+*UP+7"EYB;'A@8@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``%!0V%!0V*S`^*S`^%!0V@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``````````@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````````` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````____````@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````````N7YB```` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````````````@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````N7YBN7YB````````@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``````````@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``````````@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````````````@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -M````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````````````@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````````` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````````N7YBN7YBN7YB````````@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````````````````N7YBN7YB -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````N7YB````````@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````````N7YBN7YB -M````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``````````N7YBN7YB````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````````````````@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````````````N7YBN7YB -M````````@(``@(``@(``@(``@(``@(``@(``@(``@(``````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````N7YB````````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````N7YB````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````````````N7YB````````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````N7YB````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````N7YBN7YB````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````````````` -MN7YBN7YBN7YBN7YB````````````````````````````````````````N7YB -MN7YBN7YBN7YBN7YBN7YBN7YB````@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```` -M@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(`````` -M````````N7YBN7YBN7YBN7YB````````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``````````````N7YB -MN7YBN7YBN7YB````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````````____```` -M````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````````````` -M````N7YBN7YBN7YBN7YBN7YB````````@(``@(``@(``@(``@(``@(``@(`` -M@(``````N7YB````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB````@(``@(``@(`` -M@(``@(``@(``@(``````N7YBN7YBN7YBN7YB````@(``@(``@(``@(``@(`` -M@(``````@(``@(``@(``@(``@(``@(``@(``````````N7YBN7YBN7YBN7YB -M````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(`` -M@(``@(``@(``@(``````````N7YBN7YBN7YB````@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````````N7YBN7YBN7YB````@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``````````````N7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YB -MN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YB````````@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YB -MN7YBN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``````@(`` -M@(``@(``@(``````````N7YBN7YBN7YBN7YBN7YBN7YBN7YB```````````` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````````@(``@(`````` -M````````N7YBN7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``````````````N7YBN7YB```````````````````````````````````` -M````````````N7YBN7YBN7YBN7YBN7YBN7YBN7YB````````````````@(`` -M@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB````````@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````````@(``@(``````N7YBN7YBN7YBN7YB -MN7YB````````@(``@(``@(``@(``@(``````````N7YBN7YBN7YBN7YBN7YB -M````@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(``````````N7YB -MN7YBN7YBN7YBN7YBN7YBN7YB````````````@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````````@(``@(``````````N7YBN7YBN7YBN7YB```` -M````@(``@(``@(``@(``@(``@(``@(``````````N7YBN7YBN7YB```````` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````````````N7YBN7YBN7YB -MN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YB -MN7YB````````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````N7YBN7YBN7YBN7YB````````````````````````@(``@(`` -M@(``@(``@(``@(``````````````````````N7YBN7YBN7YBN7YBN7YBN7YB -M````````````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``````````````````````N7YBN7YBN7YBN7YBN7YB```````````````` -M````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````````````N7YBN7YBN7YBN7YBN7YB -MN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YB```````` -M````````````````````````@(``@(``@(``@(``@(``````N7YBN7YBN7YB -MN7YB````````````````````@(``@(``@(``@(``@(``@(`````````````` -MN7YBN7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(``````N7YB -MN7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(``@(`````````` -M````````````N7YBN7YBN7YBN7YBN7YBN7YB```````````````````````` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````````````````N7YB -MN7YBN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``````N7YB -MN7YBN7YB````````````````````````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````````````````N7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YB -MN7YBN7YBN7YBN7YB````````````````````````@(``````@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````````N7YBN7YBN7YB```````````````` -M````@(``@(``````````@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB -MN7YBN7YBN7YB````````````````````````@(``@(``````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YBN7YBN7YB -M````````````````````````@(``````````````@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -M````````N7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YB -MN7YB````````````````````````````@(``@(``````````@(``@(``@(`` -M@(``````N7YBN7YBN7YBN7YB````````````````````@(``@(``@(``@(`` -M@(``@(``@(``````````N7YBN7YBN7YBN7YB```````````````````````` -M````@(``@(``````N7YBN7YBN7YBN7YB````````````````````````@(`` -M@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YBN7YBN7YB```````````` -M````````````@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``````````N7YBN7YBN7YBN7YB````````````````````````@(``@(`` -M@(``@(``````````N7YBN7YBN7YB````````````````@(``````````@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````````````````````````N7YBN7YBN7YB -MN7YBN7YBN7YBN7YBN7YBN7YB````````````````````````````@(``@(`` -M@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB -MN7YB````````````````@(``@(``@(``@(``````````@(``@(``@(``@(`` -M@(``````N7YBN7YBN7YBN7YBN7YB````````````````````````@(``@(`` -M@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -MN7YBN7YBN7YBN7YB````````````````````@(``@(``@(``@(``@(``@(`` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````````````````````````N7YBN7YBN7YBN7YB -MN7YBN7YB````````````````````````````````````@(``@(``@(``@(`` -M@(``````````@(``@(``@(``````N7YBN7YBN7YBN7YB````````````@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```` -M````````````````@(``````@(``@(``````N7YBN7YBN7YB```````````` -M````````@(``````````@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB -MN7YB````````````````````````@(``@(``@(``@(``````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```````````` -M````@(``@(``````@(``@(``@(``````N7YBN7YBN7YB```````````````` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````````` +M0DVVH`$``````#8$```H````N`$``/`````!``@````````````````````` +M````````````;&Q'```````M.&<`N7YB`!PCG``4%9@`(C&<`!DE8``)"94` +M*S`^`)>8FP`)"GZ=`+"8 +MJ``I1<8`559;`,"RM0!(7,@`#@\0`%EOO`!_E\\`5B@>`#4_0`!_;WX`04F- +M`')P<@#5U-X`SVQ$`*FMKP"B/R<`?HF\`-?+S0#V_?X`XO+T`.#@YP#.VMT` +MX^KK`+-9/`"BAYD`)T2E`$AM@@#___\`,4)F`,3$T@!C?<``+#-K````0``` +M`(````"@````P````.````#_``!`````0$```$"```!`H```0,```$#@``!` +M_P``@````(!```"`@```@*```(#```"`X```@/\``*````"@0```H(```*"@ +M``"@P```H.```*#_``#`````P$```,"```#`H```P,```,#@``#`_P``X``` +M`.!```#@@```X*```.#```#@X```X/\``/\```#_0```_X```/^@``#_P``` +M_^```/__`$````!``$``0`"``$``H`!``,``0`#@`$``_P!`0```0$!``$!` +M@`!`0*``0$#``$!`X`!`0/\`0(```$"`0`!`@(``0("@`$"`P`!`@.``0(#_ +M`$"@``!`H$``0*"``$"@H`!`H,``0*#@`$"@_P!`P```0,!``$#`@`!`P*`` +M0,#``$#`X`!`P/\`0.```$#@0`!`X(``0."@`$#@P`!`X.``0.#_`$#_``!` +M_T``0/^``$#_H`!`_\``0/_@`$#__P"`````@`!``(``@`"``*``@`#``(`` +MX`"``/\`@$```(!`0`"`0(``@$"@`(!`P`"`0.``@$#_`("```"`@$``@("` +M`("`H`"`@,``@(#@`("`_P"`H```@*!``("@@`"`H*``@*#``("@X`"`H/\` +M@,```(#`0`"`P(``@,"@`(#`P`"`P.``@,#_`(#@``"`X$``@."``(#@H`"` +MX,``@.#@`(#@_P"`_P``@/]``(#_@`"`_Z``@/_``(#_X`"`__\`P````,`` +M0`#``(``P`"@`,``P`#``.``P`#_`,!```#`0$``P$"``,!`H`#`0,``P$#@ +M`,!`_P#`@```P(!``,"`@`#`@*``P(#``,"`X`#`@/\`P*```,"@0`#`H(`` +MP*"@`,"@P`#`H.``P*#_`,#```#`P$``P,"``,#`H`#`P,``P,#@`,#`_P#` +MX```P.!``,#@@`#`X*``P.#``,#@X`#`X/\`P/\``,#_0`#`_X``P/^@```` M```````````````````````````````````````````````````````````` -M````@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(`` -M````````N7YBN7YBN7YB````````````````````@(``@(``@(``@(``@(`` -M@(``````@(``@(``@(``@(``@(``````N7YBN7YBN7YB```````````````` -M````@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````````````` -M````````````````````````````````````````````````````````@(`` -M@(``@(``@(``@(``@(``@(``````````@(``@(``@(``````N7YBN7YBN7YB -MN7YB````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -MN7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(``@(``````N7YB -MN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``````N7YBN7YBN7YB````````````````````@(``@(``@(``@(``@(`` -M@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YB -MN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``````N7YBN7YB -MN7YB````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(`````````````````````````````````````````` -M````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB````````````````@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YB -MN7YB````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```` -M````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(`````````````````````````````````````````` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````````@(``@(`` -M@(``````N7YBN7YBN7YBN7YB````````````@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(`` -M@(``@(``@(``````N7YBN7YBN7YB````````````````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB````````````````@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(`` -M@(``````N7YBN7YBN7YB````````````````````@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````````` -M````````````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB```` -M````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````N7YBN7YBN7YB````````````````@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -MN7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``````````@(``@(``@(``````N7YBN7YBN7YBN7YB````````````@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```` -M````````````@(``@(``@(``@(``@(``````N7YBN7YBN7YB```````````` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB -M````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```````````` -M````@(``@(``@(``@(``@(``````N7YBN7YBN7YB````````````````@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -MN7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB```````````````` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -M````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````````@(``@(``@(``````N7YBN7YBN7YB -MN7YB````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -MN7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(``@(``````N7YB -MN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``````N7YBN7YBN7YB````````````````@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YB -MN7YBN7YB````````````````@(``@(``@(``@(``````N7YBN7YBN7YB```` -M````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````N7YBN7YBN7YB````````````````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YB -MN7YB````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```` -M````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````````N7YB````````@(``@(``@(``@(``@(``@(`` -M````````````@(``@(``@(``@(``@(``@(``@(``@(``````````@(``@(`` -M@(``````N7YBN7YBN7YBN7YB````````````@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(`` -M@(``@(``@(``````N7YBN7YBN7YB````````````````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB````````````````@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(`` -M````N7YBN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```````` -M````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````N7YBN7YBN7YB````````````````@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -MN7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````````N7YBN7YBN7YB```` -M````@(``@(``@(``@(``````````N7YB````````@(``@(``@(``@(``@(`` -M@(``````````@(``@(``@(``````N7YBN7YBN7YBN7YB````````````@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```` -M````````````@(``@(``@(``@(``@(``````N7YBN7YBN7YB```````````` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB -M````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```````````` -M````@(``@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YB -MN7YBN7YB````````````````````````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB```````````````` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -M````N7YBN7YBN7YB````````@(``@(``@(``@(``````````N7YBN7YB```` -M````````@(``@(``@(``@(``````````````````````````N7YBN7YBN7YB -MN7YB````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -MN7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(``@(``````N7YB -MN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``````N7YBN7YBN7YB````````````````@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YB -MN7YBN7YB````````````````@(``@(``@(``````N7YBN7YBN7YB```````` -M````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YB -MN7YB````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```` -M````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````````N7YBN7YBN7YB````````````@(``@(``@(`` -M````````N7YBN7YB````````````@(``@(``@(``@(``````````@(``@(`` -M@(``````N7YBN7YBN7YBN7YB````````````@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(`` -M@(``@(``@(``````N7YBN7YBN7YB````````````````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB````````````````@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(``@(`````` -MN7YBN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB```````````````` -M````@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````N7YBN7YBN7YB````````````````````````@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -MN7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````````N7YBN7YBN7YB```` -M````````@(``@(``@(``````````N7YBN7YB````````````````@(``@(`` -M@(``````````@(``@(``@(``````N7YBN7YBN7YBN7YB````````````@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```` -M````````````@(``@(``@(``@(``@(``````N7YBN7YBN7YB```````````` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB -M````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```````````` -M````````````````N7YBN7YBN7YB````````````````````@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````````N7YBN7YB -MN7YB````````````````@(``@(``````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB```````````````` -M@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -M````N7YBN7YBN7YB````````````@(``@(``@(``````````N7YBN7YB```` -M````````````@(``@(``@(``````````@(``@(``@(``````N7YBN7YBN7YB -MN7YB````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -MN7YBN7YBN7YBN7YB````````````````@(``@(``````@(``@(``````N7YB -MN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``````N7YBN7YBN7YB````````````````@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YB -MN7YBN7YB````````````````@(``@(``````````N7YBN7YB```````````` -M````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``````N7YBN7YBN7YB````````````````````@(``@(``````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YB -MN7YB````````````````@(``@(``@(``````@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```` -M````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````````N7YBN7YBN7YB````````````@(``@(``@(`` -M````````N7YBN7YB````````````````@(``@(``@(``````````@(``@(`` -M@(``````N7YBN7YBN7YBN7YB````````````@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(`` -M````@(``@(``````N7YBN7YBN7YB````````````````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB````````````````@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(``@(`````` -M````````````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````````N7YBN7YBN7YB````````````````@(`` -M@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````N7YBN7YBN7YB````````````````@(``@(``@(``@(`````` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -MN7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````````N7YBN7YBN7YB```` -M````````@(``@(``@(``````````N7YBN7YB````````````````@(``@(`` -M@(``````````@(``@(``@(``````N7YBN7YBN7YBN7YB````````````@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```` -M````````````@(``@(``````@(``@(``````N7YBN7YBN7YB```````````` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB -M````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```````````` -M````@(``@(``@(``@(``@(``````````````````````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````````````````@(`` -M@(``@(``@(``@(``@(``@(``@(``````````````````N7YBN7YBN7YB```` -M````````````````@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB```````````````` -M@(``@(``@(``@(``@(``````````@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -M````N7YBN7YBN7YB````````````@(``@(``@(``````````N7YBN7YB```` -M````````````@(``@(``@(``````````@(``@(``@(``````N7YBN7YBN7YB -MN7YB````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -MN7YBN7YBN7YBN7YB````````````````@(``@(``````@(``@(``````N7YB -MN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``````N7YBN7YBN7YB````````````````@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YB -MN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(`````````` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````@(``@(``@(``````````````````````````````````````@(``@(`` -M````N7YBN7YBN7YB````````````````@(``@(``@(``@(``````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YB -MN7YB````````````````@(``@(``@(``@(``@(``@(``````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```` -M````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````````N7YBN7YBN7YB````````````@(``@(``@(`` -M````````N7YBN7YB````````````````@(``@(``@(`````````````````` -M````````N7YBN7YBN7YBN7YB````````````@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``````````````````````````````````````````@(``@(`` -M````@(``@(``````N7YBN7YBN7YB````````````````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB````````````````@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(`` -M@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````N7YBN7YBN7YB````````````````@(``@(``@(``@(``@(`` -M@(``````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -MN7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````````N7YBN7YBN7YB```` -M````````@(``@(``@(``````````N7YBN7YB````````````````@(``@(`` -M@(``````````@(``@(``@(``````N7YBN7YBN7YBN7YB````````````@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````````````@(``````@(``@(``@(``````N7YBN7YBN7YB```````````` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB -M````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```````````` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``````````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB```````` -M````````@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB```````````````` -M@(``@(``@(``@(``@(``@(``````N7YBN7YB````````@(``@(``@(``@(`` -M@(``@(``@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -M````N7YBN7YBN7YB````````````@(``@(``@(``````````N7YBN7YB```` -M````````````@(``@(``@(``````````@(``@(``@(``````N7YBN7YBN7YB -MN7YB````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(``````N7YB -MN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``````N7YBN7YBN7YB````````````````@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YB -MN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(``@(`````` -MN7YBN7YBN7YB````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YB -MN7YBN7YBN7YB````````````````@(``@(``@(``@(``@(``````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YB -MN7YB````````````````@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB -M````````@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```` -M````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````````N7YBN7YBN7YB````````````@(``@(``@(`` -M````````N7YBN7YB````````````````@(``@(``@(``````````@(``@(`` -M@(``````N7YBN7YBN7YBN7YB````````````@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````````@(`` -M@(``@(``@(``````N7YBN7YBN7YB````````````````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB````````````````@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(`` -M@(``@(``@(``@(``````N7YBN7YBN7YB````````````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``````N7YBN7YBN7YB````````````````````@(``@(``@(`` -M@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````N7YBN7YBN7YB````````````````@(``@(``@(``@(`````` -MN7YBN7YBN7YBN7YB````````````````````@(``@(``@(``@(``@(`````` -MN7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````````N7YBN7YBN7YB```` -M````````@(``@(``@(``````````N7YBN7YB````````````````@(``@(`` -M@(``````````@(``@(``@(``````N7YBN7YBN7YBN7YB````````````@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``````````@(``@(``@(``@(``@(``````N7YBN7YBN7YB```````````` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB -M````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```````````` -M````@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```````` -M````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```````````` -M````@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB```````````````` -M@(``@(``@(``````N7YBN7YBN7YBN7YB````````````````````@(``@(`` -M@(``@(``@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -M````N7YBN7YBN7YB````````````@(``@(``@(``````````N7YBN7YB```` -M````````````@(``@(``@(``````````@(``@(``@(``````N7YBN7YBN7YB -MN7YB````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````````````@(``@(``@(``@(``@(``@(``````N7YB -MN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``````N7YBN7YBN7YB````````````````@(``@(``@(`````````````` -M````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YB -MN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``````````N7YB -MN7YBN7YB````````````````````@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YB -MN7YB````````````````````@(``@(``@(``@(``@(``@(``````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YB -MN7YB````````````````@(``@(``````N7YBN7YBN7YBN7YBN7YB```````` -M````````````````@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```` -M````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````````@(``@(``@(``@(`` -M@(``@(``@(``@(``````````N7YBN7YBN7YB````````````@(``@(``@(`` -M````````N7YBN7YB````````````````@(``@(``@(``````````@(``@(`` -M@(``````N7YBN7YBN7YBN7YB````````````@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``````````@(``@(``@(``@(``@(`` -M@(``@(``@(``````N7YBN7YBN7YB````````````````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB````````````````@(`` -M````````N7YBN7YBN7YBN7YBN7YB````````@(``@(``@(``@(``@(``@(`` -M@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(`` -M@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``````N7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(``@(`` -M@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````N7YBN7YBN7YB````````````````````````N7YBN7YBN7YB -MN7YBN7YB````````````````````@(`````````````````````````````` -MN7YBN7YBN7YBN7YB````````````````````````````````@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -MN7YB````````````@(``@(``@(``@(``@(``````````N7YBN7YBN7YB```` -M````````@(``@(``@(``````````N7YBN7YB````````````````@(``@(`` -M@(``````````@(``@(``@(``````N7YBN7YBN7YBN7YB````````````@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````````````` -M````@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB```````````` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB -M````````````````@(``````N7YBN7YBN7YBN7YBN7YBN7YBN7YB```````` -M@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```````````` -M````@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```````````````` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -M____````````````@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB```````````````````` -M@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB```````````````` -M````N7YBN7YBN7YBN7YBN7YB````````````````````@(``@(``````N7YB -MN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YB -MN7YB````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```````````````````````` -M````N7YBN7YBN7YB````````````@(``@(``@(``````````N7YBN7YB```` -M````````````@(``@(``@(``````````@(``@(``@(``````N7YBN7YBN7YB -MN7YBN7YB````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````````N7YBN7YBN7YBN7YB````````@(``@(``@(``@(``````````N7YB -MN7YBN7YBN7YBN7YB````````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``````N7YBN7YBN7YB````````````````````N7YBN7YBN7YBN7YBN7YB -MN7YB````````````````````@(``@(``@(``@(``@(``@(``````N7YBN7YB -MN7YBN7YB````````````````````@(``@(``@(``@(``````N7YBN7YBN7YB -M````````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````````N7YBN7YBN7YB```````````````````````` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``````````N7YBN7YBN7YB -M````````````````@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````````````````` -M````````````````````N7YBN7YBN7YBN7YBN7YB```````````````````` -M@(``@(``@(``````````N7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YB -MN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YB````@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````````N7YBN7YBN7YBN7YB -MN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YB````````````@(``@(``@(`` -M````````N7YBN7YB````````````````@(``@(``@(`````````````````` -M````N7YBN7YBN7YB````````````````````````````@(``@(``@(``@(`` -M@(``@(``@(``@(``````````N7YBN7YBN7YBN7YBN7YBN7YB````````@(`` -M@(``````````N7YBN7YBN7YBN7YB````````````````````@(``@(``@(`` -M@(``@(``@(``@(``@(``````````````````````````````````````N7YB -MN7YBN7YBN7YBN7YB````````````````````````````````@(``@(``@(`` -M@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``````````@(`` -M````N7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````````N7YBN7YBN7YB -MN7YBN7YBN7YBN7YBN7YB````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````N7YBN7YBN7YB````````````````````@(``@(``@(``@(``@(``@(`` -M@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````````````N7YBN7YBN7YBN7YBN7YB```` -M````````````````@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YBN7YB -MN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YB -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````````N7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YB```` -M````````@(``@(``@(``````````N7YBN7YB````````````````@(``@(`` -M@(``````````````````````N7YBN7YB````````````````````````@(`` -M@(``````````@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YBN7YB```` -M````````````````````````N7YBN7YBN7YBN7YB```````````````````` -M````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````````````````N7YBN7YBN7YBN7YB```````````````````````````` -M````````@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```````````` -M````@(``@(``````````````N7YBN7YBN7YB````````````````````@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````````````````N7YBN7YBN7YBN7YBN7YBN7YB````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````N7YBN7YBN7YB````````````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -M````````N7YBN7YB````````````````````@(``@(``@(``@(``@(`````` -M````````N7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YB -MN7YBN7YBN7YBN7YBN7YB````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````````````````````````````````N7YBN7YB -MN7YBN7YBN7YBN7YB````````````@(``@(``@(``````````N7YBN7YB```` -M````````````@(``@(``@(``````````@(``@(`````````````````````` -M````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -MN7YBN7YB````````````````````````@(``@(``````````N7YBN7YB```` -M````````````````````@(``@(``@(``````````@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````````N7YB```````````` -M````````````````````@(``````````@(``@(``@(``@(``````N7YBN7YB -MN7YBN7YB````````````````@(``@(``@(``@(``````````N7YB```````` -M````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(`````````````````````````````````````` -M````@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB```````` -M````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````````````````````````````@(``@(`` -M@(``@(``@(``@(``@(``````````````````````N7YBN7YBN7YBN7YB```` -M````````````````````````````````````````____````@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````````````````` -M````````````````````````N7YBN7YBN7YB````````````@(``@(``@(`` -M````````N7YBN7YB````````````````@(``@(``@(``````````@(``@(`` -M@(``````````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````````````````````````````@(``@(``@(`` -M@(``@(``````````````````````````````@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``````````````````````````````@(``@(``@(``@(``````@(``@(`` -M@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(`` -M@(``@(``````````````````````````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````````````` -M````````````````````````@(``@(``@(``@(``@(``@(``@(``@(`````` -MN7YBN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````````` -M````````@(``@(``@(``@(``@(``@(``@(``@(``@(`````````````````` -MN7YBN7YBN7YBN7YB```````````````````````````````````````````` -M````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``````````````````````````````````N7YBN7YBN7YB```` -M````````@(``@(``@(``````````N7YBN7YBN7YB````````````@(``@(`` -M@(``````````@(``@(``@(``@(``@(``````````@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````````````` -M````@(``@(``@(``@(``@(``@(``@(``````````````````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````````````````````@(``@(``@(`` -M@(``@(``````````@(``@(``@(``````N7YBN7YBN7YBN7YB```````````` -M````@(``@(``@(``@(``@(``@(``@(``````````````````@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````````````````````````@(``@(``@(``@(`` -M@(``@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````````````N7YBN7YBN7YBN7YB```````````````````````` -M````````````````````````````@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -M````N7YBN7YBN7YB````````````@(``@(``@(``````````N7YBN7YBN7YB -M````````````@(``@(``@(``````````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -M@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(``````N7YBN7YB -MN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB```````````` -M````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```` -M````````````@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````````N7YBN7YBN7YB````````````@(``@(``@(`` -M````````N7YBN7YBN7YB````````````@(``@(``@(``````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``````N7YBN7YB -MN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -MN7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````````N7YBN7YBN7YB```` -M````````@(``@(``@(``````````N7YBN7YBN7YB````````````@(``@(`` -M@(``````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```````````` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(`` -M@(``@(``````N7YBN7YBN7YB````````````````````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -M````N7YBN7YBN7YB````````````@(``@(``@(``````````N7YBN7YBN7YB -M````````````@(``@(``@(``````````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YB -MN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```````````````` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```` -M````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````````N7YBN7YBN7YB````````````@(``@(``@(`` -M````````N7YBN7YBN7YB````````````@(``@(``@(``````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``````N7YBN7YBN7YB -M````````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -MN7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````````N7YBN7YBN7YB```` -M````````@(``@(``@(``````````N7YBN7YBN7YB````````````@(``@(`` -M@(``````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```````````` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(`` -M````````N7YBN7YBN7YB````````````````@(``@(`````````````````` -M````````````````````@(``@(``````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``````````N7YBN7YBN7YBN7YB````````````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -M````N7YBN7YBN7YB````````````@(``@(``@(``````````N7YBN7YBN7YB -M````````````@(``@(``@(``````````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YB -MN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````@(``@(``@(``@(``````N7YBN7YBN7YB```````````````````````` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``````````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````````N7YBN7YB```` -M````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````````N7YBN7YBN7YB````````````@(``@(``@(`` -M````````N7YBN7YBN7YB````````````@(``@(``@(``````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````@(``@(``@(``@(``````N7YBN7YBN7YB```` -M````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````````````````````````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````````N7YBN7YBN7YB```` -M````````@(``@(``@(``````````N7YBN7YBN7YB````````````@(``@(`` -M@(``````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```````````` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(`````` -MN7YBN7YBN7YB````````````````````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````````````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -M````N7YBN7YBN7YB````````````@(``@(``@(``````````N7YBN7YBN7YB -M````````````@(``@(``@(``````````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YB -MN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````@(``@(``@(``````N7YBN7YBN7YB````````````````@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````````N7YBN7YBN7YB````````````@(``@(``@(`` -M````````N7YBN7YBN7YB````````````@(``@(``@(``````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````@(``@(``````N7YBN7YBN7YBN7YB```````` -M````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB```` -M````````@(``@(``@(``````````N7YBN7YBN7YB````````````@(``@(`` -M@(``````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```````````` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(``````N7YB -MN7YBN7YB````````````````````@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````````@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````N7YBN7YBN7YB````````````@(``@(``@(``````````N7YBN7YBN7YB -M````````````@(``@(``@(``````````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YB -MN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````@(``````N7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````````N7YBN7YB````````````@(``@(``@(`` -M````````N7YBN7YBN7YB````````````@(``@(``@(``````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``````````N7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````@(``````N7YBN7YBN7YB```````````````` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(`` -M@(``@(``@(``````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````````N7YB```` -M````````@(``@(``@(``````````N7YBN7YBN7YB````````````@(``@(`` -M@(``````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``````````N7YBN7YB```````````` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````````@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````````N7YBN7YBN7YB -MN7YB````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````````````````````@(``@(``@(``````````N7YBN7YBN7YB -M````````````@(``@(``@(``````````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````````````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````````N7YBN7YBN7YB````````````````````@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````````@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````````````````@(``@(`` -M@(``````N7YBN7YBN7YB````````````@(``@(``@(``````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````````````````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB````````````````@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -M````````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YB````````````@(``@(`` -M@(``````````@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````````` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````````N7YBN7YBN7YB```` -M````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``````````````N7YBN7YBN7YBN7YBN7YBN7YB````````@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``````````````````````````@(``@(``@(``@(``@(``````N7YBN7YB -M````````````@(``@(``@(``````````@(``@(``@(``@(``@(``@(``@(`` -M````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -MN7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(``@(``@(``@(`` -M@(``````@(``@(``@(``````````N7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YB -MN7YBN7YB````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``````````````````N7YBN7YBN7YBN7YBN7YB```````````` -M@(``@(``@(``````````````````````@(``@(``@(``````````@(``@(`` -M@(``@(``@(``@(``````N7YBN7YBN7YB````````@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````````@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``````````N7YBN7YBN7YB````````````````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````````````````N7YBN7YBN7YBN7YB -MN7YBN7YBN7YB````````````````````````@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``````````N7YBN7YBN7YBN7YBN7YBN7YB -MN7YBN7YBN7YBN7YBN7YB````````@(``@(``@(``````````````@(``@(`` -M@(``````````@(``@(``@(``@(``@(``````````N7YBN7YBN7YBN7YB```` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```````` -M````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````````` -MN7YBN7YBN7YBN7YBN7YBN7YB```````````````````````````````````` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````````N7YBN7YBN7YB -MN7YBN7YBN7YBN7YB````````````````````````````````````@(``@(`` -M@(``@(``@(``````@(``@(``````````@(``@(``@(``@(``````N7YBN7YB -MN7YBN7YBN7YBN7YB````````````@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````````N7YB -MN7YBN7YB````````````````````@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````````N7YBN7YBN7YB```````````````````` -M@(``@(``@(``@(``````````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -M````N7YBN7YBN7YBN7YBN7YBN7YB````````````````````````````@(`` -M@(``````````````@(``@(``@(``@(``@(``@(``@(`````````````````` -M````````N7YBN7YBN7YBN7YBN7YBN7YB````````````````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````N7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````````````````` -M````````````````@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````````````N7YBN7YBN7YBN7YBN7YB```````````````````` -M````````@(``@(``@(``@(``@(``@(``````````@(``@(``@(``@(``@(`` -M@(``@(``````N7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YB```````````` -M````````@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````````@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB```````````````` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``````````````````````````@(``@(``@(``@(``@(``@(``@(`` -M````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``````````@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````````N7YBN7YBN7YBN7YBN7YB```````` -M````````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````@(``@(``@(``@(``@(``@(``````````````N7YBN7YBN7YBN7YBN7YB -M````````````````````````@(``@(``@(``````@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````____````@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YBN7YBN7YB -M````````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``````````````````@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````````@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``````````````N7YBN7YBN7YB -MN7YBN7YB````````````````````````@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(`````````` -M````````````````````````````````````@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M````____````````@(``@(``@(``@(``@(``@(``@(``@(``@(`````````` -MN7YBN7YBN7YBN7YBN7YB````````````````@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````````` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``````````````@(``@(``@(``@(``@(``@(``@(``@(`````````````` -MN7YBN7YBN7YBN7YBN7YB````````````````````````````@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````````````````````````````````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``````N7YBN7YB````````````@(``@(``@(`` -M````````````N7YBN7YBN7YBN7YBN7YBN7YB````````````````````@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(`````````````````````````````````` -M````````````N7YBN7YBN7YBN7YBN7YBN7YB```````````````````````` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````````````````` -M````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````N7YBN7YB -MN7YBN7YB````````````N7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YB```````` -M````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````````` -MN7YBN7YBN7YB````N7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YB```````````` -M````````````````@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``````````N7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YB -MN7YB````````````````````````@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``````````````N7YBN7YBN7YBN7YBN7YBN7YBN7YBN7YB -M````````````````````````````@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``````````````N7YBN7YB -MN7YBN7YBN7YB````````````````````````````@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`````````````````` -M````````````````````````````````````````@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``````````````````````````````````````@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``````````````````````````````````````````@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -M@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(``@(`` -)@(``@(``@(`` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M``````````````````````````````````````````````(:(0`````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````&`X)```````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````)`DA*Q8````6"1`````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```0"AHN"0``$"$*"0`````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````````````!@*#P\)`!8* +M#Q4)```````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M``````````````````````````````````````````````DH```````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````$!T/#P,)"2(S+@D````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````6"AH)```````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````D&`D"'P\/+`H""@\:"0`````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M``````````````````D/(@D````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````!`*(AL*%1L/+A$=&P\H```````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````"1H;"0()```````````````````````````````````````````````` +M````````````````````````````````````````````````````&"(L#PH# +M&QL:#@H5%0(````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````A(ALK+A\) +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````0'AH/'@H5#QLB%2(;#A`8 +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````"1L;#P\/&Q8````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````!@."B(*"A,<'!T;&P\/'A`````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````)#RP;-BPB(1@````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````%!T*'1,3!@4"!@H:&S85&``````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M``````````DB#QLL#P\;"0`````````````````````````````````````` +M```````````````````````````````````````````````````````````8 +M'@HA$0<&`CD""@HF%0HG```````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````````````````````"1L/ +M&PH5+#4G```````````````````````````````````````````````````` +M`````````````````````````````````````````````!8*+A$"*@8<$0($ +M!@8.$Q4)```````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````"+AHF$QL/&@X)```` +M```````````````````````````````````````````````````````````` +M````````````````````````````````$`H*(0(<#A,.!`<%.08."@X)```` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M``````````````````````````````DP$P8"%1LF#S`H```````````````` +M```````````````````````````````````````````````````````````` +M```````````````````0'A41!`83'`8"!@X<$1P<%0H6```````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````@HJ`BH<(QP<$PH)```````````````````````````` +M```````````````````````````````````````````````````````````` +M`````!8.)0<%!`8@!@0&*AP@!!<5"A8````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```)"B,<`@8&!@(.%0D````````````````````````````````````````` +M```````````````````````````````````````````````````D`@($!0T& +M!@82!1$C(Q<2!B4=&``````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````````````!`3(P8@(Q,< +M!`8<)Q@````````````````````````````````````````````````````` +M`````````````````````````````````````"@*$P("!`@2(Q,$!B`@&1D7 +M$QP````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````%AP&$@8<(!(7!`8*"A`````` +M```````````````````````````````````````````````````````````` +M````````````````````````)PH +M'PX)````````````````````````````````%AX?%2"@(6```````````````````` +M````````````````````````````(1L"%@P,#0@+"!D9$AD+%P0,!`(0```` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````%@X3!@@+%QD9&1D%"`@"#!`-'!4*"0D) +M)```````````"1H/`Q`4"2$.$1@````````````````````````````````` +M```````````````)'0X'!PT$"!<+&1D+"Q(+"P@$*A8````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````%`DJ'`8%"QD2&0L+!`@%!P<-`@T"'1X)```````````4 +M*QX""18)$!@)"1`````````````````````````````````````````````` +M`!@)*Q,"#`@(!`4("`L+%PL("`(<"0`````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````)`D*"AP$"Q<9&1D("P(-"`4'#`("!A$6`````````!`A#@('!P(4&!8* +M"A8```````````````````````````````````````````````D5%0(,#0@( +M"`L2%Q(+(`@$!A,)```````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````````````````%AX*!@8@ +M$AD7&0L2"`0%!`T,#`P-`@()`````````"@"!P81`A80`@H;(20````````` +M````````````````````````````````````&`H;#@<,#`8(!@L("PL+"P@" +M'0D````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````&!@)"B8J!A(+"Q<(%P8+ +M"`<%#`0%$Q,6````````(0X"$0X1`@("$1,*"0`````````````````````` +M````````````````````````%B$*!@P(#`@%"!(%"P8(!"HF"0`````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````!0)*`DE%1(+$@@+$@L7"P0&"`(.!B0` +M`````!8)$0(1`@("$0(1*AX)```````````````````````````````````` +M````````````%`D"#0((!0<&!1(+"P4$!@D8```````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````$!,>(`07"R`+"QD2"PL(!08\&````````"@A!A$A +M!P(1$1$"'"$)```````````````````````````````````````````````` +M%A$&!PT'!!$&"!(+!@8"%@`````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````4(1$&!`L$"Q<+&1<+!@0,!`D4```````8`AP"`@8"!A$"#00&%148 +M```````````````````````````````````````````````8'@H"#`4$!B`7 +M"PL&(PXD```````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````````````````!@*%0X% +M#`@+"Q(9&1D+!00&`A8``````!0"`@(<`@("`@<"#1P;&Q`````````````` +M``````````````````````````````````D:(@('`@83(Q<+!@@E)18````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````8"2$))``````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````4(145`@<,#00+&0L9(`@% +M"!,<%```````%`(&`@("!0("!`P"!@H*(10````````````````````````` +M````````````````````"0\/`@D-!B4C(`L(%Q4*$``````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````$`(?&S`)$!`````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````6%A`0"2$5$P8%#`T(!0L($AD+!@0%"AT8```````8 +M`@8$#00-#`4"#`(-!B8*(1@4```````````````````````````````````` +M```````)&P\"!P(1(R`2%P@$&Q46```````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````````````````````"03 +M"B,3!A$*"A8````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````!`*#Q45"AP"#`((!PP$"Q<+"P8(`@05'A```````!0J'`("#`P)!PP) +M#`P'`A$*"A```````````````````````````````````````````!8/&@(" +M"0(<"R`+!`85&@D````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````D`@HC&0L$(Q4F"0D" +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````8"0<6"14:&Q4> +M!@P,"`@%"`@7!`4(!`8$`A4*$```````)`X3#0P6#`P,#0P,%!0,!Q45(18` +M````````````````````````````````````````&!H5`@<"$082"P@(!1L* +M"0`````````````````````````````````````````````````````````` +M````````````%`DA`@D6%A08$`D8$"<6%``````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````"<*(R`@&1<+!@83&@HA)``````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````$`D6``D*"A,A!B$&`@8-`@0(`@@$%P0+ +M"!<"$08"%1\)%@D0&!`)&B("#`P0#!00#`T,#`P,`AP=(1`8```````````` +M```````````````````````````0$R8"!0@$!@8+!0@",!X6```````````` +M````````````````````````````````````````````````````````%@D" +M'2X*#AX.(1$"$Q,K"@H)&!88```````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````"0H2&1D9$@L$!08<'A4G```````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````!@*&AX1!A,<'!$"!PT,!`@(!0@("!<("P42"`0"!@(>)@H> +M)1T>(AHS&PX'#`P-#`T,$!8'%A0,"1P5"A`````````````````````````` +M```````````````A!@4,"!<&!A(2"P0E$Q`````````````````````````` +M`````````````````````````````````````````!`*(AX3'`XJ(1P.$0X1 +M'`X3*Q,5"A`````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```))B,2(!<2"P4$#0(3%0D````````````````````````````````````` +M```````````````````````````````````````````````````````````8 +M$14;,!P"$0(A$08"!PT"#`@($@4(!`L$"P@&!@('#`83"C`*%14*&@\5(10' +M"10,$!0,#!0,#0<,!@\*$``````````````````````````````````````8 +M"0(%!P4("`0&(`0+`AXI&``````````````````````````````````````` +M````````````````````````&`D)$0H;$P(,`@<"!A$&`A$H$0X1$P\N%@`` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````8``D>'BH<(08& +M!P<-"`83`A8````````````````````````````````````````````````` +M`````````!08&````!00"1```````````````````!08$"@*$P8.$1$.$0(" +M`A$�@-!@@7"`07"`4+"`4<`@T'!P4&!@8&`@8&`@('`@P-!P<-#!86!PD0 +M%`<)'!,)%`````````````````````````````````````(>`A8,!P@$(!P" +M#`T''"H4```````````````````````````````````````````````````` +M```````4%@DH"@H3$2H""`0"!`@"`@<"`@81`@(.'A,)%``````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````"1X)%BD3#@("$1,)&!`$!`8=#A0` +M````````````````````````````````````````````````````````"1X< +M`A`4"0(*"A8`````````````````"0H=#@8&`@(.#A$"`A$"`@("!`0("`@( +M"P@2"P8+!`8"!PT$!`(%!P0%`@@-!`($`@("`@("`A$"`B@"!PT-$0,)```` +M````````````````````````````````%@X&#`P(#0@"`@T'#`<"`A0````` +M`````````````````````````````````````````````````````!`#%1X. +M!AP&!P<"#0($!00,#`P'`AT*'BL&$PH)```````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````)`D."@()$QX=$0D)#A88%`T%`B8*$1@````````````` +M````````````````````````````````````````&`DA"A,""0T'!AL5`A@` +M````````````)`D3"B8<#0(&$1$1(0<"`@(&`@0"#00+!@L&"P4+"P0"`@4' +M`@4"`@4"`@('`@4"!@T&!A$&$08"$0X1$0()`@DA%0X)%``````````````` +M````````````````%`D1$0T,"`<(#`('`@P,#`T'"1@````````````````` +M```````````````````````````````````````D(14/$P8"!PT"!00(!`@( +M#0P0"0D"*QX=#@<.'@D````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`!@""B(;(0D.`QX)"0D)$`$8#`0%`BH=$1`4```````````````````````` +M```````````````````````4%A@"$QX1#0P'"0()`@X*$184`````````!0) +M"A43!@8"'"$1#A$1`@<&`@8$`@4$%P@+"Q(+"P@+"`4$`@P-!P4$!`(&`@8" +M`@(1`@<"`A$A'!$.$0X1#A$.$0XK%1X)$!80)``````````````````````` +M```0'Q4"%@<-"`P"!P(("`T'#!$*$0`````````````````````````````` +M`````````````````````!@0%@(='`8&!P0%#`0%"P@%#08$`@(6$0(6$!@8 +M%!06```````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````````````*`H>"@\N`Q$. +M`@D)*!0!&!0D%@<%/!,5"A`````````````````````````````````````` +M`````````!`*%1P1`@P,$`<-"0T'!P85"A@`````````)PHE$P8-!!$<$1$" +M`@T"#0($!04(!P4$"Q(%"P42"P8(!`@""`T$#0(%!P4"`@(&`@4"!@(&$0X1 +M(1$1(1$1#@X1#A$.*R$3)@H)``````````````````````````DN%0<,"`P, +M"`T("`4$"P@-!@HG```````````````````````````````````````````` +M````````"0H.$08$!P(-"`@'"`@$!0<((!4;`PDK$Q@````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````"&BL."AHB`A`)`B@)&!80)!@0 +M"0($$1H;"0`````````````````````````````````````````````D(2(: +M#@P,#`D,#0P'"1`,`@H5`A@````````"+BH"!`81$0X.#@('`@0'`@(%$@8% +M$@4&"P@+"R`+"P@&"`@'!P4$!0((`@@%!@(&!P0"!!$A$1$.$0X1#@X1$0(. +M#B@1'"85%2$)"1@`````````````````````&!,=`@P,#`((!`4+$A<("P@& +M%0(`````````````````````````````````````````````````"0DA%1X& +M`@4""`0(!@L%"`@-$`8E'Q4>#@H*%@`````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M``````````````````````DB$R$1#@X0`10)"0D0)`$8)`$0`@("'A,)&``` +M````````````````````````````````````````%A$5*P('#10)#`P)$`T0 +M#10'!RH>(1``````$`D&!@<"#APA$1$1!P((`@T'!`0(!00&$@4+"Q(+"!<( +M"PL(`@T,!P($!`(%!`<"!P(&!P8%`@<1(1$A#A$1$0X1$Q$1$2$1#@(&$QX= +M"18D$````````````````!00`A$,#0<4#`P,"PL9"QD$""H*"0`````````` +M`````````````````````````````````!@0%@D>$Q$&!@4'"`0%"`8("P8' +M%A0-'B8)%B@=&QX8```````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````*!43*Q4.`A@!$`X8$!@4`10D%A0)!PT"'!4)```````````````` +M`````````````````````````!8*"AP-$`D"`@<)%`P,$!0'"0P'"`X>`Q8` +M`"03'@("!!$1$0X1#@8"!0<"`@0%"P@+!!<+"!(9%PL2"P0%!`4'#`<(!04" +M#00"!04$!0(%!`($!P8"`A$1(0X.$1$"`A$"$0(<#@(&!A,"$0,)```````` +M````````"1X.#`<0#`D,!P42&1<9%PL&!@D6```````````````````````` +M````````````````````"0HK'"H"!0<&"`4,!1(+"P4("`P8`1`*%0D`&`D) +M"20````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M``````````````````````````````````````````````````````D."BD3 +M(A$4$`$)(0D4&!@0&!8D&`('"0<&"@(````````````````````````````` +M``````````D)`A\5`@D,#0D0"0T'"10-%`T4#10,!R8P*!04*!,*!@<"`A$. +M$0X1`@0"!04'"`@%$@8%$@47$A<9"P8+"`L("`P'!08$`@0(`@4$`@<"!`@$ +M!0<%`@0"`A$1#A$.`A$A`@()$0X1$0('!0(3"B$)"0`````````````H&@(, +M%A06#`P,#`L9"QD+!B4.%@`````````````````````````````````````` +M)`D)"0D1"B4*@<,%`<,"0P-"`8+ +M(!(&%1T8````````````````````````````````````&!8)"AL*'"H&`@4" +M"`0-"`@+!`L7"PL%(!P")!`)"BX0```````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M``````````````````````````D/#QX.'1X.$0D1(0()%B0)"188%!@D%!0" +M`@8*'A8``````````````````````````````!@='@(1(0()$0D)`A80%!`) +M#1`)"0P,#!8,#0P,!P(<$Q,""0("$1$1#@X1`@0%!`4(!1<(%P47!1D7!!D+ +M$@42!1((!P4$!`($#00"!0T$`@(%!`0%!`(%!@0"`A$.'"$"`A$"`@("`@D1 +M$081#@X'!08.#A,*'1``````"0H3$Q$0#`P-!PP,#`0,"`8E$P()`A@````` +M``````````````````````````````D*&AX.!BH&`@4$#00%"`P2%PL9"Q(( +M!`(P&PH.`@(""0`````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````8$1\5$PX.#@XA*`X.*!`)$`())"0!`1@!"0T$`A4*%@`````` +M````````````````"100$!00"28*`A`)"0(""0()$!8-"0(1"0<-"106!Q80 +M#`<-!"H3$0T'*!$A`@X1(0("!0<%!0<$"!(7!`02"PL&"P4+"P@+!`4$"`4% +M#00"!00$"`(%!`8%`@0'!`0&!@(&$081$0X&(0("`@("`@D"`B$1`@("#A$A +M$14N(1`6)PDA%0H<#0P-!PT,#0P,#`4''!,K%@`````````````````````` +M````````$`DH"1`)"0H5$P0'#`0-!`<("`8""Q<+$@L+"`4,`ALQ&R$H#A@` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````````````````````&`(* +M$0D)*`(A$1$A'AX)`@D8$!`6`18!%`$0!P('*@X)%``````````)$`D)"1@) +M$`(**@(&`@81`@8)!P()$0(,%`T)`@X3"B83`@T'#0P,#`<-#`P-!P4)%`D" +M$1$1`@('`@0$!0@$#00%$@L+&0L9"PL+$@L%$A<(!0@'!`0$!0@$!0@"!PT" +M!`0%`@4"!@(&$0(J`A$"`A$1`@<-$0("!P("`@D"/`(1`A$.#A,*"2@5"A,. +M#0('`@P'"`<(!PT,!!,F(1@4```````````````````````4$!8)$!8)"AL* +M$QP"!B$&`@4"!00%%P42"P@2"QD+&00,"1`"%0HH&"@="0`````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````!8>"B$4&!06)!86"0DH +M"10)$`$6)!@0&"06`1@-`@T'`@H)````````"1HB&AH/#QHB%1X1!@0"!`8$ +M!PP"`@()"0<0`@H"$`DH(0H"$`T'!Q8,#0<,!P@-#`D-!PD-!P(,#0<%!04+ +M!!<(!@L+%P07&1<2%PL%"PL+!`@$!`4%`@4'!00%`@4%"`@%!@@'`@8'`@0" +M!`0"`@("$0X1`A$"`@<'`@()!PD"`A$1`B$1$2L1(1$.`@<"#`@""`4,!0P- +M#`(5%0X4`````````````````````````!@*(A\*'0XJ*@8&!@((!`8(!`4( +M!1($"PL7&0L7$@L(#`P0%`D""10`&`DD```````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````4$14*`B04%!@4)!@0%A@D&!@6)`$4`0$4 +M`204&`<-!PT&%0(````````)"@\/,C(S-C,;,!,.!@0%!@0%"00"*!`-`@8= +M"@D````"+B$'"0P-#!`,#`T,!Q`,#`<'`@T"#`@""`<"!!<+"`4$%Q(+"PL9 +M"PL2"PL2!0@%"PL7!`@$#00%!`0'!`<&!`4$`@4&`@8'!0('!A$'`@('!@(" +M(1$"#0T"'`<-!PD'`@(H$1$"`A$1#0P'#`(-`@@(`@@'#`<-*@H*&``````` +M````````````&`()`@D)"1\;%1X3$P<'`@0-!`(%"`8(!!<$!!<2&0L2&1D+ +M$@T0"186`A`````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````)"$*)1P%!P("!PT6#!`)$!0D&"04&!`!&`$8%!@D#`T'!P(3 +M`A@``````!88"1$B-"P/%28;&Q4@'"`$!0<,#0<"`A$.%0H"``````D*#@P, +M`@('#0T'!PT,#0P-`@4'"`<"`@<-`@T'!P0+!`4+"Q<2"Q<+%QD7$@L+$@@& +M"`0-!@0%!`4%`@4(#04(`@@$!A(&!@(&!`4"!@(&!@4"`@81!@($$1P"`@(" +M`@D"!PT""0<"#0('"`(%!P8'`@<'"`T(!P(>$1`````````8"180&!`4%!`) +M"AH>$PX<(1P"!0(&!P(%!08+!`82!0L+"Q(2$AD9&1D9$@8@$0(0!PD3"0`` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````````````````````!`3 +M'AP&`@(%"`4$`@0-`@P-&!`4&!0D`184)!`D)!84"0(-!Q$5"A8````````` +M%@X/,S4E(",5&R`2'`0%!P@-!!,N'P()"0``````&`(3#@T'#0<'%`T4$!0' +M#1`4#`("!04%!`($#0T(!0P$"P8+"PL9&1(9"Q(7"`8+"PL$%P0%$@L&!`0" +M`@4$!`0"!04%`@0"!@X&!@<&`@0$`@($`AP"*@(.$R$"!`(-!PP,!P<-!P(, +M!`4$"`@"`@((!0@"!`T.$R$8````````"14B&PH>'0X.(0(<$RH&!@0&`@<$ +M!P(%!`0$`@@%!00C(`L@&2`2&1D9&0L%!!,;&AT)(1LG```````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````&`DG"1XP$08$!`($`@0- +M!`($`@<6#!06`18D)`$8%!@8`1`,`@<"#2(5"0``````````&!T/&Q4C(R8F +M$A(@'`8�<-#@H*%@``````````&!T>`@<""186$!@4&!80#0D-!P0"!P($ +M#00-!`<'#0@("PL+$@L+%QD7"PL$"PL2!0@&!0@+!@L%!0<%!`@%#00"!`0% +M!`8)1,<'`8E'QT0%``4 +M%A@````````````6*R8""180%!`4$!84$`P(!PD4%@P,`@@%`@0(#0P(!P4$ +M$A<9&2`9$@L2"Q<+!0L$"`@&$@42!`8-!`T$!00'!00%!@@"!@X"!A$"!@0& +M"`4&"!<$`@81'`X&!A$&`@<-!PT'#0<%"`0("PL&`@(&!`((!0T$$PH>'BL3 +M#AX.`@8.!@X1'`8%!@(%`@@$`@0"!`0"#00&$@42!@82%PL9(R,@&1D@&1D+ +M"`@-"0T&`A@6)!08%``````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````"0HF$R41`@8-!`('!0T"!P<-`@4"!0($#00-"10!)!06)!@0 +M#1`"!`T&`A0``````````````!@)*`(0(14;%0(""0`````````````````` +M```)"0(0%A`-!P("!P<%`@(%#0<8)`T,`@0,"`8%!P4%!`4("Q(9&0L9%PL( +M$@L2"Q(%"PL+"`@%!`@%!`4'#0@&"!(%!`8@'`8&!@(&!@4$`A(%!`8(!@(& +M`@8$!`(-!`T'#0<"#00(%P@%"P4$`@<%#0($!P(.$PXJ`@8A'`("!`4"!0(" +M`@0-!P4$!00%!`4(!00(!1P7!`@2!B`9&1(E(R,9&1D2"P(-!PD'"1$)```` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M``````````````````````````````````````````````````````````D. +M)B4@!B`&`@(""`((!`0"!0('!`<(!0<%`@0,&"04&`$4`0T0#0<"#`("*!0` +M```````````````````)"AH*%@`````````````````````D"0D0"0<4!PT( +M!00&!`T$#0<'`A08%`<(`@4""`0'"`4$"`(2"Q<2&1<+"PL7"Q<("`L&"P8+ +M!@(%!@4%!`T$!00+!0($'`8&$0("!`82!`(%"`0+!00$!@($!P4%`@($#0<" +M`@T$!0@%$@L$!`(&`@0'"`(%`@(1$00%!P(1'`8"!P@"!P4"!0(%!`8(`@(" +M!`8$!08&!@0($B`<&1D@$B,E("`9"PL%!PP)#0P"$PD````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````0"AL&!AP@$A("!@T$ +M!0@&"PL$!@("!@('`@4"`@T"$!8D$!@D%`D'"0P"!P8>"0`````````````` +M`````!@0"1@0```````````````8&!`6&`D*#A$-#`(-!`($#0("!0P$`@@- +M!`T4"0(%!P@"#`4'!`(%`@8%!@07$A(7$@L+$@8+!1(+!`4$"`0+$A(%!`@& +M!`4$"`8&'`X"'`8&!@8%"`0%!@@2!0@$!0(%!`($`@8"`@(1!@8"!`@($@8& +M!00%!P("#`<(`@(&`@<"!0("#0($!0($!00$`@0""`8$!00%!`L+"Q(@%Q(+ +M(R`@&1D2("`@"QD+!081`@<"#`X*`@`````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````!`="@(%!A(&"`4$`@P'"`L9&2`&`A$" +M!P4(!P4'!00,#10!%`$)#`P,#0<,`A,)```````````````````````````` +M`````````````!`*(AX1!`8&!`((!`("`@("!0($`@4-!`((!PT4%`<"!0@" +M!00%"`0&`@81!@8+$AD(!@L("PL2"!<(!`4%!@L%!@4""`@(`@0%(!$A$08< +M*CD"!@0+!`4$#`8(!0($!@L$!0@"`@<"$2$&'`8&$@(&`CD"!`(&!0T'`@4$ +M`@('!0@$!00%!`4-!`<%!P8%"!(%!`@%!AP7%P87!@8+%Q(@(R`9&1D2%Q(+ +M!`4$*AH/%1,"!PD8```````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````$!,3`@0(#`P""`0("`4$!0L7"P81!@($`@<-!00"`@($ +M"18D%@P'`@T'#0P"*A``````````````````````````````````````$`D" +M*`H;,"H""`<"!`T"!0(&$1$$!`T(`@0$!00%!Q80#00(!@@'!`T$!@4$(1$. +M'`87$A<+"P87$@4+!`4+$@0($@0$!00&!@0%!002!AP"!B$#A8````` +M````````````````````````"0H*$R$&!@($!0("!A$&`@<&`@8-!00&`@<$ +M!0(%!`0%!`4-#`D-!`8$`@@"!`T%!00"!@X1!@(+&1(7&0L2"`L+$@07"`8$ +M!`4&"`8+!`4$"`4&!"`&!@87$@8&!@4&"P4$"PL&!@@"!@8'!@02"Q<2"P02 +M$@4&!00&`@0-!0P"!00"!`((`@0&!04$!04&!`4$"!<$PX< +M`@(&`@("`@0"!@0"`@8"!00$`@P(`@0"!`8""`T%!`<%!@@0%@<1`@@%!`4+ +M!00%#08A$087$@0+$A<+"PL2$@L2!@@%$@42"`8+(`L$!A<&$RH)``````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````8%@(E(!(+"Q(9&1<+"PL&!`0(!`4(`@@$!0($!P<$#`P'#0<$#0<- +M!PP'#0P'%@<-!PT,!PT'#0<-#0<'`@T"`@T$`@T"!`4'`@4$#00%`@4"!`4% +M!`<"!`4$!@@(!00$!`<$"`@""`((`@<"#0<,#`((!PT1)AL;'`@(!P4$$@4( +M!08(!`4-!P($!1(%"`0&$0X<#@X1$0X"`@(%!`4%!`L%!A$3'!,&%P0%!1(+ +M!@0$"`L("`(%!P4'!`@(!`@+!0L&"R`2"`L2"PL&"PL7$@L+"Q(+"Q(+$AD7 +M"Q<$!`(-`@("!`8$$Q,0%A`6$!8````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````````````````````&`<@ +M(!(7"Q<2&1(+!`@+!1(%$@0(`@0(!`T%!04"`@@-#0('`@@,%@P'#`T'#`P' +M#0<,`@P6#`P'%`(,#`T$#`P%!P<-!`T(`@<"!`4"!`4&"`(%!@@%!P0%"`8$ +M!0T$!04%!`4$!0('!@T'%A`4%`D1'1L/%24%#0(,#04("`<(#`T-!P0%`@@% +M!`("`@X1#A$1$2$.'`8%$@@(%P0(!083$RLZ#AP&`@07!@8"!@('!0<$#0P" +M!`4%!`4(!00+!!<$"`L%$@4+"PL+$@L2%QD7"Q<+"Q<@!B`&"P0"#0<'`A,@ +M!@8:+@D````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````````!PC(`L9&0L9"Q<+ +M"P@$"P@(!@4(!@4"!`("!`(%!`<'#0('`@P,!PT'#`P)#`P,#`<,!PP'#0P- +M#`T'`@P-!P<(#0((!P0$!04"!`4$#00"!`0%!`(%!0($!0@$!08&$@L$!0P% +M!PT0!Q04`0D6#1T5#QLF!@@'"`<,!`@%"`T,#`0-!P4$`@('!@(1#A$1#@X1 +M(1$A!`@(!1(&"P4&!#H<'!,3$08"!@('$1P1!@("#04"!`4(!`@%!!(+!!<( +M%P@7"!(+"PL@"PL7"Q<2"Q(+$AD2!!P&#@0"#`4$#1`"'@XA'!4*$``````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````0'14C"PL7"Q(+"PL@"P4+!1(+"`0( +M`@0-!00$!04""`T$!PT$`@(,#`T-#`P,!P(,%@P"#`P,!PP$#`T,#`(,#`(( +M"`(-!0('!`@"!`($!04%"`<-!`0$!`@"!`4$!`8(!@4$"`0""106$!80!Q`1 +M(Q45*@4("`4,#0@-!`@%"`<"!`(%`@0"!A$1`B$"#@X"$0X1'`(%"`0""`@& +M!`4"`@X.$1$"#@("`@8"#@(1`@0(!`@(!`@%!`0("`87$@L2""`+%PL7$@L+ +M$@L@"PL7"Q(7"P47`CD'`@("`@("#2$5`@(>(188```````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````!@"#A42"!(9%QD2&0L+!`@+"`8%!`4("`<"!0((!A($ +M"P8%!PT,#`T'!PP'!PT,#`@'#`P,`@@-#`T,#`(,#`<(#`<""`0'"`(%#00% +M!0<%!P0%!@4%!@47!@@&"`("!0('"`T,$!0!%"0)"0(*%1P&!B`$!P@,#`<, +M!P@-"`<-#`@-!`0"$1$.`@(&/`(1`@X<(0("`@0"#`4"!0($`@4$$0(H#@X1 +M`@8"(3H<$PX&(`8%%P8+!@L"#`L%!`L%"P0+"PL2"PL+!A<2"PL+"Q(@!@8& +M!`<""0T.'283(08'`B@D&`D````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````))B4@"PL2%PL7&1<+$@4$!00(`@<"#0@$%Q(+"Q<+!`@"!`('`@T4 +M#`T,#`<-#`T"#`<,#`<,!PT'#`<-#`0-"`T$`@4(`@0$!00""`0%!`((!`0( +M!`0(!`4,#00'!PP4$!8!&!8)`A$.$145'`($#`T(!P4'"`@-"`0(`@P'#`(& +M`@8A$0X1`@(%`@(1$1$1`@(%!P4$`@4$`@4-!`(&!@X1.A,<'`8<$SHK'!P$ +M$@0$"`0%"`@(!!(+"!(7"R`7%PL2!1(7"PL7"Q(7"QP&.00%#0<'`@H5"@X. +M`@XJ%@`````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````````````````!@)'14& +M%P@($@L$$A<+%PL2#00%"`@,`@@$%R`2("`@%Q(%!0<%#`<"$`P,#`P'#`@, +M#0T,!0P(#`P-#`@"#`T'!0<%!P((!0T&"`8(`@8("`4"#0<%"`4$#0<"#`T4 +M%!80"1`"#AX5%14F(P($"`@(#`<,#`@-#`<(#04(#`4'`@(1#A$1`A$$`@4% +M!`8"!@8"!0((`@0(!@@7!!<$"PL&(R43'B4F)1X3$QP3$P8<%PL7!`4$!@@7 +M"`07!`@2$@82%PL+"QD+$A<+"Q("!P(-`@("!0("%0HA$!0)'@H8```````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````"00$Q4&"P@7"Q<("`@2 +M"`4%!`4%`@<%$A<$"R`5&B8<$0()#`<)#`T,#0(,#0P,`@P4!PP,#0<-!PP' +M#`P,!P@,!`4$`@4$!`@-!`4($@8(`@<$`@4'!PP,#`T0%!0D`0<.'1L/&P\; +M)@8%"`0,#0<,#0P%#`P,"`4'"`<$#0P"(1$.'`X.'`4+"`82!!((!!<2!1(7 +M$@L+"Q(+"`L+"PL7(",E$R8P)1P>$RL<(P87!`8("P@7!`L7$A<+"!<$%PL+ +M"Q(+%Q!@T,#0<("`4-"0<'#`@-#`@(#0@' +M`@P-`A$)"0<"!P8+%PL+$@L9"PL9"PL+$@L+!0L7$@L+&0L+&1D9!@8C'",1 +M.AP3(`87!@0%!`@(!0L+"R`+%PL+(`L&!`L%"`4'#0<-"0D'!P(J"0(P)A,3 +M$``````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M``````D;+",7"`L+%PL$"`8(!A("!00%!08<)AL5)B`"!`("*!`4!PP'"`44 +M!PP'#0T6!PT,`@T,`@T4#`<'#`<%#00(!`((#`4-`@4(!!<%!`4(!`P%!Q80 +M"0<)$"<:#Q4;/28E!@T'$!08%`T$!PP'%@T'#`P'#0(,`@@-!`<'#`<,!PP, +M#`0("`4+%Q(7&2`+&0L9"QD2$@L$"Q<2"PL@%R`@("`7$@8@(!(%!`0&(`<- +M!`42%Q(%"Q(+$A<+"`0-!`(,`A8)!P(,!PP-`@X0)`D)"0D4```````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````````````````&!T*!@8$ +M!@L2!0@("P0+!0@"!`('!"45&R8C(`('`A$)%A86#`("!PT0#0(,!PT,!P(( +M!P('#`<"#0@"!P($`@<%#`@$`@0'"P@%!`8%!`4("`P,%@P)#`D4"2(Q#B4E +M'`8(!Q8,"100"`4(`@<)!PP,#0@'"`P-!`T"#`T-#`P-"1`-#`4,"`07"!(( +M"Q(7$@L2%PL+%Q(%"P8(%R`2(R,@$@L$%Q(&!A(%%P8$!0T("`L+"PL$%P07 +M"`@&!@<)#`('!PP-'`X&`@<&'0D````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````"2$"("`+"QD+"P0%"`@& +M!`4&!@0"'@H;)B4C`@8&$0(8!Q`"!`0-$`D"`@('`@('#0('!@4"`@T'`@(, +M`@<%`@($#0(1!@8%$@@+"`0%"`@-!Q0'`@<-!`D"&P\A`@0%!`($!`4'%@P, +M!@0-`@8$`@<,!PP-!`('"`((!PP0#0P,#`P'"`<-"`@,"`4("`@(!0L(!`@% +M"P0(!0@&(Q,3'"`%"Q(+"PL$%P0$!@0%!`8$%PL$%P@%!@8$"`<)#`<-!PT- +M%`(5&@H3!A,5"0`````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````!8*"@8%`@L9&00%"`0%$@@%"`<'#0()#B8; +M+@8&!B`"`A8-#00-`@P)!P0"`@T)`@<)`@(1`@T"$00"!P<%`@("!@4$!@8& +M$@0%"`8&"`@,!`P,%@P"!`('`A$:#R@$%P8&$@8"`@<'`@0,`@8"!P()"0D, +M"`((!04$#0@-%!8'#`(,!P@(#`@%!P4,!P@"!PP(#`(("`<,!0('`@@&'"`@ +M!@L$!0L@(`4(!00(!`("!@L&$A<$!0<'"`T)#`<-"18'`@('`A\3*"@5"@(8 +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````&!4:!@P,"!D+"P0""`@%"!(%#`4'!Q8"$QL5!QP<.1$)$`0- +M!Q8,"0T"#1$)!P<"#0D'`@("`@("`@("`@0"'`8"!`($PH*(0`` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````8)A4C"R`+!@@$!`@9$A<(!0P$!@L9"Q<(!`4,!PT) +M#`P'`@4'#`(,!PT)#`T$#0(,!P(-"0P)#0<"#0<-`@(,!P<)#0T'#0(,"104 +M$!`0#`($`@<(!P(<&S0R-AL"$!0)%!@D$!`!#0D6%`T4$!@4%A0)%`P,#`0% +M!P0,!P<)$!0)%!`-$!06#!0)#`P6%!0,"100%`T'#0P)"0<'#0@,!PP"#`D4 +M%A`0$!0)!PD0#`<"!Q0-%34;'1,"`@8#"0$D`2$*(1$5"0`````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````!@)#A,2"PL+!0T%"`L9$@@"!0@(""`9&1((!PT'#0<-!PT$!PT'#0P6 +M$!0,$!`"`A80#1`6%"04%A`,%A`0%`T4%A`0&!0,!PP'#`D,#0('#0<%`@<) +M`A4V,C(L%0D!`10!%!@!%A0)"2<)&!84&"08$!80#`<-!PT'#0(%#`D6)!84 +M%A`6#"00%A`4$!80%A0D%!8'#!8'%!0-$`T0!Q8'%!0-$!0)%!8)%!81`A84 +M"18,"0D?,2PQ#Q4E`@(8`0$!"14>'!X)```````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````)*@8% +M!`0%!`($!@L7"P4$"`@(&1D+"P4-!PT'#0<""`4$#0@($!04&!`6`A$1#0$4 +M`100%B06`1`8&!08%!`6`1@4%A$&$1PJ$00$`@0"!`('!@(3-C(S+"X>"18D +M&!@)&`DG"2"A,)`18D%B08%!`6%"04 +M"0D6"100%`D.$R8E%283'`8&!@8@#@XO+0,/+#$/#@D))PD8+R\W+R\O-S(0D)%`T."@H*"A\5"AH*"@H3*B4F +M%2(/&QH?$0D0&``````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````"0H?'@(6&!0,"`8(!@@%!`L7$@L2%P@+"PL+ +M!@@'#!0'%`T'!`4'#!@6)!0)"2$:(@DD%"04$!88%!@0&!`='@T8%!8)$!`) +M"1`)$1,@'!LL#QL#-R\#+0,M`S'PH#'B$0"1X*%0H;"@HB"A,J$Q,N&Q\/#P\/#P\:(@H" +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````4*`D) +M`B@)"0D8%A@)+@H=(204$`T$!`4%"`0+"P@+%P@+!@L2%PL%!`T-%`T0#`T" +M#104`104%@X1"0H*`@$6$`DA`A`6$`$8(14*"106"2$"%`$!`0<1*@0@%34S +M,0,M)RTM+2\M+S$QP&'1H/#QH;(@\:#P\V+"LG"1@````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````"<5'PH*'PH#'BD.`B$) +M"1`4%A8)!08E'!,@!@@&$@@($@4&$B`2$@@2#`<,%`T4!`4'%!`8)!@)%0H6 +M&`DA$`$)$PH>`@$8%"@3*!`"$!@H'@,8`20)"B4&"`8C(Q4#`RTO+2DO-R\# +M+R<)"2$J+R\O+S$RH&!A,*&QH/ +M(@\:#QH/#P\;(AH/#P\Q#P\B'QL/"A@````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````)'0D)%A06&!`8)!@4$!`8%@D)"0T$)145)2`$!00%"`0" +M*@H*%2`7&1<2"P@-!PT)%`$4%!@""@D````),!$)#@D)"B$-"0X.$``)"AP. +M#A@!)`D."B`($@L9"QD@+2T#`S(1`)(R,+&0L9 +M"`(,%`$0&"08)`D*"0````D*$QP*"1@)$R8A+@H0`"0)'1X)`0$""AX&!`L9 +M&1D9&2,#`RTM+2DG%@D8`@8"!Q@6&!08+P,:+A\:#@D"'PH)$"$>)Q`'#`<" +M#0<"!0("$2D.#BL1"0D1#AT.`PX1`@0"#BD.#A$)%!8)#ATK'`()#`D0`BL> +M'1XI#@X="@H#'@H3$Q,<(083'14/&B(5(AH;&@\B&B(;#R(/#P\/#P\/#P\/ +M#P\;(AH/#QLG"0D8$`D8$!@4```````````````0&`D=&PH6```````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````````````%B$;+`\5)@X1 +M'!$1$0(H$0DG$0(H`@(C'",,"X;'R(;&B(:(ALB&AL:(AH/&AL:#P\:#QH/&@\/+`\L#S4T#R(: +M&AH:#P\/"A``````````````"0HJ!AP5"A8````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````%@HB&QL/)@H>$Q,K$Q$.$0() +M*!$"!B,E(R,<'`81$QL*&```&`H5)1D7&1<@#1@!`10D`0D)```````````` +M````%@HB"@D`````````)`(1)@8$$A(9&1D9$@8.+2TM+2DM(0X3#A,.)PD" +M"0D0`A4/&@H:#QL:"AT>&`$!`0$0`@('#0T"`@4-`@X3#@XK#@XK$QX.`PXJ +M!P'0,=$0<)$1X*'AT*'@H*"@,>#A$$`@8J,"X:#QH; +M&AHB&QH:'QH;&B(;&B(:#P\/#P\/#P\/#P\/#P\/,0\/+#4S-C,V,S0/#B$) +M(2@"(2@""0D""B43(R4K$``````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````%@DG%0\;%145%0H>$PX.#@X<(0XF&PH>'B4= +M"A4*$0D`````%A$*(Q<9&1('"0D0%B06'0X6```````````````D$`D6```` +M`````!0)'@H<"`L7&1D7$AD&!BD#+2DO"0(=#RP/-1HI#ATB)AT*%1L*'A,E +M"A\;)Q`!`0$!`183`@<,!`0$#`0-$2D.#AT.'2L.#BDJ!@(%"2$.`Q,.$PX. +M#A,K'0,3'AX##@(.`QT=`QX='A,3'"$&!@8@'0H5'QL:'RX?(A4:(AL;'P\B +M&AH/&P\/#QH/#P\/#R(/#P\L#P\L#S4T-0\T#S0U,0\/#P\U+#$L&R(5$P8< +M(R4F$18````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````G"2#BL.#ATK$Q$"!0<.*0,3*2L#*1X#'0,='AT#'1T. +M'1X#'@H>'0X&`@($!A,3'0H?+A\:'PH;&A45(AL:&@\:%1HB&QH;&B(:&R(: +M#P\;&@\/#P\/#P\/+`\/+`\U+`\T-2PS#S0S-C$N)2H$'#`<"0D8```````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````%@H;&Q4>"@H*'PD`````````````````````````%`HF!B`@)1L5 +M(0$6$0H*%@````````````````````````````DK%08'"Q<+&1D+$@8J`R$O +M*2<0#`(J%30U&RX?*2D##S$L'BD3$PH5#QHB&@D!`0$!`0$6"@('!P(&!P8" +M#0X.#@X.#@XK$PX.#0("!@X=#BL3*1,.$RD3`Q,#`Q,>`QT*`QX=*1,.!@<( +M!08A'A4?'Q4:'QLN&@H?(AH?&ALB#R(;&@\:(AH/#P\/#P\/&@\/#P\/#P\T +M#P\Q#S$/,3$/-BPU,30U-BP/%1,"AXG)S\"$RD#&AL. +M(0(G"2@=&PH3"@H:'R(:%0\:$0$!`106$!$*!@T'!0("!`('#A,K$PX3$PX. +M`@<$!P(A*RL=*PX#'BD.'@,3'AT>*0,=*QX3#AP.*@(%!`8<'0H?"AL*(AH; +M'Q\5(A4B&ALB&A\;&B(B&ALB&AL/&@\/#P\/#P\L#QH/#S4/+`\L-2P/,RP/ +M-3$/,RP/&AX<(!PC%28)```````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````!@)'0\;%2@="B$0```````````````````` +M````````"0H3!@42&1D+&1(2!@,3#AP5'S<&'`,M`S$U&A$H"1`.'143'14: +M"AH*+AHB#QLG`0$!"0H/#Q4&!PT"!P4-!`T.#@XI*RD.#@($!0("*`XI#A,I +M'1,.'2LI$RD#*1X='A,J(1P"!`4"!!$3,`HN&BX?"@H:(A\;&Q\5'QHN&A\; +M&@\:#QL:#QL/(@\;#P\/#S$/#P\/#P\T#RPQ#P\/,34Q#S8T,S0Q&BL&!B,5 +M'P()"10````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````)%34;'AT>&`````````````````````````````D.%08( +M"!D+&1D+%P81'1$%`@H=*0XJ+2T#-38/*0()`AX5#QX>'PH?(A\5'QHB&@X) +M"0(A&S0S#QP,!P4$`@0"`A$.#@X.*PX"!P($#0(.'BL=*PX>#@,3*Q,#$PHI +M$RL=#A$&!`@%!`81$PH?&@H?%0H5"AL?&A\:(AHN&A\5&Q\/'R(:#Q\:(AH; +M&@\/&@\:#R(/#P\/#P\/#P\/#S,/#S,Q+#4/#Q4>#AP&(`H*$``````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`!0G+BP*)Q8``````````````````````````!@""A4&$A<+&1D9"P8&#AP& +M!@0<(SHJ*0,M+0,Q,RP;"1`.#S8;(@H?%1H5&@HB&QLB'QLB"B83#P\:`@T% +M!P(%#0<%#@X3#A,.`@("!@("#@X.*2L3*2LI'@XI$PX=*1,A#A$&!`0&"`8< +M$PH*"A4N"@H?"A\*'Q45+A\;"A\?&R(:'Q4:&QH;#P\;(AH/#R(/#P\/#P\T +M#P\/#S$U+`\Q+`\T#P\/&C`3*AP3)1,0%A8````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````)`@D0```` +M````````````````````````"1T3!@42&1D9$A<&!@<%"P8&$R4F'2T#+0,G +M-S,R-AL""1XS-"P:'Q4?"@H?'Q4?&AH;"A,5,`D"`A$'!P<'!@("!`<.*PXK +M$2$'!00""1$.#AX.$P,.'0X=#@,=`Q$A`@8Y`@(%"`83'3`?&A\?"A\*&BX* +M%1\;'R(5%1\*&QH:&B(;(@HB'QH:#QH/#P\;&@\B#QH/#P\/#QH/#P\/#S4Q +M-@\/+C`*AX3$`$8)PT$`@(A`@8-`B$.#@X1`@4'!P(A#@XI +M#@X.$PX>`RL.$PX.!@T(#0<&!`8&$P,*'PH5"@H5%0H*"A\*(@H:'Q4B"AH? +M(A4B%14:(AH;(ALB#P\/#QH/#P\;#P\/#P\/#P\/#S4L#P\/#PH3!@0&(R,3 +M"@D````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````````````````!@"'14< +M"PL2&1(9"P0%!`4(!`81)3XP+#$B`P,#&@\R,C4/$RLN&QL:"C@*%1\N"@H* +M"@H3!A,*(1`8%B<*`@P%'!$"!PT"$2D<`@($"`(%*!$.*Q,.'2LI#A,I$R$A +M`@8$`@0$!081'1X="@H*"@H*"A\?+A\5"AH*'PH*(AH;"AL5&B(:(AH:&Q\: +M&AL/#P\:#P\/&AH/#P\/#P\/#P\Q#P\/&Q4J!@0&(!XF"0D0```````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````"1X3!A(9%QD9&1(%!`@% +M"`(6"08E%0\S#RDM+0\R,C(R,RP;#RPN%0H*%2(5'Q4?%0,1`B<>'QLA`1@> +M"@,"#`(5"@8$`@<.#A$"`@(%`@<.#@X3#BL.'0X<#@($`@('!@8+"`83*1X* +M`PH*'0H5"AT*"@H:"A\N"AL*&AL:+A\:(AHN%14B%2(5(@\B#QH:#R(;&AHB +M#P\:#P\/+`\/#P\L#QT.!@82(Q4""0D8```````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````&`()``````````D.%08(!1D+&1D+"P<%!`@$"0<"(QX;-C(/ +M#BT#(C0S,C(R-C0U+!H*'2D*.`,?'0H=#@())PX*&R$0"1\B+0D,!P\;'`4' +M#2$.!@<%`@(-`@X>#@XI$PX.$0("`@4'!@($!`42#A,#"@H=%0H*'PH*"A\5 +M'PH*%0H?"@H5(A\:(A4?'QH?#QH*&AHB&AL:+B(/#P\B#QL/#P\/#P\Q#P\: +M(A\=!@@$("`C'0D````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````6 +M"B(1`````!`G"C``A08 +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````````!@*+`H)````"0H3 +M'`4+%QD9"P42"PT)$`D1("8/,RPN"ALV-`\*'@HI+0,Q+`,U,2L""2<))R!@('(",C)AH*&``````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````8&S(L(0D)'A4J$@L2&1D9"Q(%#!0"#A,&(",3"@H? +M,`H*&A\5`RL>&BPB`RDM+2TM-R\W-R\M+RTO-RDO+R\O+0,M`RTI*0H*'`(3 +M#S85!@T'!@("#`4'`@("`@0'!0(%`AP$!@0&'!,=$QX*'PH='1\*'14="@,* +M'Q4*"AH*%0H*%0H5(@H5'PHB'QL?&RX:(A4B%1\;&AL:&B(:&P\?&QH;"AX" +M!@4&("`3"@HH&!`4```````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````!8B,C,/&R(3(009&1<9$@0%"`"A\*'0H*'PH>'0H*"@H*"@H?"@H? +M"A\*&@H?%1H?&A\:'QHB&AH*&Q\/(B(/#QL:#QL*`RH"!0@+$B8]%1$""0`` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````````````````&`H/-30L +M&@8("QD9&0L7"P<"%!04!AP<$PH?'PH5.!\*"A\*'RX=$0H;"B,!T*'PH="@,*"AT*"A4?&PH.$1$A$0X.$0("$QT*`A`8"0D8"1@D +M%B$*&A\)%@D8```4$1P3+#8L(P<%"`<"!0<$$0(&!P4+!`4$!@X3`PX#`PH# +M'0H=`QXI"AT=`S@*"@H*"@H5"@H5'Q4?'PH5(A45'R(:'Q\:+AH;'R(5(AH/ +M&QLB%1\5'A,"!087(!,F%28)%@D````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````"143!A<+&1D9"PL+!B,5%1,<$QX*"AT* +M"@HX'0H?"@H*'0HB&P\5*PD)"04$$Q4""0D8````````````&`DA"0`````` +M`!@&$QXL,@\5'`((`@4$#0(&!`((!`@&!@X=#AT='AT='0H="AT*"AT>*0H= +M"@H*.`H>"@H*"@H*'Q4:'Q\5'R(:%1\5%2(5'QL:&BX:#P\B&@H<#A$<#@@+ +M!B8/%2$H"1@````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````))@(("QD9"Q<2!!($)0\;,`H3'PH*"@HX"@H*"@H*"@H= +M"A4/,P\;#A$"`@83"@D`````````````````````````````%`8<'BPR,Q4E +M`@4"!00%!`8"!`@%!AP.*Q,="@H='@,="AT#"AT#'0,*"@H*'0H5"@H*"A4* +M'PH*'PH?&Q\;&@H*'QL?&QHB'Q4B"A\;"A4*$P($!0(&("4C%1L>&``````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M``D3(!<9%QD+"`L"*@X<$Q4;%0HX"C@*'PH?"AT*'0H=`QX5+A4L#Q4>"AL5 +M*!00```````````````````````````````8$2HP#S0U#PH&`@0(`@@%!`@$ +M`@8I'0X='@,=$P,3`QT#"@H='AT*'0,='AT*'PH="@H?'PH*%0H*%0H*%1\N +M&B(:%1\:"AH5'QH*'0X.!@(%!@02'"`F%0H""1@````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````````````@HC(`L+!0@" +M*A,'AX*)@8"!04(!`P"`B$.'1,I'BDI'2D= +M"AT=%1T=`QT?"@H*"@H*"@H*,!\*'Q4?%0H*"@H?'Q\*'PH:+AHB&B(/(AT> +M$Q$&`@07"`L2(Q4;&A$""1@````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````H&R,2(!((`@0"'B$1$PH*"@HX +M"AT*'0,='0H3'1,K'`('!@\S#S,L"@\S#R$````````````````````````` +M``````````<"`AP1#A,3!@@$"`4$!1$"$1TK`P,3$P,>$P,="A4?"@H>"@H* +M.`HX"C`?'1T*"@H*'Q4B"@H?%0H5%0H*"@H?%0H;"A\=*08"!0<(!A(&("`C +M"AL*%@`````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````"<5"B,7"Q<�(&!CDJ$P,=*1T*$P,3$QX.!@X" +M!0(-`@83,S(U+`\=)AH/`@`````````````````````````````````4$1,Z +M$QP'0H?"AT*"A\="AT="AT="AT*"@H;"AH*&A4? +M(@H*"@X&*@("`@0%!`87"Q(E&Q4.!R<8```````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````````````````````$`H5 +M,"`7!!P&!`T""`T,#`T'#`<,#00(`@8&!A,C$R8N#S8L,S(T#Q,3"@D````` +M````````````````````````````%@H5$R8E&0L7"`0$!P0$(0(.#A$.#A,I +M$S@='1,#'1X#"@H*'AT="AT#"@H5"A\*'Q4?&A\*"@H?"@H*'2L3!@('"`4$ +M"`8&(",C("45%2@````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````````$0,5(QP<(R`&%P4$ +M!04"`@0"`@0%!`8$!AXP%1X)%!`A%38V,C(S%1TH&``````````````````` +M```````````````8%0\5(R`9"QD+%P8$!0(1!@("`@8A#@X.#@XK*1X=*1T= +M'AT="AT*"@H*.`H?"AT*'1T>`Q,>'1,.#A$"!`8%!`4&"P87("`F%28)$`D6 +M)``````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````!@*%24F,`85#R85)24C)2,C)3`F,!4: +M"@()!P(G`@```"0)#C0R,BPI"10````````````````````````````````` +M`!@)#ALE$AD9&0L9&0L$!`8"!P0"#0`Q,I"@,*"AT*"AT* +M'0,=`QP<#AP"$0("`@(J!@4(!0L+"Q(@(QL/%0(H"20````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````8`AL;)0H3)PH;"B8>$R,C)1P3)AX*%1L*$``````````` +M```)+B(/&R@````````````````````````````````````````)"B4C$B`9 +M&1D9(!<2!`4""`4(`@0"`B$"`@X1$PX3`RD3*1TK#A,3*1,>$PX1`@("`@T$ +M#`4(!!PA!!(&&2`@(R,E"AH*&``````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````4 +M&`(3,"8>`@D4&`D6$!`4)!00%!`)%A8)"18````````````````6"0D6```` +M```````````````````````````````````````6$`DF)2,@&0L+&2`@"PL& +M"P8%"`4&`@8"!0("!@("!@("`@4'`@T%`@(A`@8'!00%"`4(!`8%(!P@%PLC +M"ALP"1`)%A`````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````````"0.'A,;&R<````` +M```````````````````````````````````````````````````````````` +M````````````````````````````%@D)`A4C&1D9(!D9&0L+"P0%!`8"!`4$ +M!`($`@("$08$!0<%"`<$!0<<`@0(!0@2"PL9&1DE,"8"%`<)"0D8```````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````)`DH`AXP)1H*"0`````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````)"B,&)1(9&1(+&1D+%PL7"Q<2!0@%"`0%!`(&`@0% +M"`@&!0@(!@0&!!<2&2`7(R4@'",>'@D````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````!@),!43)285(1`````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````"00%@(5%24@&1D2&1D9&2`9"Q<9$A(+"PL&(!(2"Q(9"PL9&2`+%R`9 +M%P0@$Q,F%0H6%!80```````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M"0H3$R8A"0D8```````````````````````````````````````````````` +M````````````````````````````````````````````````````````&"@) +M"0(5&QLC)1(@$AD7&0L9&1D+&1(2&0L9$AD9&2`E(R,5%14"#1`'$`DH"1`` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````````!81"B4E$PT````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````````````$`H:%2,@!A<2 +M!1(C(R`2(Q(C(!(C(!(2$@@2("`3$R4F+@D````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````8$!@)$PHE%0H)```````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````%A`8$``4%!`6'AH5&Q45)B85 +M)AH5&PH,%``4"100"1`6```````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````!`*%1,C)A43"1@````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````!0)(0DG`@DA"0(H)PDG"20````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````D +M$1\;'B,J'B<````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````````&"`A08```` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````"0>"B45)@(````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````8"0H5'A4>%@`````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````````````````````!00 +M%@D3)3`F(1````````````````````````````````$!`0`````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````!`0$!`0$!```` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````````)PH 1000 -#pragma once -#endif // _MSC_VER > 1000 - -#define STRICT -#include -#include "resource.h" - - -#endif // !defined(AFX_WINHACK_H__6397C328_BAF8_460C_9465_F12C596C5732__INCLUDED_) diff -Naurd ../nethack-3.4.0/win/win32/winhack.rc ./win/win32/winhack.rc --- ../nethack-3.4.0/win/win32/winhack.rc Wed Mar 20 23:44:29 2002 +++ ./win/win32/winhack.rc Mon Feb 24 15:25:05 2003 @@ -45,7 +45,7 @@ BEGIN POPUP "&File" BEGIN - MENUITEM "&Save", IDM_SAVE + MENUITEM "&Save and Exit", IDM_SAVE MENUITEM SEPARATOR MENUITEM "&Quit", IDM_EXIT END @@ -115,7 +115,7 @@ END IDD_NHTEXT DIALOGEX 0, 0, 172, 178 -STYLE DS_SETFOREGROUND | WS_POPUP | WS_THICKFRAME +STYLE DS_SETFOREGROUND | WS_CHILD | WS_THICKFRAME EXSTYLE WS_EX_STATICEDGE FONT 8, "MS Sans Serif" BEGIN @@ -125,7 +125,7 @@ END IDD_MENU DIALOGEX 0, 0, 187, 153 -STYLE WS_POPUP | WS_CLIPSIBLINGS | WS_THICKFRAME +STYLE WS_CHILD | WS_CLIPSIBLINGS | WS_THICKFRAME EXSTYLE WS_EX_CLIENTEDGE | WS_EX_CONTROLPARENT | WS_EX_STATICEDGE FONT 8, "MS Sans Serif" BEGIN @@ -197,12 +197,14 @@ DEFPUSHBUTTON "OK",IDOK,82,188,50,14 END -IDD_SPLASH DIALOGEX 0, 0, 281, 209 +IDD_SPLASH DIALOG DISCARDABLE 0, 0, 281, 257 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Welcome to NetHack" FONT 8, "MS Sans Serif" BEGIN - DEFPUSHBUTTON "OK",IDOK,82,188,50,14 + DEFPUSHBUTTON "OK",IDOK,224,236,50,14 + EDITTEXT IDC_EXTRAINFO,7,191,267,37,ES_MULTILINE | ES_READONLY | + WS_VSCROLL END @@ -300,6 +302,13 @@ TOPMARGIN, 7 BOTTOMMARGIN, 202 END + + IDD_SPLASH, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 274 + BOTTOMMARGIN, 250 + END END #endif // APSTUDIO_INVOKED diff -Naurd ../nethack-3.4.0/win/win32/winMS.h ./win/win32/winMS.h --- ../nethack-3.4.0/win/win32/winMS.h Wed Mar 20 23:44:29 2002 +++ ./win/win32/winMS.h Mon Feb 24 15:25:05 2003 @@ -67,6 +67,16 @@ DWORD saveRegistrySettings; /* Flag if we should save this time */ DWORD regNetHackMode; /* NetHack mode means no Windows keys in some places */ + + LONG regMainMinX; + LONG regMainMinY; + LONG regMainMaxX; + LONG regMainMaxY; + LONG regMainLeft; + LONG regMainTop; + LONG regMainBottom; + LONG regMainRight; + DWORD regMainShowState; } NHWinApp, *PNHWinApp; #define E extern @@ -90,7 +100,7 @@ void mswin_destroy_nhwindow(winid wid); void mswin_curs(winid wid, int x, int y); void mswin_putstr(winid wid, int attr, const char *text); -void mswin_putstr_ex(winid wid, int attr, const char *text, boolean append); +void mswin_putstr_ex(winid wid, int attr, const char *text, int); void mswin_display_file(const char *filename,BOOLEAN_P must_exist); void mswin_start_menu(winid wid); void mswin_add_menu(winid wid, int glyph, const ANY_P * identifier, @@ -134,6 +144,9 @@ COLORREF cTransparent ); +void mswin_popup_display(HWND popup, int* done_indicator); +void mswin_popup_destroy(HWND popup); + void mswin_read_reg(void); void mswin_destroy_reg(void); void mswin_write_reg(void); diff -Naurd ../nethack-3.4.0/include/config1.h ./include/config1.h --- ../nethack-3.4.0/include/config1.h Wed Mar 20 23:42:43 2002 +++ ./include/config1.h Mon Feb 24 15:25:05 2003 @@ -109,6 +109,7 @@ * Windows NT Autodetection */ #ifdef _WIN32_WCE +#define WIN_CE # ifndef WIN32 # define WIN32 # endif @@ -118,10 +119,14 @@ # undef UNIX # undef MSDOS # define NHSTDC -# define STRNCMPI # define USE_STDARG # define NEED_VARARGS +#ifndef WIN_CE +# define STRNCMPI +# define STRCMPI +#endif + #endif diff -Naurd ../nethack-3.4.0/include/ntconf.h ./include/ntconf.h --- ../nethack-3.4.0/include/ntconf.h Wed Mar 20 23:42:50 2002 +++ ./include/ntconf.h Mon Feb 24 15:25:05 2003 @@ -18,10 +18,12 @@ #define PC_LOCKING /* Prevent overwrites of aborted or in-progress games */ /* without first receiving confirmation. */ -#define NOCWD_ASSUMPTIONS /* Allow paths to be specified for HACKDIR, - LEVELDIR, SAVEDIR, BONESDIR, DATADIR, - SCOREDIR, LOCKDIR, and CONFIGDIR */ +#define HOLD_LOCKFILE_OPEN /* Keep an exclusive lock on the .0 file */ + +#define SELF_RECOVER /* Allow the game itself to recover from an aborted game */ + +#define USER_SOUNDS /* * ----------------------------------------------------------------- * The remaining code shouldn't need modification. @@ -29,7 +31,15 @@ */ /* #define SHORT_FILENAMES /* All NT filesystems support long names now */ -#define MICRO /* always define this! */ +#ifdef MICRO +#undef MICRO /* never define this! */ +#endif + +#define NOCWD_ASSUMPTIONS /* Always define this. There are assumptions that + it is defined for WIN32. + Allow paths to be specified for HACKDIR, + LEVELDIR, SAVEDIR, BONESDIR, DATADIR, + SCOREDIR, LOCKDIR, CONFIGDIR, and TROUBLEDIR */ #define NO_TERMS #define ASCIIGRAPH @@ -45,6 +55,10 @@ #define PORT_HELP "porthelp" +#ifdef WIN32CON +#define PORT_DEBUG /* include ability to debug international keyboard issues */ +#endif + /* The following is needed for prototypes of certain functions */ #if defined(_MSC_VER) #include /* Provides prototypes of exit(), spawn() */ @@ -104,10 +118,20 @@ #define FILENAME_CMP stricmp /* case insensitive */ #endif -#ifdef MICRO -# ifndef MICRO_H -#include "micro.h" /* contains necessary externs for [os_name].c */ -# endif +#if 0 +extern char levels[], bones[], permbones[], +#endif /* 0 */ + +/* this was part of the MICRO stuff in the past */ +extern const char *alllevels, *allbones; +extern char hackdir[]; +#define ABORT C('a') +#define getuid() 1 +#define getlogin() ((char *)0) +extern void NDECL(win32_abort); +#ifdef WIN32CON +extern void FDECL(nttty_preference_update, (const char *)); +extern void NDECL(toggle_mouse_support); #endif #include @@ -115,12 +139,14 @@ #include #include #else +int _RTLENTRY _EXPFUNC access (const char _FAR *__path, int __amode); int _RTLENTRY _EXPFUNC _chdrive(int __drive); int _RTLENTRYF _EXPFUNC32 chdir( const char _FAR *__path ); char _FAR * _RTLENTRY _EXPFUNC getcwd( char _FAR *__buf, int __buflen ); int _RTLENTRY _EXPFUNC write (int __handle, const void _FAR *__buf, unsigned __len); int _RTLENTRY _EXPFUNC creat (const char _FAR *__path, int __amode); int _RTLENTRY _EXPFUNC close (int __handle); +int _RTLENTRY _EXPFUNC _close (int __handle); int _RTLENTRY _EXPFUNC open (const char _FAR *__path, int __access,... /*unsigned mode*/); long _RTLENTRY _EXPFUNC lseek (int __handle, long __offset, int __fromwhere); int _RTLENTRY _EXPFUNC read (int __handle, void _FAR *__buf, unsigned __len); diff -Naurd ../nethack-3.4.0/include/global.h ./include/global.h --- ../nethack-3.4.0/include/global.h Wed Mar 20 23:42:47 2002 +++ ./include/global.h Mon Feb 24 15:25:05 2003 @@ -175,8 +175,12 @@ #endif #ifdef WIN32 +#ifdef WIN_CE +#include "wceconf.h" +#else #include "ntconf.h" #endif +#endif /* Displayable name of this port; don't redefine if defined in *conf.h */ #ifndef PORT_ID @@ -216,16 +220,18 @@ # endif # ifdef WIN32 # define PORT_ID "Windows" -# ifdef MSWIN_GRAPHICS -# define PORT_SUB_ID "graphical" -# else -# define PORT_SUB_ID "tty" +# ifndef PORT_SUB_ID +# ifdef MSWIN_GRAPHICS +# define PORT_SUB_ID "graphical" +# else +# define PORT_SUB_ID "tty" +# endif # endif # endif #endif #if defined(MICRO) -#if !defined(AMIGA) && !defined(TOS) && !defined(OS2_HPFS) && !defined(WIN32) +#if !defined(AMIGA) && !defined(TOS) && !defined(OS2_HPFS) #define SHORT_FILENAMES /* filenames are 8.3 */ #endif #endif diff -Naurd ../nethack-3.4.0/include/hack.h ./include/hack.h --- ../nethack-3.4.0/include/hack.h Wed Mar 20 23:42:47 2002 +++ ./include/hack.h Mon Feb 24 15:25:05 2003 @@ -313,4 +320,14 @@ # define STATIC_PTR static #endif +/* The function argument to qsort() requires a particular + * calling convention under WINCE which is not the default + * in that environment. + */ +#if defined(WIN_CE) +# define CFDECLSPEC __cdecl +#else +# define CFDECLSPEC +#endif + #endif /* HACK_H */ diff -Naurd ../nethack-3.4.0/src/allmain.c ./src/allmain.c --- ../nethack-3.4.0/src/allmain.c Wed Mar 20 23:42:59 2002 +++ ./src/allmain.c Mon Feb 24 15:25:05 2003 @@ -19,7 +19,7 @@ void moveloop() { -#ifdef MICRO +#if defined(MICRO) || defined(WIN32) char ch; int abort_lev; #endif @@ -315,7 +324,7 @@ flags.move = 1; if(multi >= 0 && occupation) { -#ifdef MICRO +#if defined(MICRO) || defined(WIN32) abort_lev = 0; if (kbhit()) { if ((ch = Getchar()) == ABORT) diff -Naurd ../nethack-3.4.0/src/alloc.c ./src/alloc.c --- ../nethack-3.4.0/src/alloc.c Wed Mar 20 23:42:59 2002 +++ ./src/alloc.c Mon Feb 24 15:25:05 2003 @@ -56,7 +56,7 @@ #if defined(MONITOR_HEAP) || defined(WIZARD) -# ifdef MICRO +# if defined(MICRO) || defined(WIN32) /* we actually want to know which systems have an ANSI run-time library * to know which support the new %p format for printing pointers. * due to the presence of things like gcc, NHSTDC is not a good test. diff -Naurd ../nethack-3.4.0/src/decl.c ./src/decl.c --- ../nethack-3.4.0/src/decl.c Wed Mar 20 23:43:01 2002 +++ ./src/decl.c Mon Feb 24 15:25:05 2003 @@ -77,10 +77,12 @@ const char disclosure_options[] = "iavgc"; -#ifdef MICRO +#if defined(MICRO) || defined(WIN32) char hackdir[PATHLEN]; /* where rumors, help, record are */ +# ifdef MICRO char levels[PATHLEN]; /* where levels are */ -#endif /* MICRO */ +# endif +#endif /* MICRO || WIN32 */ #ifdef MFLOPPY diff -Naurd ../nethack-3.4.0/src/end.c ./src/end.c --- ../nethack-3.4.0/src/end.c Wed Mar 20 23:43:05 2002 +++ ./src/end.c Mon Feb 24 15:25:05 2003 @@ -58,7 +57,11 @@ # ifdef SYSV # define NH_abort() (void) abort() # else +# ifdef WIN32 +# define NH_abort() win32_abort() +# else # define NH_abort() abort() +# endif # endif #endif @@ -240,6 +244,10 @@ return; } +#if defined(WIN32) +#define NOTIFY_NETHACK_BUGS +#endif + /*VARARGS1*/ void panic VA_DECL(const char *, str) @@ -260,15 +268,23 @@ "Program initialization has failed." : "Suddenly, the dungeon collapses."); #if defined(WIZARD) && !defined(MICRO) +# if defined(NOTIFY_NETHACK_BUGS) + if (!wizard) + raw_printf("Report the following error to \"%s\".", + "nethack-bugs@nethack.org"); + else if (program_state.something_worth_saving) + raw_print("\nError save file being written.\n"); +# else if (!wizard) raw_printf("Report error to \"%s\"%s.", -# ifdef WIZARD_NAME /*(KR1ED)*/ +# ifdef WIZARD_NAME /*(KR1ED)*/ WIZARD_NAME, -# else +# else WIZARD, -# endif +# endif !program_state.something_worth_saving ? "" : " and it may be possible to rebuild."); +# endif if (program_state.something_worth_saving) { set_error_savefile(); (void) dosave0(); @@ -278,8 +294,9 @@ char buf[BUFSZ]; Vsprintf(buf,str,VA_ARGS); raw_print(buf); + paniclog("panic", buf); } -#if defined(WIZARD) && (defined(UNIX) || defined(VMS) || defined(LATTICE)) +#if defined(WIZARD) && (defined(UNIX) || defined(VMS) || defined(LATTICE) || defined(WIN32)) if (wizard) NH_abort(); /* generate core dump */ #endif diff -Naurd ../nethack-3.4.0/src/files.c ./src/files.c --- ../nethack-3.4.0/src/files.c Wed Mar 20 23:43:06 2002 +++ ./src/files.c Mon Feb 24 15:25:05 2003 @@ -494,12 +769,15 @@ void set_savefile_name() { +#if defined(WIN32) + char fnamebuf[BUFSZ], encodedfnamebuf[BUFSZ]; +#endif #ifdef VMS Sprintf(SAVEF, "[.save]%d%s", getuid(), plname); regularize(SAVEF+7); Strcat(SAVEF, ";1"); #else -# if defined(MICRO) && !defined(WIN32) +# if defined(MICRO) Strcpy(SAVEF, SAVEP); # ifdef AMIGA strncat(SAVEF, bbs_id, PATHLEN); @@ -517,7 +795,12 @@ Strcat(SAVEF, ".sav"); # else # if defined(WIN32) - Sprintf(SAVEF,"%s-%s.NetHack-saved-game",get_username(0), plname); + /* Obtain the name of the logged on user and incorporate + * it into the name. */ + Sprintf(fnamebuf, "%s-%s", get_username(0), plname); + (void)fname_encode("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_-.", + '%', fnamebuf, encodedfnamebuf, BUFSZ); + Sprintf(SAVEF, "%s.NetHack-saved-game", encodedfnamebuf); # else Sprintf(SAVEF, "save/%d%s", (int)getuid(), plname); regularize(SAVEF+5); /* avoid . or / in name */ @@ -566,7 +849,7 @@ int fd; fq_save = fqname(SAVEF, SAVEPREFIX, 0); -#ifdef MICRO +#if defined(MICRO) || defined(WIN32) fd = open(fq_save, O_WRONLY | O_BINARY | O_CREAT | O_TRUNC, FCMASK); #else # ifdef MAC @@ -1112,7 +1493,7 @@ } } -#if defined(MICRO) || defined(MAC) || defined(__BEOS__) +#if defined(MICRO) || defined(MAC) || defined(__BEOS__) || defined(WIN32) if ((fp = fopenp(fqname(configfile, CONFIGPREFIX, 0), "r")) != (FILE *)0) return(fp); @@ -1538,7 +1934,7 @@ #define tmp_levels (char *)0 #define tmp_ramdisk (char *)0 -#ifdef MICRO +#if defined(MICRO) || defined(WIN32) #undef tmp_levels char tmp_levels[PATHLEN]; # ifdef MFLOPPY @@ -1553,7 +1949,7 @@ if (!(fp = fopen_config_file(filename))) return; -#ifdef MICRO +#if defined(MICRO) || defined(WIN32) # ifdef MFLOPPY # ifndef AMIGA tmp_ramdisk[0] = 0; @@ -1731,7 +2139,7 @@ wait_synch(); } #endif /* !UNIX && !VMS */ -#ifdef MICRO +#if defined(MICRO) || defined(WIN32) char tmp[PATHLEN]; # ifdef OS2_CODEVIEW /* explicit path on opening for OS/2 */ @@ -1764,7 +2172,7 @@ (void) close(fd); } else /* open succeeded */ (void) close(fd); -#else /* MICRO */ +#else /* MICRO || WIN32*/ # ifdef MAC /* Create the "record" file, if necessary */ @@ -1773,9 +2181,189 @@ if (fd != -1) macclose (fd); # endif /* MAC */ -#endif /* MICRO */ +#endif /* MICRO || WIN32*/ } /* ---------- END SCOREBOARD CREATION ----------- */ +/* ---------- BEGIN PANIC/IMPOSSIBLE LOG ----------- */ + +/*ARGSUSED*/ +void +paniclog(why, s) +const char* why; +const char* s; +{ +#ifdef PANICLOG + FILE *lfile; + + lfile = fopen_datafile(PANICLOG, "a", TROUBLEPREFIX); + if (lfile) { + (void) fprintf(lfile, "%08ld: %s %s\n", + yyyymmdd((time_t)0L), why, s); + (void) fclose(lfile); + } +#endif /* PANICLOG */ +} + +/* ---------- END PANIC/IMPOSSIBLE LOG ----------- */ + +#ifdef SELF_RECOVER + +/* ---------- BEGIN INTERNAL RECOVER ----------- */ +boolean +recover_savefile() +{ + int gfd, lfd, sfd; + int lev, savelev, hpid; + xchar levc; + struct version_info version_data; + int processed[256]; + char savename[SAVESIZE], errbuf[BUFSZ]; + + for (lev = 0; lev < 256; lev++) + processed[lev] = 0; + + /* level 0 file contains: + * pid of creating process (ignored here) + * level number for current level of save file + * name of save file nethack would have created + * and game state + */ + gfd = open_levelfile(0, errbuf); + if (gfd < 0) { + raw_printf("%s\n", errbuf); + return FALSE; + } + if (read(gfd, (genericptr_t) &hpid, sizeof hpid) != sizeof hpid) { + raw_printf( +"\nCheckpoint data incompletely written or subsequently clobbered. Recovery impossible."); + (void)close(gfd); + return FALSE; + } + if (read(gfd, (genericptr_t) &savelev, sizeof(savelev)) + != sizeof(savelev)) { + raw_printf("\nCheckpointing was not in effect for %s -- recovery impossible.\n", + lock); + (void)close(gfd); + return FALSE; + } + if ((read(gfd, (genericptr_t) savename, sizeof savename) + != sizeof savename) || + (read(gfd, (genericptr_t) &version_data, sizeof version_data) + != sizeof version_data)) { + raw_printf("\nError reading %s -- can't recover.\n", lock); + (void)close(gfd); + return FALSE; + } + + /* save file should contain: + * version info + * current level (including pets) + * (non-level-based) game state + * other levels + */ + set_savefile_name(); + sfd = create_savefile(); + if (sfd < 0) { + raw_printf("\nCannot recover savefile %s.\n", SAVEF); + (void)close(gfd); + return FALSE; + } + + lfd = open_levelfile(savelev, errbuf); + if (lfd < 0) { + raw_printf("\n%s\n", errbuf); + (void)close(gfd); + (void)close(sfd); + delete_savefile(); + return FALSE; + } + + if (write(sfd, (genericptr_t) &version_data, sizeof version_data) + != sizeof version_data) { + raw_printf("\nError writing %s; recovery failed.", SAVEF); + (void)close(gfd); + (void)close(sfd); + delete_savefile(); + return FALSE; + } + + if (!copy_bytes(lfd, sfd)) { + (void) close(lfd); + (void) close(sfd); + delete_savefile(); + return FALSE; + } + (void)close(lfd); + processed[savelev] = 1; + + if (!copy_bytes(gfd, sfd)) { + (void) close(lfd); + (void) close(sfd); + delete_savefile(); + return FALSE; + } + (void)close(gfd); + processed[0] = 1; + + for (lev = 1; lev < 256; lev++) { + /* level numbers are kept in xchars in save.c, so the + * maximum level number (for the endlevel) must be < 256 + */ + if (lev != savelev) { + lfd = open_levelfile(lev, (char *)0); + if (lfd >= 0) { + /* any or all of these may not exist */ + levc = (xchar) lev; + write(sfd, (genericptr_t) &levc, sizeof(levc)); + if (!copy_bytes(lfd, sfd)) { + (void) close(lfd); + (void) close(sfd); + delete_savefile(); + return FALSE; + } + (void)close(lfd); + processed[lev] = 1; + } + } + } + (void)close(sfd); + +#ifdef HOLD_LOCKFILE_OPEN + really_close(); +#endif + /* + * We have a successful savefile! + * Only now do we erase the level files. + */ + for (lev = 0; lev < 256; lev++) { + if (processed[lev]) { + const char *fq_lock; + set_levelfile_name(lock, lev); + fq_lock = fqname(lock, LEVELPREFIX, 3); + (void) unlink(fq_lock); + } + } + return TRUE; +} + +boolean +copy_bytes(ifd, ofd) +int ifd, ofd; +{ + char buf[BUFSIZ]; + int nfrom, nto; + + do { + nfrom = read(ifd, buf, BUFSIZ); + nto = write(ofd, buf, nfrom); + if (nto != nfrom) return FALSE; + } while (nfrom == BUFSIZ); + return TRUE; +} + +/* ---------- END INTERNAL RECOVER ----------- */ +#endif /*SELF_RECOVER*/ + /*files.c*/ diff -Naurd ../nethack-3.4.0/src/topten.c ./src/topten.c --- ../nethack-3.4.0/src/topten.c Wed Mar 20 23:43:19 2002 +++ ./src/topten.c Mon Feb 24 15:25:05 2003 @@ -37,7 +37,7 @@ #define POINTSMIN 1 /* must be > 0 */ #define ENTRYMAX 100 /* must be >= 10 */ -#if !defined(MICRO) && !defined(MAC) +#if !defined(MICRO) && !defined(MAC) && !defined(WIN32) #define PERS_IS_UID /* delete for PERSMAX per name; now per uid */ #endif struct toptenentry { diff -Naurd ../nethack-3.4.0/win/tty/wintty.c ./win/tty/wintty.c --- ../nethack-3.4.0/win/tty/wintty.c Wed Mar 20 23:44:19 2002 +++ ./win/tty/wintty.c Mon Feb 24 15:25:05 2003 @@ -48,6 +46,9 @@ #ifdef MSDOS WC_TILED_MAP|WC_ASCII_MAP| #endif +#if defined(WIN32CON) + WC_MOUSE_SUPPORT| +#endif WC_COLOR|WC_HILITE_PET|WC_INVERSE|WC_EIGHT_BIT_IN, tty_init_nhwindows, tty_player_selection, @@ -102,7 +103,11 @@ tty_start_screen, tty_end_screen, genl_outrip, +#if defined(WIN32CON) + nttty_preference_update, +#else genl_preference_update, +#endif }; static int maxwin = 0; /* number of windows in use */ @@ -673,20 +678,19 @@ while((c = tty_nhgetch()) != '\n') { if(c == EOF) error("End of input\n"); if (c == '\033') { ct = 0; break; } /* continue outer loop */ +#if defined(WIN32CON) + if (c == '\003') bail("^C abort.\n"); +#endif /* some people get confused when their erase char is not ^H */ if (c == '\b' || c == '\177') { if(ct) { ct--; -#ifdef MICRO -# if defined(WIN32CON) +#if defined(MICRO) || defined(WIN32CON) +# if defined(WIN32CON) || defined(MSDOS) backsp(); /* \b is visible on NT */ + (void) putchar(' '); + backsp(); # else -# if defined(MSDOS) - if (iflags.grmode) { - backsp(); - } else - -# endif msmsg("\b \b"); # endif #else @@ -702,7 +706,7 @@ if(c < 'A' || (c > 'Z' && c < 'a') || c > 'z') c = '_'; #endif if (ct < (int)(sizeof plname) - 1) { -#if defined(MICRO) +#if defined(MICRO) || defined(WIN32CON) # if defined(MSDOS) if (iflags.grmode) { (void) putchar(c); @@ -1751,6 +1757,9 @@ switch(cw->type) { case NHW_MESSAGE: /* really do this later */ +#if defined(USER_SOUNDS) && defined(WIN32CON) + play_sound_for_message(str); +#endif update_topl(str); break; @@ -2444,7 +2461,7 @@ const char *str; { if(ttyDisplay) ttyDisplay->rawprint++; -#ifdef MICRO +#if defined(MICRO) || defined(WIN32CON) msmsg("%s\n", str); #else puts(str); (void) fflush(stdout); @@ -2457,13 +2474,13 @@ { if(ttyDisplay) ttyDisplay->rawprint++; term_start_raw_bold(); -#ifdef MICRO +#if defined(MICRO) || defined(WIN32CON) msmsg("%s", str); #else (void) fputs(str, stdout); #endif term_end_raw_bold(); -#ifdef MICRO +#if defined(MICRO) || defined(WIN32CON) msmsg("\n"); #else puts(""); diff -Naurd ../nethack-3.4.0/sys/unix/Makefile.src ./sys/unix/Makefile.src --- ../nethack-3.4.0/sys/unix/Makefile.src Wed Mar 20 23:43:54 2002 +++ ./sys/unix/Makefile.src Mon Feb 24 15:25:05 2003 @@ -542,7 +543,7 @@ ../include/system.h ../include/unixconf.h ../include/os2conf.h \ ../include/micro.h ../include/pcconf.h ../include/tosconf.h \ ../include/amiconf.h ../include/macconf.h ../include/beconf.h \ - ../include/ntconf.h ../include/nhlan.h + ../include/wceconf.h ../include/ntconf.h ../include/nhlan.h touch $(CONFIG_H) # hack.h timestamp $(HACK_H): ../include/hack.h $(CONFIG_H) ../include/align.h \ diff -Naurd ../nethack-3.4.0/util/recover.c ./util/recover.c --- ../nethack-3.4.0/util/recover.c Wed Mar 20 23:44:05 2002 +++ ./util/recover.c Mon Feb 24 15:25:05 2003 @@ -12,6 +12,7 @@ #include #endif #ifdef WIN32 +#include #include "win32api.h" #endif @@ -220,6 +221,16 @@ (void) strcpy(lock, basename); gfd = open_levelfile(0); if (gfd < 0) { +#if defined(WIN32) && !defined(WIN_CE) + if(errno == EACCES) { + Fprintf(stderr, + "\nThere are files from a game in progress under your name."); + Fprintf(stderr,"\nThe files are locked or inaccessible."); + Fprintf(stderr,"\nPerhaps the other game is still running?\n"); + } else + Fprintf(stderr, + "\nTrouble accessing level 0 (errno = %d).\n", errno); +#endif Fprintf(stderr, "Cannot open level 0 for %s.\n", basename); return(-1); } diff -Naurd ../nethack-3.4.0/win/share/tile.h ./win/share/tile.h --- ../nethack-3.4.0/win/share/tile.h Wed Mar 20 23:44:17 2002 +++ ./win/share/tile.h Mon Feb 24 15:25:05 2003 @@ -38,7 +38,7 @@ extern void NDECL(init_colormap); extern void NDECL(merge_colormap); -#if defined(MICRO) +#if defined(MICRO) || defined(WIN32) #undef exit # if !defined(MSDOS) && !defined(WIN32) extern void FDECL(exit, (int)); diff -Naurd ../nethack-3.4.0/win/share/tilemap.c ./win/share/tilemap.c --- ../nethack-3.4.0/win/share/tilemap.c Wed Mar 20 23:44:18 2002 +++ ./win/share/tilemap.c Mon Feb 24 15:25:05 2003 @@ -13,7 +13,7 @@ void NDECL(init_tilemap); void FDECL(process_substitutions, (FILE *)); -#ifdef MICRO +#if defined(MICRO) || defined(WIN32) #undef exit #if !defined(MSDOS) && !defined(WIN32) extern void FDECL(exit, (int));