MZ @ !L!This program cannot be run in DOS mode.
$
ѭdѭdѭdkҭdѭeЭdЭdЭdRichѭd PE L oOxK R @ ( P .text h `.rsrc P R @ @ L j @ D Z L ExitProcess KERNEL32.dll 8 P ` ( @ X p
0 H ` x 8 P h ( @ X p ( 8 H X h x ( 8 H X h x ( 34 H\ 0} U B ,^ c e B (n J
tx \ r : P j *@ : O I ` W 2 $Y *$ P} *$ |
Z | t ( ( H
(B * % dP a j h n L Ho Z S K I N ; AeroFlat skin
; About - text to use in the About box for this skin. use \n for new line
About=AeroFlat FullGlass skin for Windows 8/10 by mpu. Mod by juniper7\nFor Classic Shell Classic Shell (c) 2009-2016, Ivo Beltchev
; AboutIcon - the ID of an icon resource to use in the About box
AboutIcon=1
; Version - version of the required skin engine. Set to 2 if the skin uses any of the new features introduced in Classic Shell 1.9.0 like full glass,
; skinnable sub-menus, skinnable pager buttons, skinnable arrows, etc
Version=2
;MAIN BITMAP SECTION - describes the background of the main menu
; Main_bitmap - ID of a bitmap resource to use for the main menu in "large icons" mode. Default is no bitmap
; The bitmap must contain a rectangular portion of opaque solid color behind the menu items
Main_bitmap=1
;Main_bitmap_search=8
;Main_bitmap_jump=13
Main_bitmap_search=1
Main_bitmap_jump=1
; Main_bitmap_mask - a bitmap or a solid color in #RRGGBB format that is used to blend Main_bitmap with the glass color and the menu background color.
; The red channel is the weight of the glass color and the green channel is the weight of the background color
Main_bitmap_mask=2
Main_bitmap_search_mask=9
Main_bitmap_jump_mask=14
; Main_opacity - sets the opacity for the main menu. The values are:
; solid - the menu is a solid rectangle. It is filled with the Main_background color and the Main_bitmap is drawn on top
; region - the pixels from the bitmap with alpha=0 are fully transparent. The other pixels are fully opaque. The Main_background color is not used
; alpha - the full alpha for each pixel is used. Alpha goes from 0 (transparent) to 255 (opaque). The Main_background color is not used
; glass - the full alpha for each pixel is used. Alpha goes from 0 (transparent), 1 (full glass) to 255 (no glass). The Main_background color is not used
; The default is "solid"
Main_opacity=fullglass
Main2_opacity=fullglass
; Main_bitmap_slices_X - must contain 6 numbers. The sum of the numbers must be equal to the width of the Main_bitmap image
; number 1 is the width of the image to use for the left edge
; number 2 is the width of the image to stretch and use as the background for the caption
; number 3 is the width of the image to use on the right of the caption
; number 4 is the width of the image to use on the left of the menu
; number 5 is the width of the image to stretch and use as the background for the menu
; number 6 is the width of the image to use for the right edge
; If the second number is 0 there is no caption
Main_bitmap_slices_X=12,2,3,4,2,25
Main_bitmap_search_slices_X=11,2,35
Main_bitmap_jump_slices_X=12,2,3,4,2,25
; Main_bitmap_slices_Y - must contain 3 numbers. The sum of the numbers must be equal to the height of the Main_bitmap image
; number 1 is the height of the image to use for the top edge
; number 2 is the height of the image to stretch and use as the background
; number 3 is the height of the image to use for the bottom edge
Main_bitmap_slices_Y=30,343,12
Main_bitmap_search_slices_Y=30,343,12
Main_bitmap_jump_slices_Y=30,343,12
;MAIN MENU SECTION - describes the menu portion of the main menu
; Main_large_icons - 0 - use small icons in the main menu, 1 - use large icons. Default is 0
; The small icons are 16x16 if the DPI is 96, 20x20 for DPI 120 and 24x24 for DPI 144
; The large icons are twice the size of the small icons
; The sub-menus always use small icons
Main_large_icons=1
; Main_font - font to use for the main menu items. The format is "font name",[normal/bold],point size. Defaults to the system font
Main_font="Segoe UI",normal,-9
; Main_background - RRGGBB color to use for the background of the main menu. Defaults to the system menu color
Main_background=#FFFFFF
; Main_text_color - 4 colors for the text in the main menu. By default the system color is used
; color 1 is for normal menu items
; color 2 is for selected menu items
; color 3 is for disabled menu items
; color 4 is for selected disabled menu items
Main_text_color=#000000,#000000,#000000,#000000
; Main_padding - number of pixels to add on left/top/right/bottom of the menu
; If Main_bitmap is not set, the width of the standard window border is subtracted from the right/top/bottom sides (and the left side if there is no caption)
; This is usually 2 pixels for the Classic theme and 1 pixel for Aero or Basic
;Main_padding=14,24,6,12
;Main_search_padding=14,24,6,12
;Main_jump_padding=14,24,6,12
Main_padding=14,24,6,8
Main_search_padding=14,24,6,8
Main_jump_padding=14,24,6,8
; Main_selection - describes how the selected menu item is drawn in the main menu. Can be:
; - an ID of a bitmap resource (can be 32-bit bitmap with transparency or 24-bit bitmap with no transparency)
; - a #RRGGBB color
; Default is the system highlight color
Main_selection=3
; Main_selection_slices_X, Main_selection_slices_Y - slices of the selection mark image. The first and third are the corners, and the middle is stretched to fill the area
Main_selection_slices_X=3,1,3
Main_selection_slices_Y=4,66,4
; Main_split_selection - a bitmap to use for the split-button selection (can be 32-bit bitmap with transparency or 24-bit bitmap with no transparency)
; If Main_split_selection, the split buttons will be drawn using Main_selection
Main_split_selection=15
; Main_split_selection_slices_X - slices of the split selection mark image. The first 3 are for the main button portion. The last 3 are for the arrow portion
Main_split_selection_slices_X=3,1,3,2,1,3
Main_split_selection_slices_Y=4,66,4
; Main_pager - a bitmap that contains the background for the pager buttons (the ones that scroll menus up and down)
Main_pager=4
; Main_pager_slices_X, Main_pager_slices_Y - the slices for Main_pager
Main_pager_slices_X=3,10,3
Main_pager_slices_Y=3,9,3
; Main_pager_arrows - a bitmap that contains the arrow image to draw on top of the Main_pager background
Main_pager_arrows=5
; Main_arrows - bitmap for the sub-menu arrows. The top half of the image is the normal arrow and the bottom half is the selected arrow
Main_arrow_color=#000000,#000000
Main_arrow_padding=8,10
Main_split_arrow_padding=10,10
; Main_separator - ID of a bitmap resource to use for the main menu separator. If no value is set the system separator is used
Main_separator=17
; Main_separator_slices_X - the horizontal slices for the separator bitmap
;Main_separator_slices_X=8,6,8
Main_text_color=#FFFFFF,#FFFFFF,#FFFFFF,#FFFFFF
Main_padding=4,20,3,8
Main_selection=10
Main_selection_slices_X=4,63,4
Main_selection_slices_Y=4,20,4
Main_split_selection=16
Main_split_selection_slices_X=4,63,4,0,16,4
Main_split_selection_slices_Y=4,20,4
Main_arrow_color=#FFFFFF,#FFFFFF
Main_separator=11
Main_separator_slices_X=15,100,15
Main_icon_padding=4,4,3,4
Main_arrow_padding=7,7
; Second column
Main2_text_color=#FFFFFF,#FFFFFF,#FFFFFF,#FFFFFF
Main2_padding=4,20,3,8
Main2_selection=10
Main2_selection_slices_X=4,63,4
Main2_selection_slices_Y=4,20,4
Main2_split_selection=16
Main2_split_selection_slices_X=4,63,4,0,16,4
Main2_split_selection_slices_Y=4,20,4
Main2_arrow_color=#FFFFFF,#FFFFFF
Main2_separator=11
Main2_separator_slices_X=15,100,15
Main2_icon_padding=4,4,3,4
Main2_arrow_padding=7,7
Main_new_selection=6
Main_new_selection_slices_X=3,1,3
Main_new_selection_slices_Y=4,66,4
; Shutdown button
Shutdown_selection=19
Shutdown_search_selection=20
Shutdown_jump_selection=20
Shutdown_selection_slices_X=5,10,3,2,7,5
Shutdown_selection_slices_Y=4,16,4
Shutdown_padding=0,9,0,2
Shutdown_text_padding=10,5,12,6
Shutdown_icon_padding=5,3,-5,3
Shutdown_text_color=#FFFFFF,#FFFFFF
Shutdown_search_text_color=#FFFFFF,#FFFFFF
Shutdown_jump_text_color=#FFFFFF,#FFFFFF
Shutdown_arrow=21
Shutdown_search_arrow=21
Shutdown_jump_arrow=21
Shutdown_arrow_padding=7,9
; Programs tree
Programs_padding=4,20,3,8
Programs_selection=10
Programs_selection_slices_X=4,63,4
Programs_selection_slices_Y=4,20,4
Programs_new_selection=#FBDA7B
Programs_text_color=#FFFFFF,#FFFFFF,#FFFFFF,#FFFFFF
Programs_text_padding=2,2
Programs_icon_padding=2,2,2,2
Programs_indent=-5
;Programs_icon=7
Programs_icon=28
Programs_background=#C1333333
Programs_background_mask=#A30000
; Scrollbar
Scrollbar_button=25
Scrollbar_button_mask=#800000
Scrollbar_button_slices_X=3,3,3
Scrollbar_button_slices_Y=3,3,3
Scrollbar_thumb=25
Scrollbar_thumb_mask=#800000
Scrollbar_thumb_slices_X=3,3,3
Scrollbar_thumb_slices_Y=3,3,3
Scrollbar_background=29
Scrollbar_background_mask=#800000
Scrollbar_background_slices_X=3,3,3
Scrollbar_background_slices_Y=3,3,3
Scrollbar_arrows=30
Scrollbar_gripper=31
; LIST SECTION
List_selection=10
List_selection_slices_X=4,63,4
List_selection_slices_Y=4,20,4
List_split_selection=16
List_split_selection_slices_X=4,63,4,0,16,4
List_split_selection_slices_Y=4,20,4
List_text_padding=2,2,2,5
List_separator_text_color=#FFFFFF,#FFFFFF
List_separator_text_padding=3,0,0,3
List_separator_icon_padding=6,3,3,3
List_arrow_padding=5,7
List_separator_split_text_color=#FFFFFF,#FFFFFF
List_separator_split_text_padding=3,0,0,5
List_separator_split_icon_padding=6,3,3,3
;Main_search_indent=16
Main_search_indent=14
Main_no_icons2=1
Main_text_padding2=1,7,8,7
;Main_text_padding2=2,2,2,2
;Search_padding=11,24,6,4
;Search_padding=11,4,6,4
Search_padding=11,4,10,4,100%,100%,0%,100%
Search_frame=0
Search_background=23
Search_background_mask=24
Search_background_slices_X=3,2,3, 0,5,13, 0,1,3
Search_background_slices_Y=5,1,3, 0,4,0, 2,2,3
Search_background_padding=1,-3,1,5
Search_hint_font="Segoe UI",italic,-9
;SUB-MENU SECTION - describes the look of the sub-menus
Submenu_offset=11
; The width of the standard window border is subtracted from all sides
; This is usually 2 pixels for the Classic theme and 1 pixel for Aero or Basic
Submenu_padding=5,5,5,5
; These have the same meaning as the Main_... properties
Submenu_font="Segoe UI",normal,-9
Submenu_text_color=#FFFFFF,#FFFFFF,#FFFFFF,#FFFFFF
Submenu_selection=3
Submenu_selection_slices_X=3,1,3
Submenu_selection_slices_Y=4,66,4
Submenu_split_selection=15
Submenu_split_selection_slices_X=3,1,3,2,1,3
Submenu_split_selection_slices_Y=4,66,4
Submenu_pager=4
Submenu_pager_slices_X=3,10,3
Submenu_pager_slices_Y=3,9,3
Submenu_pager_arrows=5
Submenu_arrow_color=#000000,#000000
Submenu_separator_text_padding=3,4,4,8
Submenu_separator_font="Segoe UI",normal,-10
Submenu_separator_text_color=#000000
Submenu_new_selection=6
Submenu_new_selection_slices_X=3,1,3
Submenu_new_selection_slices_Y=4,66,4
; OPTIONS
OPTION USER_IMAGE=#7014,1
OPTION SMALL_ICONS=#7011,0
OPTION LARGE_FONT=#7006,0
OPTION WHITE_SUBMENUS=#7016,1
OPTION DISABLE_GLASS_BUTTONS="Remove glass color on main buttons",0
OPTION DISABLE_MASK=#7005,0
OPTION VERT_SEP="Main vertical separator",0
[SMALL_ICONS]
Main_large_icons=0
Main_arrow_padding=7,9
Main_split_arrow_padding=9,9
Main_text_padding2=1,3,8,4
[LARGE_FONT]
Main_font="Segoe UI",normal,-10
Submenu_font="Segoe UI",normal,-10
Shutdown_text_padding=10,5,12,6
Search_hint_font="Segoe UI",italic,-10
[NOT WHITE_SUBMENUS]
Submenu_background=#ffffff
Submenu_bitmap=26
Submenu_bitmap_mask=27
Submenu_opacity=fullglass
Submenu_bitmap_slices_X=10,4,10
Submenu_bitmap_slices_Y=10,4,10
Submenu_selection=10
Submenu_selection_slices_X=4,63,4
Submenu_selection_slices_Y=4,20,4
[WHITE_SUBMENUS]
Submenu_thin_frame=1
Submenu_background=#ffffff
Submenu_text_color=#000000,#000000,#000000,#000000
Submenu_separator=18
Submenu_separator_slices_X=8,6,8
[USER_IMAGE]
; User_bitmap - the frame around the user picture
User_bitmap=12
User_bitmap_outside=1
[NOT DISABLE_MASK]
; Main_selection_mask - a bitmap or a solid color in #RRGGBB format that is used to blend the selection bitmap with the glass color and the menu background color.
; The red channel is the weight of the glass color and the green channel is the weight of the background color
Main_selection_mask=#800000
Main_split_selection_mask=#800000
Main2_selection_mask=#800000
Main2_split_selection_mask=#800000
Shutdown_selection_mask=#800000
Shutdown_selection_search_mask=#800000
Shutdown_selection_jump_mask=#800000
Programs_selection_mask=#800000
List_selection_mask=#800000
List_split_selection_mask=#800000
[DISABLE_GLASS_BUTTONS]
Main_selection_mask=0
Main_split_selection_mask=0
Main2_selection_mask=0
Main2_split_selection_mask=0
Shutdown_selection_mask=0
Shutdown_selection_search_mask=0
Shutdown_selection_jump_mask=0
Programs_selection_mask=0
List_selection_mask=0
List_split_selection_mask=0
[VERT_SEP]
Main_separatorV=17
Main_separator_slices_Y=15,100,15
[DISABLE_MASK]
List_selection_mask=0
List_split_selection_mask=0
Programs_selection_mask=0
Main_bitmap_mask=0
Main_bitmap_search_mask=0
Main_bitmap_jump_mask=0
Submenu_bitmap_mask=0
Programs_background_mask=0
Scrollbar_button=32
Scrollbar_button_mask=0
Scrollbar_thumb=32
Scrollbar_thumb_mask=0
Scrollbar_background_mask=0
( 0 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 ( 0 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ } ~ } ~ ~ } } ~ ~ ~ } ~ } } ~ } } } ~ } } ~ } } } } } } ~ } ~ ~ } } ~ } } } } ~ ~ } ~ } } ~ } ~ } } } } | } | } | } } | } } } } | } | } } } | } } | } | } | | } | } | } } } | | } } | } } | } | { | | | { | { | | | | | | | | { | | | | | | | { | | { | | | | | | | { | | | | | | | | { | { { | { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { | { { { { { { { { { { | { { { { { z z z { z z z z z { { z z { z { { { z z { z { z z z { z { z z z z z { { z { z { z z z z { { z z z z z y y z y y y z z z y y z z z z z y y z z z y z y z z y y z z z y z z z z z z y z y y z z z y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y x x y y y y y y y y y y x x x y x x x x x x x x x x x y x x x x x x x x x x x x x x x x x x x x x x y x x y x x x x x y w w w w w x w x w w x w w w w w w x w w w w w w w w w w x w w x w w x w w w x w w w w x x w w w v w w w w v w w v w v w w w w v w v w w w w w w w w v w w w w w w w w v w w w w w w w w w v v v v v v v v v v v v v v v v v v v v v v v v v u v u v v v v v v v v v v v v v v u v v v v v v v v u u v u u u u u u v u u v v u v u u u v v u u u u u u u u v u u u u u u u v u u u v u u u u u v u t u u u u u t t t u t t u u t u u t t u u u u t u t t u u t t u t t t u t u t t t u t u u t u s s t t s s t t t t t t s t s t t t t s t s t s t s t t t s t t s s t s t t t s s s t t t t t t t t s s s s s s s s s s s s t s s s s s s t s s s s s s s s s s s s s s s s s s s s t s s s s s s s r s r s r s r r r s r r r r r r s r r r r s s r r s r r r s r s r r r r r r r s r r r r r r r r r r r q r q r r r q q q r r q r q q q r q r q q r r q q r r r q r q q r r q q r q q r r q r q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q p p p p q p p p p p p p p p p p p p p p p p p p q p p p p q p p q q p p p q p q q p q p p q p p p o p p p p o p o p o o p o p o o o o p o p p p o o o o p p o o o p o p p o o p o o p o p p p p o o o o o o o o o o o o o o o o o o o o o o o o o o o o o n o o o o n o o o o o o o n o o o o o n n n n n o o n n n n o n o o o n n o n o o o n n n o n n n n n n n n n n n n n n n o n n n n n m n n m n m n n n n m m m m m m n m m m m m n n m m m m m n m n n m n n m n n m m m m m n m n n l m m l m m m m m l m l m m m l m m l m m m l m m m l m m m m l l m m m l m m m l m m m m l m m l l l l l l l m l l l l l l l l l l l l l l l m l l l l m m l l l l l m l l l m m l l l l m l l k l l l l l l l k k k l k l k l k k l k l k k k l k k k l l l l k k k l l l l k k l k l k l k l k k k k j k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k j k k j j k k k k k j j j j k j k j j j j j j j j j j j j j j j j j j j k k j j j j j j j j j j j j j j k j j j j j j j i i j j j j i i j i i j i i i j i i j i j j j i j j j j j j j j i j i j i i j i j i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i h h h h h h i h h h i h i h h h i i h i h h i h h h h h i h h h i h h i h i h i i i i h h h i h h h g h g h h g h g h h h h h h g h h h h h g h h h h h h h h g h h h h h h h g g h h h h h h g g g g g g g g g g g g g g g g g g g g g g g g g h g g g g g g h g h g g h g g g g g g g g g g h f f f f f g g f g f f g g f g f g f g g f g f f f g f g g f f f g f g g f g g f f f g g f f g f f f f f f f f f f f f f f e f f f f f f e f f e f f f f e f f f f f f f f f f f f f f f f e f f e f e e f f e f f e f e e e e e f f e e e e f e e e f e f f e f f f f e e f e e e e f e e e f f e e e e d e e d e e d e e e e d e d e e e e d d e e e e d e e e e e e e e e e d e d e e e d e e d d d d e d d d d d d d d d d e e d d d d d d d d d d d e e d d e d e d d e d d d d d d d d d d d d d d d c d d c d d d c d d d c d d c d d c d c c c d d c d c d d c d c c d d d d d d c c d d c c c c c c c c c c c c c c c c c c c c c c c d d c c c c c c c c c c c c d d c c c c c c c c c b c c c c c c c b c c b c b c b b c b c b c c b b c b b c c b c b c c c c b c c b b c b c b b c b b a b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b a b b b a a a b b b a a b b b b b a a b b a a b b a a a a a a a a a b a a b a b a a a b a b a a a a a a a a a a a a a a a a a a a a a a a a a a a ` a ` a ` a a a a a a a a a a a a a a a a a a ` a a a a ` ` ` a a ` a a ` ` ` a ` a a ` ` a a a ` a a ` ` a ` ` ` a ` a ` ` a ` ` ` ` ` a ` ` ` _ ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` _ ` ` ` ` ` ` _ ` ` ` ` ` _ _ _ ` ` _ _ _ _ _ _ _ _ _ ` _ _ _ _ _ _ _ _ ` _ _ _ _ ` ` _ _ ` ` ` _ ` ` ` ` _ _ ` _ _ _ _ _ _ _ _ ^ _ _ _ _ _ _ _ ^ _ _ _ _ _ _ ^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ^ ^ _ _ ^ ^ _ ^ ^ ^ ^ _ ^ ^ ^ ^ ^ ^ _ ^ _ ^ _ ^ ^ ^ ^ ^ _ ^ _ ^ ^ _ ^ ^ _ _ ^ ^ ^ _ _ ^ _ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ] ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ] ] ^ ] ^ ^ ] ] ^ ] ^ ^ ] ^ ^ ^ ] ^ ^ ] ^ ] ^ ] ^ ] ] ^ ^ ^ ] ] ] ^ ^ ^ ^ ] ^ ^ ] ^ ^ ^ ] ^ ^ ] ] ] ] ] ] ] ^ ] ] ] ] ] ] ^ ] ] ] ] ] ] ^ ] ] ] ] ] ] ] ] ] ] ] ^ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] \ \ \ ] \ ] ] \ \ \ ] ] ] ] \ ] \ ] ] ] ] ] ] ] ] \ ] ] ] ] \ \ ] \ ] \ ] ] ] \ \ ] \ ] \ ] \ ] \ \ ] \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ] ] \ \ \ \ ] ] \ \ \ \ \ ] \ \ \ \ ] \ \ ] \ \ \ [ \ \ \ \ [ \ \ \ \ \ \ \ [ \ \ \ \ \ \ [ \ \ \ \ \ [ [ [ \ [ [ \ \ \ \ \ \ [ \ \ \ \ \ [ [ \ \ [ [ [ [ \ [ [ [ \ [ \ [ [ [ [ \ \ \ [ [ [ [ [ [ [ [ [ [ [ [ \ [ \ [ \ [ [ [ [ \ [ [ \ [ [ [ \ \ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ Z [ [ [ [ Z [ Z [ Z [ [ Z Z Z Z [ [ [ Z Z Z Z [ [ [ Z [ [ Z Z [ Z Z [ Z Z [ [ Z [ Z Z Z [ [ Z [ [ [ Z Z [ Z Z Z Z Z Z Z [ Z Z Z Z [ Z Z Z Z Z Z [ Z Z Z Z Z [ Z Z Z Z Z Z Z Z Z [ Z Z Z Z Z Z Z Z Z Z Z Z Z Z Y Z Z Y Z Z Z Z Z Y Z Z Z Z Z Z Y Z Z Z Z Z Z Z Z Z Z Z Z Y Z Y Y Z Z Y Z Y Z Z Z Z Z Y Z Z Z Y Y Y Z Y Z Y Y Y Z Y Z Z Y Y Y Z Y Z Z Y Y Y Z Y Y Z Y Z Y Y Y Z Y Z Y Y Z Z Y Z Z Z Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Z Y Y Z Y Y Y Y Y Y Y Y Y Y Y Y X X X Y Y X Y Y Y Y Y Y X X Y Y Y Y Y X X Y Y Y Y Y Y Y X Y Y Y Y Y Y Y X X Y Y X X Y Y X Y Y Y X X X Y X X Y X Y X X Y X Y X X Y X Y X Y X X X X X X X X Y Y Y X Y X Y Y X X X X X X X X Y X X X X X X X X X X X X X X X X X X X X X X X X X X Y X X X X X X X X X X X Y X X X X X X X X X X X X W X X X W X X X X W X X W W X X W X X W W X X W X X X W W X W X X X X W X W X X W X X X X X X X X W W W X W W W X X W X W W W X X W X W W W W W X W X W W X W X W W W X W X X W X W X W X X W W X W W W X X W W W W W W W W W W W W W W W W W W W X W X W X W W W W X W W W W W W X W X W W W W W W W W W W W W W W W W W W V W W W W W W W W W W V W W W W W W W W W W W W W W W W W W W W W V V W V W W W W W W W V V V W W W W V V V W W V W V W W V W W W W W W V W V W V W W W V V V V W V V W V W V V V W W V V W W V V W V V W W V W W V W V V V W W V W V V W V V W W V V V V W V V W V V V V V W V V V V V V V V V V V V V V V V W V V V V V V V V V V V V V V V V V V V W V V V V V V V V V V V V V V U V V V V V V V V V V V V V V V V V U V U U V U U V V V V V V V V V V V V V V V V V U V V V V V V V U V U U U V V U V U U V V V U U U V U V U V V V V V V V V U U V V V V U V V U V U U U U V V U V U V V V V V V U V V V V V V U U U U V V U V U U U U V U U U V U V U U U U U V U U U U V U U U V U U U U U U V U U U U V U U U U V U U U U U V U U U V V U U U V U U U V V V U U U U U V U U U U U U U U U V U U U U U U U U U U V U U U U U U U U U U V U U U U U U U U U U U U U U U U U U U U U U U T U U U U U U T U U U U U U U U U U U U U U U U T U U U U T U U U U T T U U U U U U T U U U U T U U U U U U T U U U U U U U U T U T U U U U T T U T T U T U T T U U U U U T T U U T U T U U T T U U U U U T T U U U U U U U U T U U U U U U U U T T U U T T U T T U U T U T U T T T T U U T T U U U T U T T U U T U T U T T T U U U U T T T U U U T T U U T T T U U T T T U U T T U T T T T T T U T T T T T T U U U T T T T U T T T T T U T U U U T T T T T U T T T T U T U T T T T U U T T T U T U U T T T U T T T T T T T T T T T U U T U T U T T T U T T T T U T T T T U T U T T T T U T T T T U T U T T T T U T T U U T T U T T U T T T T T T T U T T U T T T U T U T T T T U T T T T T T T T T U T T T T T T T T T U T T T U T T T T T T T T U T T T T T T T T T T T T T T T T T T T T T U T T T T T T U T T T T T T U T T U T T T T T U T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T U T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T U T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T U T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T U T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T U T T T T T T U T U T T T T U T U T T T T T T U T T T T T T T U T T T U T T T T T T T T T T T T T T T T U T T T T T T T T T T T T T T T T T U T T T T U T U T T T T T T T T U T U T T T T U T T T T T U T U T T T T T T T U T T T T T T T T T U T T T T T T T T T U T T T T T T T T T U T U T U T T U T T T U T T T T T T T T T T T T T T T T T U T T T T U U T U U U T U T U T U T U U U T U U T U T T T U U U U T U T T T U U T U T T U T U U T U T T T T T U T U T U T T T T U T T T T U T T U T T U T T U U U T U T T T U U T U T T T U T T T T T T T T T U U T T T T T T T U T T U U T U T U T T U U T T T T T T U U U T T T T U T T U U U U T U T U U U T U U T U U U U T U U U U U U U U U U U U T T U U U U U U U T U U U U U U U U U U U T U U U T U U T U U U U U U T U U T T U U U U U U U U U U U T T U U U U U T T U U U U U U U U U U U U U T U U U U U U U T U U U U U U U U U U U U U U U U V V U U U U U U V U U U U U U U U U U U U U U U U V U U U U U U U U U U U U U U U U U U V U U U U U U U V U U U U U U V U V U U U U V U U U U U U U V V U U U U U U U U U U U U V V V U V U U V U U U U V V U V U U U V V U V U U U V V U V U U V U V V U V U V U V V U V U V V V U U V V V U U U U V U U V V V U V U U V U U U V V V V U U V V U V U V V U V U V V U V V V V V V V V V V V V V V V V U V V U V V V U V V V V V V U V V V V V V V V V V V V V V V V V V V V U V V V V V V V V W V W V V V V V V W V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V W W V V V V V W V V V V W V W V V V V V W V V W W V V V V V V W V W V W V V V V V V W V W W W V V V W W W W W V W W V W V W V W W V W W V W V V W V V W W V W W W W V V W W W V V W W W W W W W W W W V W W W W W W V W W W W W W V W V W W W W W W W W W W W W W W W W W W W W W W W W W W X X W W W W W X W W X W W W W W W X W W X W W W W W W W X W X W W W W W W W W W W W W W W W X X W W W W W W W X X W X W W W X X W X W W X W W X W X X X W X X W W X W X X X W W W W X W W X W X X W X X X X X X X W W X X X X X W W X X W W X X W X X X X X X X W X X X X X X X W W W W W X X X X X X X X X Y X X X X X X X X X X X X X X X X X X X X X X X X X X X X X Y X X X X X X X X X Y X X X Y Y Y Y X X Y Y X Y X X Y Y Y X Y X X X X X X X X Y Y X X Y X Y X X X X Y Y Y Y X X Y X Y Y Y X X X Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y X X Y Y X Y Y Y Y Y Y Y Y Y Y Y Y X X Y X Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Z Z Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Z Z Y Y Z Z Y Y Z Y Y Y Y Z Y Z Z Y Y Y Z Y Z Y Y Z Y Y Z Z Y Y Z Y Y Z Z Y Y Y Y Z Z Z Y Z Z Y Y Z Z Z Z Z Y Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Y Y Z Z Y Z Z Z Z Y Z Y Z Z Z Z Z Z Z Y Y Z [ Z [ Z Z Z Z Z Z [ Z Z Z [ [ Z Z Z Z Z [ [ Z Z [ Z Z Z [ Z Z Z Z Z Z Z Z Z [ Z Z Z Z Z Z [ [ Z [ [ Z [ Z [ [ Z [ [ Z [ Z [ Z Z Z Z [ Z [ Z Z [ [ Z Z [ [ [ Z [ Z Z [ [ Z Z [ Z Z [ Z Z [ [ [ Z [ [ [ [ [ Z [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ \ [ [ [ \ [ \ [ [ [ [ [ [ \ \ [ [ [ [ [ \ [ \ [ [ \ [ [ \ \ [ [ [ \ [ \ \ [ \ \ [ \ [ [ [ [ [ \ \ \ \ \ [ \ [ \ \ [ \ \ \ [ [ \ [ \ \ \ [ \ [ [ \ \ [ \ \ \ \ \ \ [ [ \ \ [ \ [ \ \ \ \ [ \ [ \ \ \ \ \ ] \ \ \ \ \ \ ] \ ] \ \ \ \ ] \ ] \ \ ] \ \ ] \ \ ] \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ] ] ] \ \ \ ] \ ] ] ] ] ] ] \ ] ] ] ] ] ] ] \ ] ] ] \ ] \ ] \ \ ] ] \ \ \ ] \ \ ] \ ] ] \ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ^ ] ] ] ^ ] ] ] ^ ^ ^ ] ^ ^ ] ^ ^ ^ ] ^ ^ ^ ] ^ ^ ] ] ] ] ] ^ ] ] ^ ^ ^ ] ^ ^ ^ ^ ] ] ] ] ^ ^ ^ ^ ^ ^ ^ ] ^ ^ ^ ^ ^ ] ^ ^ ^ ] ^ ^ ] ^ ^ ^ ^ ^ ] ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ _ _ _ _ ^ ^ ^ _ ^ ^ _ ^ ^ ^ ^ _ ^ _ ^ ^ ^ ^ ^ ^ ^ _ _ _ _ ^ ^ ^ _ _ ^ _ ^ ^ _ ^ ^ ^ _ ^ ^ _ ^ ^ _ ^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ^ ^ _ _ _ _ _ _ _ _ _ ` _ ` _ _ _ ` ` ` _ ` ` ` _ _ ` _ ` ` ` _ _ ` ` _ _ _ _ _ _ _ _ _ _ _ _ _ _ ` _ ` _ _ ` ` ` ` ` ` ` ` ` ` ` ` ` _ ` ` ` ` ` ` _ ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` _ ` ` ` ` ` ` ` ` ` ` ` ` ` a a a ` ` ` ` a ` a ` a ` ` a ` a ` a ` ` ` a ` a ` ` ` a ` a ` ` ` a ` ` ` a a ` a ` a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a ` a a a a a a a a a a a a a a a a a a b b b b b a a a b b b b a b b a b b b a b b b a b a b a a a b a a a a a b a b a b a b a a a a b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c b c b c b c c c b c c b c b c b c c b c b c c b b c b b b c b c c b c b b b b c c b b b b c c c c c c c c c c c c c d c c d c c c d c c c d c c c c c c c c c c c d c c c c c c c c c c c c c d d c d d d c d c d c d d d d c d c d d d c d c c d c d d c c c d d c c c c c c c c c d d c d e d d e d d d d e d d d d d d e d d d d d e d d d d d d d d d d d e d e d d d d d d d e d d e e e e e e e e e e e e e e e e d e e e e e e e d d e e e e e e e d e e e e e e e e e d e e e d d e e e f f e e e e e f e e f e e e f e e f e e e e f e f e f f e e e e f e e e f f e e f e e f e f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f g g g g g f g g f f f g f f f f g f g f f f g f f g g f g f g g g g f g g f f g f g f f g g g g g g g g g g g g g g g g g g g g g g g g g g h g g g g g g g h g g h g g g h h g g g g g g g g h g h h h g h g h h h h h h g h g g h h h g h h g h h h h h h h h h g h h h h h h h h g h h h h g i i i h i h h i h h i h i h h i h i h i h h i h h h h h h h i i h i i h h i h i h h h h h i h i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i j j j j i j j j i j i j j j i j j i j j j i j j j j j j j j j i i j j i i j i i j j j j j j j j k j j j j j j j j j j j j k j j j j j j k j j j j k k j j j k j j k k k j j j j j j j j j j j k j k k k k k k k k j k k k k k j j k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k l l l k l k k l l l k l k l k k l k l k l k k k k k l k l l l l k l l l k k k l l k l l l l k m l m l m m l l l l m l l l m l l m l l l m l l l m l m l l l l l l l l l l m m l m m m l m m l m m m m m m m m m m m m m m l m m m m m m l m m m m m m m l l m m m m m m m m m m m m m m m m m n m m n n n m m n m n n n m m m m n n n m m m n n n n n n n n m m n n n n m n m m n n n m n n m n n n o o n n n o n n o n n o o n n o n n o o n o n n o n n n n n n n o n n n n n o n n n o n n o o o o o o o o n o o o o o o o o o o o o o o o o o o o n o o n o o o o o n o o o o o n o o o o p p o p p p p p o o o p o o p p p o p o o p o o o o p o o p p o p p p o p p o p p o o p o p o p p q p p p q p p p p p p p p p p p p p p p p p p p p p q p p p q p p p p q p p q p p p q p p p q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q p q q q q q q q r q r r q q q q r r r q r r q r r r q r r q q r q q r q q r r q r q r r r r q r r r q q r q q q r r r s s r r s s r r r r r r r s r r r r r s r r r r r r r r r s s r r r r r r r r r r r r s r s t s s s s s s s s s s s s s s t s s s s s s t s s s s s s s s s s s s s s s s s t s s s s s s t t t t s s t t t t t t s s t t t t t s s t t t t t t t s t t t t t t t t t t t t t s t s t t s t t u t u t t t u u u t t u t t t u t t u t t t t t u t u u t t u u t t t t t u u u u u t u u t u u u u u v v u u u u u u u u v u u u u u u u u u u v u v u u u u u u v u u u u v u u v v u u u v v v v v v v u v v v v v v v v v v v v v v v v v v v v v v v v v v v u v u v v v v v v v v v u v w v v v w v v w v v v w w w v v v v w w w w w v w w w w v w w w w w v w v w v v w v w v v v v x w w w x w x x w w w w x w w w w w w x w w w w w w w x w w x x w w x w w x w x w w x x x w w w x x x x x x x x x x x x x x x x x x x x x x x x x x x x x y x x x x x x x x x x x x x x x x x x y y y y y y y y y y y y y y y x y y y y y y y y y y y y y y y y y x y y y y x y y y y y x y y y y z y y z y z z y z z y y z z z y z y y z z y y z z z z z y z z z z y z z z z z z z z y z y z y z z z { { z { { z { z { z z { z z z { z z { z { { z z { z z { { z { z z z z z z z z z z { z { z { { { { { | | { { { { { { | { { { { { { | { { { { { { | { | { { | { { { { { { { { { { { | { { { | | | { | { | | | | | | | | | | | | | | | | | | { | { | | | | | | { | { | { | | { { { | | | { | | } | | | | | } | | | } | | } | } | } | | } } | | } | | } | | | | | } } } } | } } | } } } } | | } ~ } ~ ~ ~ ~ } } } } } ~ ~ ~ } ~ } } ~ ~ ~ } } } ~ } } } } ~ ~ } } ~ ~ ~ } } ~ } ~ ~ } ~ } } ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ( J ۛ曛ۛ㛛ԿܛӛԿԿԿڛ曛ԿԿԿڛ曛ԿԿԿڛ曛ԿԿԿڛ曛ԿԿԿڛ曛տտտڛ曛տտտڛ曛ֿֿֿڛ曛ֿֿֿڛ曛ֿֿֿڛ曛ֿֿֿڛ曛ֿֿֿڛ曛ֿֿֿڛ曛ڛ曛ڛ曛ؿؿؿڛ曛ؿؿؿڛ曛ؿؿؿڛ曛ؿؿؿڛ曛ؿؿؿڛ曛ؿؿؿڛ曛ٿٿٿڛ曛ڿڿڿڛ曛ڿڿڿڛ曛ڿڿڿڛ曛ڿڿڿڛ曛ڿڿڿڛ曛ۿۿۿڛ曛ۿۿۿڛ曛ܿܿܿڛ曛ܿܿܿڛ曛ܿܿܿڛ曛ܿܿܿڛ曛ݿݿݿڛ曛ݿݿݿڛ曛ڛ曛ڛ曛ڛ曛ڛ曛ڛ曛߿߿߿ڛ曛ڛ曛ڛ曛ڛ曛ڛ曛ڛ曛ڛ曛ڛ曛ڛ曛ڛ曛ڛ曛ڛ曛ڛ曛ڛ曛ڛ曛ڛ曛ڛ曛ڛ曛ڛ曛ڛ曛ڛ曛ڛ曛ڛ曛ڛ曛ڛ曛ڛ曛ڛ曛ڛ曛ܛۛ䛛|ț曛Ȝ| ( nnnQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWWW}}}tttƿWWWQQQӻQQQQQQӻQQQQQQӻQQQQQQӻQQQQQQӻQQQQQQӻQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQrrrlllqqqQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQqqqϮǢћӛ՛֛؛ٛ雛ꛛꛛ웛⥥å ( l uuu ̮f UUU___yyy ~Ӵ_ލ 000%%%%%%(((<<