diff --git a/legacy/elementary/doc/examples.dox b/legacy/elementary/doc/examples.dox
index 31baedb62f..4d363b2cdc 100644
--- a/legacy/elementary/doc/examples.dox
+++ b/legacy/elementary/doc/examples.dox
@@ -32,6 +32,10 @@
* @ref calendar_example_06
*
* @ref clock_example
+
+ * @ref diskselector_example_01
+ *
+ * @ref diskselector_example_02
*
* @ref flipselector_example
*
@@ -1423,6 +1427,212 @@
* @example clock_example.c
*/
+/**
+ * @page diskselector_example_01 Diskselector widget example
+ *
+ * This code places 4 Elementary diskselector widgets on a window, each of
+ * them exemplifying a part of the widget's API.
+ *
+ * All of them will have weekdays as items, since we won't focus
+ * on items management on this example. For an example about this subject,
+ * check @ref diskselector_example_02.
+ *
+ * The first of them is a default diskselector.
+ * @dontinclude diskselector_example_01.c
+ * @skipline lbl
+ * @until }
+ * @skipline elm_diskselector_add
+ * @until evas_object_show
+ *
+ * We are just adding the diskselector, so as you can see, defaults for it are:
+ * @li Only 3 items visible each time.
+ * @li Only 3 characters are displayed for labels on side positions.
+ * @li The first added item remains centeres, i.e., it's the selected item.
+ *
+ * To add items, we are just appending it on a loop, using function
+ * elm_diskselector_item_append(), that will be better exaplained on
+ * items management example.
+ *
+ * For a circular diskselector, check the second widget. A circular
+ * diskselector will display first item after last, and last previous to
+ * the first one. So, as you can see, @b Sa will appears on left side
+ * of selected @b Sunday. This property is set with
+ * elm_diskselector_round_set().
+ *
+ * Also, we decide to display only 2 character for side labels, instead of 3.
+ * For this we call elm_diskselector_side_label_length_set(). As result,
+ * we'll see @b Mo displayed instead of @b Mon, when @b Monday is on a
+ * side position.
+ *
+ * @skipline elm_diskselector_add
+ * @until evas_object_show
+ *
+ * But so far, we are only displaying 3 items at once. If more are wanted,
+ * is enough to call elm_diskselector_display_item_num_set(), as you can
+ * see here:
+ * @skipline elm_diskselector_add
+ * @until evas_object_show
+ *
+ * @note You can't set less than 3 items to be displayed.
+ *
+ * Finally, if a bounce effect is required, or you would like to see
+ * scrollbars, it is possible. But, for default theme, diskselector
+ * scrollbars will be invisible anyway.
+ * @skipline elm_diskselector_add
+ * @until evas_object_show
+ *
+ * See the full @ref diskselector_example_01.c "diskselector_example_01.c"
+ * code, whose window should look like this picture:
+ * @image html screenshots/diskselector_example_01.png
+ * @image latex screenshots/diskselector_example_01.eps
+ *
+ * @example diskselector_example_01.c
+ */
+
+/**
+ * @page diskselector_example_02 Diskselector - Items management
+ *
+ * This code places a Elementary diskselector widgets on a window,
+ * along with some buttons trigerring actions on it (though its API).
+ * It covers most of Elm_Diskselector_Item functions.
+ *
+ * On our @c main function, we are adding a default diskselector with
+ * 3 items. We are only setting their labels (second parameter of function
+ * elm_diskselector_item_append):
+ * @dontinclude diskselector_example_02.c
+ * @skipline elm_diskselector_add
+ * @until Item 2
+ *
+ * Next we are adding lots of buttons, each one for a callback function
+ * that will realize a task covering part of diskselector items API.
+ * Lets check the first one:
+ * @skipline elm_button_add
+ * @until evas_object_show
+ *
+ * We are labeling the button with a task description with
+ * elm_object_text_set() and setting a callback
+ * function evas_object_smart_callback_add().
+ * Each callback function will have the signature:
+ * static void _task_cb(void *data, Evas_Object *obj,
+ * void *event_info) with the function name varying for each task.
+ *
+ * Now let's cover all of them.
+ *
+ * Appending an item:
+ * @dontinclude diskselector_example_02.c
+ * @skipline _add_cb
+ * @until }
+ *
+ * All items are included on diskselector after last one. You @b can't
+ * preprend items.
+ *
+ * The first parameter of elm_diskselector_item_append() is the diskselector
+ * object, that we are receiving as data on our callback function.
+ * The second one is a label, the string that will be placed in the center
+ * of our item. As we don't wan't icons or callback functions, we can
+ * send NULL as third, fourth and fifth parameters.
+ *
+ * Appending an item with icon:
+ * @dontinclude diskselector_example_02.c
+ * @skipline _add_ic_cb
+ * @until }
+ *
+ * If an icon is required, you can pass it as third paramenter on our
+ * elm_diskselector_item_append() function. It will be place on the
+ * left side of item's label, that will be shifted to right a bit.
+ *
+ * For more details about how to create icons, look for elm_icon examples.
+ *
+ * Appending an item with callback function for selected:
+ * @dontinclude diskselector_example_02.c
+ * @skipline _sel_cb
+ * @until }
+ * @until }
+ *
+ * To set a callback function that will be called every time an item is
+ * selected, i.e., everytime the diskselector stops with this item in
+ * center position, just pass the function as fourth paramenter.
+ *
+ * Appending an item with callback function for selected with data:
+ * @dontinclude diskselector_example_02.c
+ * @skipline _sel_data_cb
+ * @until }
+ * @until }
+ * @until }
+ * @until }
+ *
+ * If the callback function request an extra data, it can be attached to our
+ * item passing a pointer for data as fifth parameter.
+ * Our function _sel_data_cb will receive it as void *data .
+ *
+ * If you want to free this data, or handle that the way you need when the
+ * item is deleted, set a callback function for that, with
+ * elm_diskselector_item_del_cb_set().
+ *
+ * As you can see we check if @c it is not @c NULL after appending it.
+ * If an error happens, we won't try to set a function for it.
+ *
+ * Deleting an item:
+ * @dontinclude diskselector_example_02.c
+ * @skip _del_cb
+ * @skipline _del_cb
+ * @until }
+ *
+ * To delete an item we simple need to call elm_diskselector_item_del() with
+ * a pointer for such item.
+ *
+ * If you need, you can get selected item with
+ * elm_diskselector_selected_item_get(), that will return a pointer for it.
+ *
+ * Unselecting an item:
+ * @dontinclude diskselector_example_02.c
+ * @skipline _unselect_cb
+ * @until }
+ *
+ * To select an item, you should call elm_diskselector_item_selected_set()
+ * passing @c EINA_TRUE, and to unselect it, @c EINA_FALSE.
+ *
+ * If you unselect the selected item, diskselector will automatically select
+ * the first item.
+ *
+ * Printing all items:
+ * @dontinclude diskselector_example_02.c
+ * @skipline _print_cb
+ * @until }
+ *
+ * Clearing the diskselector:
+ * @dontinclude diskselector_example_02.c
+ * @skipline _clear_cb
+ * @until }
+ *
+ * Selecting the first item:
+ * @dontinclude diskselector_example_02.c
+ * @skipline _select_first_cb
+ * @until }
+ *
+ * Selecting the last item:
+ * @dontinclude diskselector_example_02.c
+ * @skipline _select_last_cb
+ * @until }
+ *
+ * Selecting the next item:
+ * @dontinclude diskselector_example_02.c
+ * @skipline _select_next_cb
+ * @until }
+ *
+ * Selecting the previous item:
+ * @dontinclude diskselector_example_02.c
+ * @skipline _select_prev_cb
+ * @until }
+ *
+ * See the full @ref diskselector_example_02.c "diskselector_example_02.c"
+ * code, whose window should look like this picture:
+ * @image html screenshots/diskselector_example_02.png
+ * @image latex screenshots/diskselector_example_02.eps
+ *
+ * @example diskselector_example_02.c
+ */
+
/**
* @page flipselector_example Flip selector widget example
*
diff --git a/legacy/elementary/doc/img/screenshots/diskselector_example_01.eps b/legacy/elementary/doc/img/screenshots/diskselector_example_01.eps
new file mode 100644
index 0000000000..eadae8ed58
--- /dev/null
+++ b/legacy/elementary/doc/img/screenshots/diskselector_example_01.eps
@@ -0,0 +1,4546 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (../../doc/img/screenshots/diskselector_example_01.eps)
+%%CreationDate: (2011-07-15T13:09:40-03:00)
+%%BoundingBox: -0 -0 320 480
+%%HiResBoundingBox: 0 0 320 480
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 320 480
+userdict begin
+DisplayImage
+0 0
+320 480
+12
+320 480
+1
+1
+1
+8
+7774706C6965615D5A56524E4B47433F3C3834302D2926211E1A17130F0B080400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131517181B1C1D1F22242527292B2D2E3032343637393B3D3F41434547494A4C4E50
+52535657595A5D5F60626466696A6C6D7072737577797B7C7E80838485888A8C8D8F9193
+9596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A9896959391
+8F8D8C8A88868483807E7C7A7977757371706D6C6A68666462605F5D5B5957565351504E
+4C4A48474543403F3E3C3A38353432302E2D2B29272524221F1D1B1A18161413110F0D0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105090D1014171B1F23262A2E3235393D4144484C5053575B5F62666A6E71757773706C
+6864615D5A56524E4B47433F3B3834302D2925211E1A16120F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111315
+17181B1C1D1F22242527292B2D2E3032343637393B3D3F41434547494A4C4E5052535657
+595A5D5F60626466696A6C6D7072737577797B7C7E80838485888A8C8D8F91939596989A
+9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8C8A
+88868483807E7C7A7977757371706D6C6A68666462605F5D5B5957565351504E4C4A4847
+4543403F3E3C3A38353432302E2D2B29272524221F1D1B1A18161413110F0D0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105080D
+1014171B1F23262A2E3235393D4044484C5053575A5F6266696D71757774706C6964615D
+5A56524E4B4743403C3834302D2925211E1A16120F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131516181A1B
+1D1F22242527292B2D2E30323537383A3C3D3F40434547494A4C4E5052535658595A5D5F
+60626466696A6C6D7072737577797B7C7E80828485888A8C8D8F91939596989A9C9E9FA2
+A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8C8987868483
+807E7C7A7977757371706D6C6A68666462605F5D5B5957565351504E4C4A48474543413F
+3E3C3A38353432302E2D2B29272524221F1D1B1A18161412110F0D0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105080D1014171B
+1F23262A2E3235393D4044484C5053575A5F62666A6D71757774706C6964615D5A56524E
+4B4743403B3834302D2926211E1A16120F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131516181A1B1D1F2224
+2527292B2D2E30323436383A3C3E3F40434547494A4C4F5052535658595A5D5F60626466
+696A6C6D7072737577797B7C7E80828486888A8C8D8F91939596999A9C9E9FA2A4A5A7A9
+ABADAFB1B2B2B1AFADABA9A7A5A3A2A09F9D9A98969593918F8D8C8987868483807E7C7B
+7977757371706D6C6A68666462615F5D5B5957565351504E4C4A48474543413F3D3C3A38
+353432302E2D2B29272524221F1D1B1A18161412110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105090C1014171B1F23262A
+2E3235393D4044484C5053575B5F62666A6D71757774706C6964615D5A56524E4B47433F
+3B3834302D2926211E1A16120F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131516181A1B1D1F22242527292B
+2D2E3032343637393C3E4041434547494A4C4E50525356585A5B5D5F60626466696A6C6D
+7072747577797B7C7E80838485888A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1
+B2B2B1AFADABA9A7A6A4A2A09E9D9A98969593918F8D8C8A88868483807E7C7A79777573
+71706D6C6A68666462615F5D5A5957565351504E4C4A48474543413F3D3C393836343230
+2E2D2B29272524221F1D1B1A18161513110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105090C1014171B1F23262A2E323639
+3D4044484C5053575A5F6266696D71757774706C6964615D5A55524E4B47433F3B383430
+2D2926211E1A17130F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11131516181A1B1D1F22242527292B2D2E3032
+343637393C3D3F40434547494A4C4E50525356585A5B5D5F61636466696A6C6D70727375
+77797B7C7E80838485888A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B0AE
+ACABA9A7A5A3A29F9E9C9A98969593918F8D8C8987868482807E7C7A7977757371706D6C
+6A68666463615F5D5A5957565351504E4C4A48474543413F3E3C3938363432302E2D2B29
+272524221F1E1C1B18161412110F0D0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105090D1014171B1F23262A2E3235393D414448
+4C5053575A5F6266696D71757773706C6864615D5A55524E4B47433F3B3834302D292621
+1E1A17130F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131516181A1B1D1F22242527292B2D2E303234363739
+3C3D3F40434547494A4C4E50525356585A5B5D5F61636466696A6C6D7072737577797B7C
+7E80838485888A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B0AEACABA9A7
+A5A3A29F9E9C9A98969593918F8D8C8987868482807E7C7A7977757371706D6C6A686664
+63615F5D5A5957565351504E4C4A48474543413F3E3C3938363432302E2D2B2927252422
+1F1E1C1B18161412110F0D0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105090D1014171C1F23262A2E3235393D4144484C505357
+5A5F6266696D71757774706C6964615D5A55524E4B4743403B3834302D2926211E1A1713
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11131416181A1B1D1F22242527292B2D2E3032353738393C3D3F40
+434547494A4C4E5052545657595A5D5F61626466696A6C6D7072737577797B7C7E808385
+86878A8C8D8F91939596989A9C9E9FA2A4A6A7A9ABADAFB1B2B2B0AEACABA9A7A5A3A29F
+9E9C9A98969593918F8D8C8987868482807E7C7A7977757371706D6C6A68666462615F5D
+5A5957565351504E4C4A48474543413F3E3C3A38363432302E2D2B29272524221F1E1C1B
+18161412110F0D0B09080604000000000000000000000000000000000000000000000000
+00000000000000000105090D1014171B1F23262A2E3235393D4144484C5053575A5F6266
+696D71757774706C6964615D5A55524E4B47433F3C3834302D2926211E1A17130F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11121416181A1B1D1F22242527292B2D2E3032353738393C3D3F4143454749
+4A4C4E5052535657595A5D5F61626466686A6C6D7072737577797B7C7E8083848587898B
+8D8F91939596999B9D9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9D9A98
+969593918F8D8C8A88868482807E7C7A7977757371706D6C6A68666462615F5D5B595756
+5351504E4C4A48474543413F3E3C3A38353432302E2D2B29272524221F1E1C1B18161412
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105080C1014171B1F23262A2E3235393D4144484C5053575A5F62666A6D7175
+7774706C6964615D5A55524E4B47433F3C3834302D2925211E1A17120F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11121416181B1C1E2022242527292B2D2E30323537383A3C3D3F41434547494A4C4E50
+525356585A5B5D5F60626466686A6C6D7072737577797B7C7E8082848587898B8D8F9193
+9596999B9D9EA0A2A4A5A7A9ABADAEB0B2B2B1AFADABA9A7A5A3A2A09F9D9A9896959391
+8F8D8C8A88868482807E7C7A7977757371706D6C6A68666463615F5D5B5A57565351504E
+4C4A48474543413F3D3B3938353432302E2D2B29272524221F1E1C1A18161412110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105080C1014171B1F23262A2E3235393D4044484C5053575A5F62666A6D71757774706C
+6964615D5A55524E4B47433F3C3834302D2825211E1A16120F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111315
+17181B1C1E2022242527292B2D2E30323537383A3C3E4041434547494A4C4E5052535657
+595B5D5F60626466696A6C6D7072737577797B7D7E80828485888A8C8D8F91939596999B
+9D9EA0A2A4A5A7A9ABADAEB0B2B2B1AFADABA9A7A5A4A2A09F9D9A98969593918F8D8C8A
+87858382807E7C7A7977757371706D6C6A68666463615F5D5A5957565452504E4C4A4847
+4543403E3D3B3937353432302E2D2B29272524221F1D1B1A18161412110F0C0B0A080504
+00000000000000000000000000000000000000000000000000000000000000000105080C
+1014171B1F23262A2E3235393D4044484C5053575A5F62666A6D71757774706C6964615D
+5A55524E4B47433F3C3834302D2825211E1A16120F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131517181B1C
+1E2022242527292B2D2E3032353738393C3E4041434547494A4C4E5052535657595B5D5F
+61636466696A6C6D7072737577797B7C7E80828485888A8B8D8F91939596989A9D9FA0A2
+A4A5A7A9ABADAFB1B2B2B0AEADABA9A8A6A4A2A09E9C9A98969593918F8D8C8A87858382
+807E7C7A7977757371706D6C6A68666462605F5D5A5957565452504E4C4A48464443403E
+3D3B3937353432302E2D2B29272524221F1D1B1A18161412110F0D0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105080D1014171B
+1F23262A2E3235393D4144484C5053575A5F62666A6D71757774706C6865615D5A55524E
+4B47433F3C3834302D2926211E1A16120F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131517181B1C1E202224
+2527292B2D2E3032353738393C3E4041434547494A4C4E5052535657595B5D5F61636466
+696A6C6D7072737577797B7C7E80828485888A8B8D8F91939596989A9D9FA0A2A4A5A7A9
+ABADAFB1B2B2B0AEADABA9A8A6A4A2A09E9C9A98969593918F8D8C8A87858382807E7C7A
+7977757371706D6C6A68666462605F5D5A5957565452504E4C4A48464443403E3D3B3937
+353432302E2D2B29272524221F1D1B1A18161412110F0D0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105080C1014171B1F23262A
+2E3235393D4144484C5053575A5E62666A6D71757773706C6864615D5A55524E4B47433F
+3C3834302D2926211E1A16120F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131517181B1C1E2022242527292B
+2D2E3032353638393C3E4041434547494A4C4E50525356585A5B5D5F61636466696A6C6D
+7072737577797B7C7E80838586888A8B8D8F91939596989A9D9FA0A2A4A5A7A9ABADAFB1
+B2B2B0AEADABA9A7A5A4A2A09E9C9A98969593918F8D8C8A88868482807E7C7B79777574
+72706D6C6A68666462605F5D5B5A57565452504E4C4A48464443413F3D3B393836343230
+2E2D2B29272524221F1D1B1A18161412110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105090D1014171B1F23262A2E323539
+3D4144484C5053575A5F62666A6E71757774706C6965615D5A55524E4B47433F3B383430
+2D2926211E1A16120F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11131517181B1C1E1F21242527292B2D2E3032
+3436383A3C3E4041434547494A4C4E50525356585A5B5D5F60626466696A6C6D70727375
+77797B7D7E80828486888A8C8D8F91939596989A9D9FA0A2A4A6A7A9ABADAFB1B2B2B1AF
+ADABA9A7A5A4A2A09E9C9A98969593918F8D8C8A88868482807E7C7B7977757472706D6C
+6A68666463615F5D5A5957565351504E4C4A48464443403F3D3B3938363432302E2D2B29
+272523211F1D1B1A18161412110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105080D1014171B1F23262A2E3235393D404448
+4C5053575B5F62666A6D71757774706C6965615D5A55524E4B47433F3B3834302D292621
+1E1A16120F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11121416181B1C1E1F21242527292B2D2E303234363739
+3C3E4041434547494A4C4E50525356585A5B5D5F60626466696A6C6D7072747577797B7D
+7E80828486888A8C8D8F91939596989A9C9E9FA2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7
+A5A3A29F9E9C9A98969593918F8D8C8A88868482807E7C7A7977757371706D6C6A686664
+63615F5D5A5957565351504E4C4A48464443403F3E3C3A38363432302E2D2B2927252321
+1F1D1B1A18161412110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105080C1014171B1F23262A2E3235393D4044484C505357
+5B5F6266696D71757774706C6864615D5A56524E4B47433F3B3834302D2926211E1A1712
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11121416181B1C1E2022242527292B2D2E3032353637393C3E4041
+434547494A4C4E5052535657595A5D5F61626466696A6C6D7072737577797B7C7E808284
+85888A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F
+9E9C9A98969593918F8D8C8A88868483807E7C7A7977757371706D6C6A68666463615F5D
+5A5957565351504E4C4A48474543413F3E3C3A38353432302E2D2B29272524221F1E1C1A
+18161412110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105080C1014171B1F23262A2E3235393D4144484C5053575A5F6266
+696D71757774706C6864615D5A55524E4B47433F3B3834302D2925211E1A17120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+080A0C0D0F11121416181B1C1D1F21242527292B2D2E30323436383A3C3E404143454749
+4A4C4E5052535657595A5D5F60626466696A6C6D7072737577797B7C7E80828485888A8B
+8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A6A4A29F9E9C9A98
+969593918F8D8C8A87858382807E7C7A7977757371706D6C6A68666463615F5D5A595756
+5351504E4C4A48474543413F3D3C3A38353432302E2D2B29272524221F1E1C1A18161412
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105090C1014171B1F23262A2E3235393D4144484C5053575A5F6266696D7175
+7774706C6864615D5A55524E4B47433F3B3834302D2926211E1A17130F0B070400000000
+0000000000000000000000000000000000000000000000000000000000020405080A0C0D
+0F11121416181B1C1D1F21242527292B2D2E30323436383A3C3E4041434547494A4C4E50
+52535657595A5D5F60626466696A6C6D7072737577797B7C7E80828485888A8B8D8F9193
+9596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A6A4A29F9E9C9A9896959391
+8F8D8C8A87858382807E7C7A7977757371706D6C6A68666463615F5D5A5957565351504E
+4C4A48474543413F3D3C3A38353432302E2D2B29272524221F1E1C1A18161412110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105090C1014171B1F23262A2E3236393D4044484C5053575A5E6266696E71757774706C
+6964615D5A55524E4B47433F3B3834302D2825211E1A17130F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111315
+17181B1C1D1F21242527292B2D2E30323436383A3C3E4041434547494A4C4E5052535658
+595B5D5F60626466696A6C6D7072737577797B7C7E80838586878A8B8D8F91939596989A
+9C9E9FA2A4A6A7A9ABADAFB1B2B2B0AEADABA9A7A6A4A2A09E9C9A98969593918F8D8C8A
+87858382807E7C7A7977757371706D6C6A68666462605F5D5A5957565351504E4C4A4847
+4543413F3D3B3937353432302F2D2B29272524221F1E1C1B18161412110F0D0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105080C
+1014171B1F23262A2E3235393D4044484C5053575A5F6266696D71757774706C6965615D
+5A56524E4B4743403B3834302D2925211E1A17130F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131517181B1C
+1D1F22242527292B2D2F31323536383A3C3E4041434547494A4C4E50525356585A5B5D5F
+60626466696A6C6D7072737577797B7C7E80828485878A8C8D8F91939596989A9C9E9FA2
+A4A6A8A9ABADAFB1B2B2B0AEADABA9A7A5A3A29F9E9C9A98969593918F8D8C8987858482
+807E7C7A7977757371706D6C6A68666462605F5D5B5957565351504E4C4A48464443403F
+3D3B3937353432302E2D2B29272524221F1E1C1B18161412110F0D0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105080C1014171B
+1F23262A2E3235393D4044484C5053575A5F6266696E71757774706C6965615D5A56524E
+4B4743403C3834302D2925211E1A16120F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131517181B1C1D1F2224
+2527292B2D2E3032353738393C3E4041434547494A4C4E50525356585A5B5D5F60626466
+696A6C6D7072737577797B7C7E80828485888A8C8D8F91939596989A9C9E9FA2A4A6A8A9
+ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8C8987868483807E7C7A
+7977757371706D6C6A68666462615F5D5B5957565351504E4C4A48464443403F3E3C3937
+353432302E2D2B29272524221F1D1B1A18161412110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105080C1014171B1F23262A
+2E3235393D4044484C5053575A5F6266696E71757774706C6964615D5A56524E4B47433F
+3C3834302D2925211E1A16120F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131517181B1C1E2022242527292B
+2D2E3032343638393C3E4041434547494A4C4E50525356585A5B5D5F60626466696A6C6D
+7072737577797B7C7E80828485888A8B8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1
+B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8C8A88868483807E7C7B79777573
+71706D6C6A68666462605E5D5B5A57565351504E4C4A48474543403E3D3B393735343230
+2E2D2B29272523211F1D1B1A18161412110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105080C1014171B1F23262A2E323539
+3D4044484C5053575A5F6266696D71757774706C6864615D5A56524E4B47433F3C383430
+2D2825211E1A16120F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11121416181B1C1E2022242527292B2D2E3032
+343637393C3E4041434547494A4C4F5052545657595B5D5F60626466696A6C6D70727375
+77797B7C7E80828486888A8B8D8F91939596989A9C9EA0A2A4A5A7A9ABADAFB1B2B2B1AF
+ADABA9A7A6A4A29F9E9C9A98969593918F8D8C8A88868483807E7C7A7977757371706D6C
+6A68666462605E5D5B5A57565351504E4C4A48474543403E3D3B3937353432302E2D2B29
+272523211F1E1C1A18161412110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105090C1014171C1F23262A2E3236393D404448
+4C5053575A5E6266696D71757774706C6864615D5A56524E4B4743403C3834302D282521
+1E1A16120F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11121416181B1C1E2022242527292B2D2E303234363739
+3C3E4041434547494A4C4F5052545657595B5D5F60626466696A6C6D7072737577797B7C
+7E80828486888A8B8D8F91939596989A9C9EA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7
+A6A4A29F9E9C9A98969593918F8D8C8A88868483807E7C7A7977757371706D6C6A686664
+62605E5D5B5A57565351504E4C4A48474543403E3D3B3937353432302E2D2B2927252321
+1F1E1C1A18161412110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105090C1014171B1F23262A2E3235393D4044484C505357
+5A5F6266696D71757773706C6864615D5A56524E4B47433F3C3834302D2825211E1A1612
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11121416181B1C1E2022242527292B2D2E3032353637393C3E3F40
+434547494A4C4F5052535657595B5D5F60626466686A6C6D7072737577797B7C7E808284
+86888A8C8D8F91939596989A9C9EA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A6A4A2A0
+9E9C9A98969593918F8D8B8A87858482807E7C7A7977757371706D6C6A68666462605E5D
+5A5958565351504E4C4A48474543413F3D3B3937353432302E2D2B29272524221F1D1B1A
+18161413110F0D0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105080C1014171B1F23262A2E3236393D4044484C5053575B5F6266
+696D71757774706C6964615D5A56524E4B47433F3C3834302D2926211E1A16120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11131416181B1C1E2022242527292B2D2E30323536383A3C3E3F4043454749
+4A4C4F5052535658595B5D5F60626466686A6C6D7072737577797B7C7E80838485878A8C
+8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9C9A98
+969593918F8D8B8A87858482807E7C7A7977757371706D6C6A68666462605E5D5A595856
+5351504E4C4A48474543413F3D3B3937353432302E2D2B29272524221F1D1B1A18161413
+110F0D0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105080D1014171B1F23262A2E3235393D4044484C5053575A5F6266696D7175
+7774706C6965615D5A56524E4B47433F3C3834302D2926211E1A16120F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131416181A1B1D1F21242527292B2D2E3032343637393C3E4041434547494A4C4E50
+52535658595B5D5F60626466696A6C6D7072737577797B7C7E80828485878A8C8D8F9193
+9596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A9896959391
+8F8D8C8A88868483807E7C7A7977757371706D6C6A68666462605E5D5A5957565351504E
+4C4A48474543413F3E3C3A38353432302E2D2B29272524221F1D1B1A18161412110F0D0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105090C1014171B1F23262A2E3235393D4044484C5053575A5F62666A6D71757774706C
+6965615D5A56524E4B47433F3B3834302D2925211E1A16120F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111315
+16181A1B1D1F21242527292B2D2E3032343637393C3E3F40434547494A4C4E5052535657
+595B5D5F60626466696A6C6D7072737577797B7C7E80828485878A8C8D8F91939596989A
+9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A8A6A4A2A09E9D9A98969593918F8D8C8A
+87858482807E7C7A7977757371706D6C6A68666462605E5D5A5957565352504E4C4A4847
+4543403E3D3B3937353432302F2D2B29272524221F1D1B1A18161412110F0D0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105090C
+1014171C1F23262A2E3235393D4044484C5053575A5F62666A6D71757774706C6964615D
+5A56524E4B47433F3C3834302D2825211E1A16120F0B0804000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131416181A1C
+1D1F21242527292B2D2E3032343637393C3E3F40434547494A4C4E5052535657595B5D5F
+60626466696A6C6D7072737577797B7C7E80828486878A8C8D8F91939596989A9C9E9FA2
+A4A6A8A9ABADAFB1B2B2B1AFADABA9A7A6A4A29F9E9C9A98969593918F8D8C8987858482
+807E7C7A7977757371706D6C6A67666462605E5D5A5957565351504E4C4A48474543403E
+3D3B3937353432302E2D2B29272524221F1D1B1A18161412110F0D0B0A08060400000000
+000000000000000000000000000000000000000000000000000000000105090C1014171B
+1F23262A2E3235393D4044484C5053575A5F6266696D71757774706C6864615D5A56524E
+4B47433F3B3834302D2925211E1A16130F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131416181A1C1D1F2124
+2527292B2D2E3032343637393C3E3F40434547494A4C4E5052535657595B5D5F60626466
+696A6C6D7072737577797B7C7E80828486878A8C8D8F91939596989A9C9E9FA2A4A6A8A9
+ABADAFB1B2B2B1AFADABA9A7A6A4A29F9E9C9A98969593918F8D8C8987858482807E7C7A
+7977757371706D6C6A67666462605E5D5A5957565351504E4C4A48474543403E3D3B3937
+353432302E2D2B29272524221F1D1B1A18161412110F0D0B0A0806040000000000000000
+0000000000000000000000000000000000000000000000000105090C1014171B1F23262A
+2E3235393D4144484C5053575A5F62666A6D71757773706C6864615D5A56524E4B47433F
+3C3834302D2926211E1A17130F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131416181B1C1D1F22242527292B
+2D2E3032343637393C3E3F40434547494A4C4E5052535658595A5D5F60626466696A6C6D
+7072737577797B7C7E80828486878A8C8D8F91939596989A9C9EA0A2A4A6A7A9ABADAFB1
+B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8C8987868483807F7D7B79777573
+71706D6C6A67666462605E5D5A5957565351504E4C4A48474543413F3E3C3A3835343230
+2E2D2B29272524221F1E1C1B18161412110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105080C1014171B1F23262A2E323539
+3D4044484C5053575A5F6266696E71757774706C6864615D5A56524E4B47433F3C383430
+2D2926211E1A16130F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11131517181B1C1E2022242527292B2D2E3032
+353638393C3D3F41434547494A4C4E5052535658595A5D5F60626466696A6C6D70727375
+77797B7C7E80828485888A8C8D8F91939596989A9C9E9FA2A4A6A7A9ABADAFB1B2B2B1AF
+ADABA9A7A5A3A29F9E9C9A98969593918F8D8C8A88868482807E7D7B7977757371706D6C
+6A68666462605F5D5B5A57565351504E4C4A48474543413F3D3C3A38363432302E2D2B29
+272523211F1E1C1B18161412110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105080C1014171B1F23262A2E3235393D404448
+4C5053575A5F6266696D71757774706C6964615D5A56524E4B47433F3C3834302D292621
+1E1A16120F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131516181A1C1E2022242527292B2D2E303234363739
+3C3D3F41434547494A4C4E5052535658595A5D5F60626466696A6C6D7072737577797B7C
+7E80828485888A8C8D8F91939596989A9C9E9FA2A4A6A8A9ABADAFB1B2B2B1AFADABA9A8
+A6A4A29F9E9C9A98969593918F8D8C8A87858482807E7D7B7977757371706D6C6A686664
+63615F5D5A5957565352504E4C4A48474543413F3D3B3938363432302E2D2B2927252321
+1F1D1B1A18161412110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105080D1014171B1F23262A2E3235393D4044484C505357
+5A5F6266696D71757774706C6964615D5A56524E4B47433F3C3834302D2926211E1A1612
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11131516181A1C1E1F21242527292B2D2E3032343637393C3E4041
+434547494A4C4E5052535658595A5D5F61626466696A6C6D7072737577797B7D7E808284
+86888A8C8D8F91939596989A9C9E9FA2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A6A4A29F
+9E9D9A98969593918F8D8C8A87858382807E7D7B7977757371706D6C6A68666463615F5D
+5A5958565352504E4C4A48474543413F3D3B3938363432302F2D2B29272524221F1D1B1A
+18161412110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105080D1014171B1F23262A2E3235393D4144484C5053575B5F6266
+696D71757774706C6964615D5A55524E4B47433F3C3834302D2926211E1A17120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11121416181A1B1D1F21242527292B2D2E30323436383A3C3E404143454749
+4A4C4E50525356585A5B5D5F60626466696A6C6D7072737577797B7D7E80828486888A8B
+8D8F91939596989A9C9E9FA2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A98
+969593918F8D8C8A87858382807E7C7B7977757371706D6C6A68666463615F5D5B5A5856
+5452504E4C4A48464443413F3E3C3A38353432302F2D2B29272524221F1E1C1A18161513
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105080C1014171B1F23262A2E3235393D4144484C5053575A5F6266696D7175
+7773706C6965615D5A55524E4B47433F3C3834302D2925211E1A17120F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11121416181A1B1D1F21242527292B2D2E30323436383A3C3E4041434547494A4C4E50
+525356585A5B5D5F60626466696A6C6D7072737577797B7D7E80828486888A8B8D8F9193
+9596989A9C9E9FA2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A9896959391
+8F8D8C8A87858382807E7C7B7977757371706D6C6A68666463615F5D5B5A58565452504E
+4C4A48464443413F3E3C3A38353432302F2D2B29272524221F1E1C1A18161513110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105080C1014171B1F23262A2E3235393D4044484C5053575A5E6266696E71757774706C
+6964615D5A55524E4B4743403C3834302D2925211E1A17120F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111214
+16181A1B1D1F22242527292B2D2E3032353738393C3E3F40434547494A4C4E5052535658
+5A5B5D5F60626466696A6C6D7072737577797B7C7E80838586888A8B8D8F91939596989A
+9C9E9FA2A4A6A8A9ABADAFB1B2B2B1AFADABA9A7A5A3A2A09E9D9A98969593918F8D8C8A
+87858382807E7C7B7977757371706D6C6A68666462615F5D5B5A57565351504E4C4A4846
+4443413F3E3C3937353432302E2D2B29272524221F1E1C1A18161412110F0C0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105080C
+1014171C1F23262A2E3235393D4144484C5053575A5F6266696D71757774706C6964615D
+5A55524E4B47433F3C3834302D2925211E1A17130F0B0804000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11121416181B1C
+1E2022242527292B2D2E3032343637393B3D3F40434547494A4C4E50525356585A5B5D5F
+61636466696A6C6D7072737577797B7C7E80838586888A8C8D8F91939596989A9C9E9FA2
+A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9D9A98969593918F8D8C8A87858382
+807E7C7A7977757371706D6C6A68666462605F5D5B5A57565351504E4C4A48474543413F
+3D3C3937353432302E2D2B29272524221F1E1C1B18161412110F0C0B0A08060400000000
+000000000000000000000000000000000000000000000000000000000105080C1014171B
+1F23262A2E3235393D4144484C5053575B5F6266696E71757774706C6965615D5A55524E
+4B4743403C3834302D2926211E1A17130F0B080400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11121416181B1C1E202224
+2527292B2D2E3032343637393B3D3F41434547494A4C4E5052535658595B5D5F60626466
+696A6C6D7072737577797B7C7E80838586888A8C8D8F91939596999B9D9EA0A2A4A6A7A9
+ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9D9A98969593918F8D8C8A88868482807E7C7A
+7977757371706D6C6A68666462605F5D5B5A57565351504E4C4A48474543413F3D3C3A38
+353432302E2D2B29272524221F1E1C1B18161412110F0D0C0A0805040000000000000000
+0000000000000000000000000000000000000000000000000105090C1014171B1F23262A
+2E3235393D4144484C5053575B5F62666A6E71757774706C6965615D5A55524E4B474340
+3C3834302D2926211E1A17130F0B08040000000000000000000000000000000000000000
+0000000000000000000000000002040608090B0D0F11131416181A1C1E2022242527292B
+2D2E3032353738393C3E4041434547494A4C4E5052535658595B5D5F60626466696A6C6D
+7072737577797B7C7E80828485888A8B8D8F91939596999B9D9EA0A2A4A6A7A9ABADAFB1
+B2B2B1AFADABA9A7A5A4A2A09E9D9A98969593918F8D8C8A87858382807E7D7B79777573
+72706D6C6A68666463615F5D5B5958565351504E4C4A48474543413F3E3C3A3836343230
+2E2D2B29272524221F1E1C1B18161412110F0D0C0A080504000000000000000000000000
+00000000000000000000000000000000000000000105090C1014171B1F23262A2E323539
+3D4044484C5053575A5F62666A6D71757774706C6964615D5A55524E4B4743403C383430
+2D2926211E1A17120F0B0804000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11131516181A1C1D1F22242527292B2D2E3032
+353738393B3D3F41434547494A4C4E5052535658595B5D5F61636466696A6C6D70727375
+77797B7C7E80828485888A8B8D8F91939596989A9D9EA0A2A4A6A8A9ABADAFB1B2B2B0AE
+ADABA9A7A6A4A29F9E9D9A98969593918F8D8C8987858382807E7C7A7977757372706D6C
+6A68666463615F5D5A5958565351504E4C4A48474543413F3E3C3937353432302E2D2B29
+272524221F1E1C1A18161412110F0D0C0A08050400000000000000000000000000000000
+000000000000000000000000000000000105090C1014171B1F23262A2E3235393D414448
+4C5053575A5E62666A6E71757774706C6964615D5955524E4B47433F3C3834302D292521
+1E1A17120F0B080400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131516181A1C1D1F22242527292B2D2E303235373839
+3B3D3F41434547494A4C4E5052535658595B5D5F61636466696A6C6D7072737577797B7C
+7E80828485888A8B8D8F91939596989A9D9EA0A2A4A6A8A9ABADAFB1B2B2B0AEADABA9A7
+A6A4A29F9E9D9A98969593918F8D8C8987858382807E7C7A7977757372706D6C6A686664
+63615F5D5A5958565351504E4C4A48474543413F3E3C3937353432302E2D2B2927252422
+1F1E1C1A18161412110F0D0C0A0805040000000000000000000000000000000000000000
+0000000000000000000000000105090C1014171C1F23262A2E3236393D4144484C505357
+5A5F62666A6D71757774706C6964615D5A55524E4B47433F3C3834302D2925211E1A1712
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11131517181B1C1D1F22242527292B2D2E3032343638393B3D3F41
+434547494A4C4E50525356585A5B5D5F61636466696A6C6D7072737577797B7C7E808284
+86888A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B0AEADABA9A7A5A3A29F
+9E9D9A98969593918F8D8C8987858382807E7C7A7977757371706D6C6A68666463615F5D
+5A5958565351504E4C4A48474543413F3D3B3937353432302E2D2B29272524221F1E1C1A
+18161412110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105080C1014171B1F23262A2E3235393D4144484C5053575B5F6266
+696D71757774706C6964615D5A56524E4B47433F3C3834302D2926211E1A17120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11131516181A1C1E2022242527292B2D2E3032343637393C3E404143454749
+4A4C4E5052535657595B5D5F61636466686A6C6D7072737577797B7C7E80838485888A8C
+8D8F91939596989A9C9E9FA2A4A5A7A9ABADAEB0B2B2B1AFADABA9A7A5A3A2A09F9D9A98
+969593918F8D8B8A87858382807E7D7B7977757371706D6C6A68666463615F5D5A595756
+5351504E4C4A48474543413F3D3B3938363432302E2D2B29272524221F1E1C1A18161412
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105090C1014171B1F23262A2E3235393D4144484C5053575A5F6266696D7175
+7774706C6965615D5A56524E4B4743403B3834302D2926211E1A17120F0B070400000000
+0000000000000000000000000000000000000000000000000000000000020405080A0C0E
+0F11131516181A1C1E2022242527292B2D2F3032343637393C3D3F41434547494A4C4E50
+52535657595B5D5F61636466686A6C6D7072747577797B7D7F80838485888A8B8D8F9193
+9596999A9C9E9FA2A4A5A7A9ABADAEB0B2B2B1AFADABA9A7A5A3A29F9E9C9A9896959391
+8F8D8B8A87858482807F7D7B7977757371706D6C6A68666463615F5D5B5957565351504E
+4C4A48474543413F3E3C3938363432302E2D2B29272524221F1E1C1A18161412110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105090C1014171B1F23262A2E3235393D4144484C5053575A5F6266696D71757773706C
+6965615D5A56524E4B4743403B3834302D2926211E1A16120F0B07040000000000000000
+00000000000000000000000000000000000000000000000000020405080A0C0E0F111315
+16181A1C1E2022242527292B2D2E30323436383A3C3D3F41434547494A4C4E5052535657
+595B5D5F60626466696A6C6D7072747577797B7C7E80838586878A8B8D8F91939596999B
+9D9FA0A2A4A6A7A9ABADAEB0B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8C8A
+87858482807F7D7B7977757372706D6C6A68666462605F5D5B5957565351504E4C4A4847
+4543403F3E3C3938363432302E2D2B29272524221F1D1B1A18161412110F0C0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105090D
+1014171C1F23262A2E3235393D4144484C5053575A5F62666A6D71757774706C6965615D
+5A56524E4B47433F3C3834302D2925211E1A16120F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131516181A1C
+1E2022242527292B2D2E30323536383A3C3D3F41434547494A4C4E5052535658595B5D5F
+60626466696A6C6D7072737577797B7C7E80838586878A8C8D8F91939596999B9D9EA0A2
+A4A6A7A9ABADAEB0B2B2B1AFADABA9A7A5A4A29F9E9D9A98969593918F8D8C8A88868482
+807E7C7A7977757371706D6C6A68666462605F5D5A5957565351504E4C4A48474543403F
+3E3C3937353432302E2D2B29272423211F1D1B1A18161413110F0C0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105090D1014171C
+1F23262A2E3235393D4044484C5053575A5F62666A6D71747774706C6965615D5A55524E
+4B47433F3B3835302D2925211E1A16130F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131516181A1C1E202224
+2527292B2D2E30323536383A3C3D3F41434547494A4C4E5052535658595B5D5F60626466
+696A6C6D7072737577797B7C7E80838586878A8C8D8F91939596999B9D9EA0A2A4A6A7A9
+ABADAEB0B2B2B1AFADABA9A7A5A4A29F9E9D9A98969593918F8D8C8A88868482807E7C7A
+7977757371706D6C6A68666462605F5D5A5957565351504E4C4A48474543403F3E3C3937
+353432302E2D2B29272423211F1D1B1A18161413110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105080C1014171B1F23262A
+2E3235393D4144484C5053575A5F62666A6E71757774706C6965615D5A55524E4B47433F
+3C3834302D2925211E1A16130F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131416181B1C1E1F21242527292B
+2D2E30323536383A3C3D3F41434547494A4C4E5052535658595A5D5F61636466696A6C6D
+7072737577797B7C7E80838586888A8C8D8F91939596989A9C9E9FA2A4A6A8A9ABADAFB1
+B2B2B1AFADABA9A7A5A4A29F9E9D9A98969593918F8D8B8987858382807E7C7A79777573
+71706D6C6A68666462605F5D5A5957565352514F4C4A48474543413F3E3C393735343230
+2E2D2B29272423211F1E1C1B18161413110F0D0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105080C1014171B1F23262A2E323539
+3D4144484C5053575B5F6266696D71757774706C6964615D5A55524E4B47433F3C383430
+2D2926211E1A16130F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11131416181B1C1D1F21242527292B2D2E3032
+3537383A3C3E4041434547494A4C4F5152535657595A5D5F61626466696A6C6D70727375
+77797B7C7E80838586878A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AF
+ADABA9A7A5A4A2A09E9D9A98969593918F8D8B8987858382807E7C7B7977757371706D6C
+6A68666462605F5D5B5A57565351504E4C4A48474543413F3E3C3937353432302E2D2B29
+272523211F1E1C1B18161412110F0D0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105080D1014171B1F23262A2E3236393D414448
+4C5053575A5F6266696D71757774706C6965615D5A56524E4B47433F3C3834302D292621
+1E1A16130F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131517181B1C1D1F22242527292B2D2F303234363739
+3C3E4041434547494A4C4E5052535657595A5D5F61626466686A6C6D7072747577797B7D
+7F80838586878A8C8D8F91939596989A9D9EA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7
+A5A4A2A09E9C9A98969593918F8D8C8987868482807E7D7B7977757371706D6C6A676664
+63615F5D5B5A57565351504E4C4A48464443413F3E3C3A38363432302E2D2B2927252321
+1F1E1C1B18161412110F0D0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105080C1014171B1F23262A2E3235393D4144484C505357
+5A5F62666A6D71757774706C6965615D5A56524E4B47433F3C3834302D2926211E1A1613
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11121416181B1C1E2022242527292B2D2E3032343637393C3D3F40
+434547494A4C4E5052535657595A5D5F61636466686A6C6D7072737577797B7C7E808385
+86888A8C8D8F91939596989A9D9FA0A2A4A6A7A9ABADAFB1B2B2B0AEADABA9A7A5A4A2A0
+9E9C9A98969593918F8D8C8A87858482807E7C7A7977757472706D6C6A67666463615F5D
+5A5957565452504E4C4A48464443413F3E3C3937353432302E2D2B29272523211F1E1C1B
+18161412110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105080C1014171B1F23262A2E3235393D4144484C5053575B5F6266
+6A6D71757774706C6964615D5A56524E4B47433F3B3834302D2925211E1A16120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11121416181B1C1E2022242527292B2D2E30323536383A3C3D3F4043454749
+4A4C4E5052535657595A5D5F61636466686A6C6D7072737577797B7C7E80828486888A8C
+8D8F91939596999A9D9E9FA2A4A6A7A9ABADAFB1B2B2B0AEADABA9A7A5FFA2A09E9D9A98
+969593918F8D8C8A87858482807E7C7A7977757371706D6C6A68666463615F5D5A595756
+5351504E4C4A48474543413F3D3B3937353432302E2D2B29272523211F1E1C1A18161412
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105080C1014171C1F23262A2E3235393D4144484C5053575B5F62666A6D7175
+7774706C6964615D5A56524E4B47433F3B3834302D2825211E1A16120F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11121416181B1C1E2022242527292B2D2E30323536383A3C3D3F40434547494A4C4E50
+52535657595A5D5F61636466686A6C6D7072737577797B7C7E80828488B5D5F4F2DAAA93
+9596999A9D9E9FA2A4A6A7A9ABADAFB1B2B2B0AEADABA9A7A5FFA2A09E9D9A9896959391
+8F8D8C8A87858482807E7C7A7977757371706D6C6A68666463615F5D5A5957565351504E
+4C4A48474543413F3D3B3937353432302E2D2B29272523211F1E1C1A18161412110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105080C1014171C1F23262A2E3235393D4144484C5053575B5F6266696D71757774706C
+6864615D5A56524E4B4743403C3834302D2825211E1A16120F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111314
+16181B1C1E2022242527292B2D2E30323436383A3C3E3F40434547494A4C4E5052535657
+595A5D5F60626466696A6C6D7072737577797B7D7E808284CDDFA9939BB7E7939596999B
+9D9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5FFA29F9E9C9A98969593918F8D8C89
+87858482807F7D7B7977757371706D6C6A68666463615F5D5A5958565351504E4C4A4847
+4543413F3D3B3937353432302E2D2B29272523211F1D1B1A18161412110F0C0B0A080604
+00000000000000000000000000000000000000000000000000000000000000000105080C
+1014171B1F23262A2E3235393D4044484C5053575B5F6266696D71757774706C6864615D
+5A56524E4B4743403B3834302D2925211E1A16120F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11121416181B1C
+1E1F21242527292B2D2E30323436383A3C3E3F40434547494A4C4E5052535657595A5D5F
+60626466696A6C6D7072737577797B7D7E808284F69A8A8C8D8F919395FF999B9D9EA0FF
+A4A5FFC3ECF9EED5B7B2B1AFC7F0FAEEC4FFA29FB3D6EEF1C79BA4F3928D8C898DF58D82
+807E7D7B7977757371706D6C6A68666462615F5D5B5957565351504E4C4A48474543413F
+3D3B3937353432302E2D2B29272524221F1D1B1A18161513110F0C0B0A08060400000000
+000000000000000000000000000000000000000000000000000000000105AC421014175D
+AC23262A2E3235393D4144484C5053575B5F62666A6D71757774706C6965615D5A56524E
+4B4743403B3834302D2926211E1A17130F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11121416181B1C1D1F2124
+2527292B2D2E30323436383A3C3E3F40434547494A4C4E50525356585A5B5D5F61636466
+696A6C6D7072737577797B7C7E808284DEAE8A8C8D8F919395FF989A9C9E9FFFA4A5FFF3
+CCB5BFE8D5B2B0BDF6CFB2CDF6FFA2A0E7B8A0A6DAC693DEBA8D8C89B4D08482807E7D7B
+7977757371706D6C6A68666462605F5D5B5957565351504E4C4A48474543413F3E3C3938
+363432302E2D2B29272524221F1E1C1B18161513110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105AC8711141A91AC23262A
+2E3235393D4144484C5053575B5F6266696D71757774706C6965615D5A56524E4B47433F
+3C3834302D2926211E1A17130F0B07040000000000000000000000000000000000000000
+0000000000000000000000000003050608090B0D0F11131517181B1C1D1F22242527292B
+2D2F30323536383A3C3E4041434547494A4C4F5153545657595A5D5F61636466696A6C6D
+7072737577797B7C7E808384A5F0E0BEA18F919395FF989A9C9E9FFFA4A5FFC8ABADAFC0
+F1B2B0D7D1ABA9A7CEFFA2A09F9D9A98A3E393ACED8D8C89E19C8483807E7C7A79777573
+71706D6C6A67666462605F5D5B5A57565351504E4C4A48474543413F3E3C393836343230
+2E2D2B29272524221F1E1C1B18161412110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105AC6740144F67AC23263E7EA1804A
+3DAC72A2986A53575A5F6266696D71757774706C6964615D5A56524E4B4743403C383430
+2D2926211E1A16120F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040608090B0D0F11121416181A1C1E2022242527292B2D2E3032
+3536383A3C3E4041434547494A4C4E5052535657595A5D5F61636466696A6C6D70727375
+77797B7C7E8082848589B0CEF0E4A59395FF989A9C9E9FFFA4A5FFABABADAFB1FFB2B1F2
+B9ABA9A7B3FFA2A0A8D1EBFEFFFC9391E8B08B99E1858482807E7C7A7977757371706D6C
+6A67666462605E5D5A5957565351504E4C4A48474543413F3E3C3938363432302E2D2B29
+272524221F1D1B1A18161412110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105AC228B15902CAC23267E6F3D73813DAC7950
+6F9853575A5F6266696D71757774706C6964615D5A56524E4B47433F3B3834302D292621
+1E1A16120F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040608090B0D0F11121416181A1C1E2022242527292B2D2E30323536383A
+3C3E4041434547494A4C4E5052535657595A5D5F61636466696A6C6D7072737577797B7C
+7E80828485878A8C8DC1DC9395FF989A9C9EA1FFA4A5FFA9ABADAFB1FFB2B1F2B9ABA9A7
+B3FFA2A0D4DAAF9C9EFF9391B5E48BC4AF858482807E7C7A7977757371706D6C6A676664
+62605E5D5A5957565351504E4C4A48474543413F3E3C3938363432302E2D2B2927252422
+1F1D1B1A18161412110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105AC0C7B6D791BAC2326A0393240A13DAC46484CAC5357
+5A5F6266696D71757774706C6965615D5A55524E4B4743403B3834302D2925211E1A1612
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+00020406080A0B0D0F11121416181A1C1E1F21242527292B2D2E3032343637393B3D3F41
+434547494A4C4E5052535657595A5D5F61636466696A6C6D7072737577797B7C7E808284
+86888A8C8DA0EE9395ECAC9A9C9EC2FFA4A6FFA9ABADAFB1FFB2B1D8D1ABA9A7CEFFA2A0
+F5A89A98BFFF939191F1A5E489858482807E7C7A7977757371706D6C6A68666462605E5D
+5A5957565351504E4C4A48464443413F3E3C3A38353432302E2D2B29272524221F1D1B1A
+18161412110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105AC0C35AC391CAC23267E6D3D72823DAC44484CAC53575B5F6266
+696D71757774706C6965615D5A55524E4B47433F3C3834302D2925211E1A17120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+080A0C0E0F11131516181A1C1D1F21242527292B2D2E3032343637393B3D3F4143454749
+4A4C4E5052535658595A5D5F60626466696A6C6D7072737577797B7C7E808284E5B29992
+A9E0BC9395C7E0AFA6C4F2FFA4A5FFA9ABADAFB1FFB2B1BEF6CFB2CDF6FFA2A0DED0A3BD
+F1FF93918FBFEFC387858482807E7C7A7977757371706D6C6A68666462615F5D5B595756
+5351504E4C4A48464443403E3D3C3A38353432302E2D2B29272524221F1E1C1A18161412
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105AC0D1014171BAC23263F7FA1824A3DAC44484CAC53575A5F62666A6D7175
+7774706C6965615D5A56524E4B47433F3B3834302D2925211E1A17120F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131517181B1C1D1F22242527292B2D2F3032353738393C3E4041434547494A4C4E50
+52535657595A5D5F60626466696A6C6D7072737577797B7C7E808284A1D6F2F5DABF9493
+959CC8EAF9EABDFFA4A5FFA9ABADAFB1FFB2B1AFC8F0FBEFC4FFA2A0ADDCF9EEBDFF9391
+8F93F99487858482807E7C7A7977757371706D6C6A68666462605F5D5B5957565351504E
+4C4A48474543403E3D3C3A38353432302E2D2B29272524221F1E1C1A18161412110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105090D1014171B1F23262A2E3235393D4044484C5053575A5F62666A6D71757774706C
+6965615D5A56524E4B47433F3B3834302D2925211E1A16120F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111315
+17181B1C1E2022242527292B2D2F31323537383A3C3D3F41434547494A4C4E5052535657
+595B5D5F60626466696A6C6D7072737577797B7C7E80828486888A8C8D8F91939596989A
+9D9FA0A2A4A6A8A9ABADAFB1B2B2B1AFADABA9A8A6A4A29F9E9C9A98979593918FAFD489
+87868483807E7C7A7977757371706D6C6A68666462605E5D5A5957565351504E4C4A4846
+4443413F3D3C3937353432302E2D2B29272523211F1D1B1A18161412110F0D0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105090D
+1014171B1F23262A2E3235393D4044484C5053575B5F62666A6E71757774706C6865615D
+5A56524E4B47433F3B3834302D2925211E1A16120F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131416181B1C
+1E2022242527292B2D2F31323537383A3C3D3F41434547494A4C4E5052535658595B5D5F
+61626466686A6C6D7072737577797B7C7E80828486888A8C8D8F91939596999B9D9EA0A2
+A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A29F9E9C9A98969593919CE8968987868482
+807E7C7A7977757371706D6C6A68666462605E5D5A5957565351504E4C4A48464443413F
+3D3C3937353432302E2D2B29272523211F1D1B1A18161413110F0C0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105090D1014171C
+1F23262A2E3235393D4144484C5053575B5F62666A6D71757774706C6964615D5A55524E
+4B4743403B3834302D2926211E1A16130F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131416181B1C1E202224
+2527292B2D2F31323537383A3C3D3F41434547494A4C4E5052535658595B5D5F61626466
+686A6C6D7072737577797B7C7E80828486888A8C8D8F91939596999B9D9EA0A2A4A6A7A9
+ABADAFB1B2B2B1AFADABA9A7A5A4A29F9E9C9A98969593FFF7AC8B8987868482807E7C7A
+7977757371706D6C6A68666462605E5D5A5957565351504E4C4A48464443413F3D3C3937
+353432302E2D2B29272523211F1D1B1A18161413110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105090D1014171B1F23262A
+2E3235393D4144484C5053575B5F62666A6E71757774706C6865615D5A56524E4B474340
+3B3834302D2925211E1A16120F0B07040000000000000000000000000000000000000000
+00000000000000000000000000020405080A0C0D0F11131416181A1C1E2022242527292B
+2D2F30323537383A3C3D3F41434547494A4C4E5052535657595B5D5F61626466686A6C6D
+7072737577797B7D7E80828485888A8C8D8F91939596989A9C9EA0A2A4A6A7A9ABADAFB1
+B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8C8987858482807E7C7B79777573
+71706D6C6A68666463615F5D5B5957565351504E4C4A48474543403E3D3C3A3835343230
+2E2D2B29272523211F1D1B1A18161413110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105090C1014171B1F23262A2E323539
+3D4144484C5053575A5F6266696E71757774706C6865615D5956524E4B4743403C383430
+2D2926211E1A16120F0B0804000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11121416181A1C1E2022242527292B2D2E3032
+3536383A3C3D3F41434547494A4C4E5052535657595B5D5F61626466686A6C6D70727375
+77797B7C7E80838485888A8B8D8F91939596989A9C9EA0A2A4A6A8A9ABADAFB1B2B2B1AF
+ADABA9A7A5A3A29F9E9C9A98979593918F8D8C8987858482807E7C7B7977757371706D6C
+6A68666463615F5D5B5957565452504E4C4A48474543403E3D3C3A38353432302E2D2B29
+272524221F1D1B1A18161412110F0D0C0A08050400000000000000000000000000000000
+000000000000000000000000000000000105080C1014171C1F23262A2E3235393D414448
+4C5053575A5F62666A6D71757774706C6965615D5A56524E4B4743403C3834302D292621
+1E1A17130F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11121416181A1B1D1F22242527292B2D2E30323536383A
+3C3D3F41434547494A4C4E50525356585A5B5D5F61626466686A6C6D7072737577797B7C
+7E80828485888A8B8D8F91939596989A9D9FA0A2A4A6A8A9ABADAEB0B2B2B1AFADABA9A7
+A6A4A29F9E9C9A98969593918F8D8C8987858482807E7D7B7977757371706D6C6A686664
+62605F5D5B5A57565351504E4C4A48474543413F3D3C3A38363532302E2D2B2927252422
+1F1E1C1B18161412110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105080C1014171C1F23262A2E3235393D4144484C505357
+5A5F62666A6D71747774706C6964615D5A55524E4B47433F3C3834302D2926211E1A1713
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11121416181A1B1D1F22242527292B2D2E30323436383A3C3E3F40
+434547494A4C4E50525356585A5B5D5F60626466696A6C6D7072737577797B7D7E808284
+86878A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAEB0B2B2B1AFADABA9A7A6A4A2A0
+9F9D9A98969593918F8D8B8987858382807E7C7B7977757371706D6C6A68666462605F5D
+5B5A57565351504E4C4A48474543413F3D3C3A38363532302E2D2B29272524221F1E1C1B
+18161412110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105080C1014171B1F23262A2E3235393D4144484C5053575A5F6266
+6A6D71747773706C6964615D5955524E4B4743403C3834302D2926211E1A16130F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+080A0B0D0F11121416181A1C1E2022242527292B2D2E30323436383A3C3E3F4043454749
+4A4C4E50525356585A5B5D5F60626466696A6C6D7072737577797B7C7E80828486878A8C
+8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A98
+969593918F8D8B8987858382807E7C7B7977757371706D6C6A68666463615F5D5B595756
+5452504E4C4A48474543413F3E3C3937353432302E2D2B29272523211F1E1C1B18161412
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105080C1014171C1F23262A2E3235393D4044484C5053575A5F6266696D7175
+7774706C6864615D5A56524E4B4743403B3834302D2925211E1A16130F0B070400000000
+0000000000000000000000000000000000000000000000000000000000020405080A0B0D
+0F11121416181A1C1E2022242527292B2D2E30323436383A3C3E3F40434547494A4C4E50
+525356585A5B5D5F60626466696A6C6D7072737577797B7C7E80828486878A8C8D8F9193
+9596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A9896959391
+8F8D8B8987858382807E7C7B7977757371706D6C6A68666463615F5D5B5957565452504E
+4C4A48474543413F3E3C3937353432302E2D2B29272523211F1E1C1B18161412110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105090C1014171B1F23262A2E3235393D4144484C5053575A5F62666A6D71757773706C
+6964615D5A56524E4B4743403B3834302D2926211E1A16130F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111315
+17181B1C1D1F22242527292B2D2E30323436383A3C3D3F40434547494A4C4E5052545658
+5A5B5D5F61626466696A6C6D7072737577797B7C7E80828486888A8C8D8F91939596989A
+9C9EA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8B8A
+87858482807F7D7B7977757371706D6C6A68666463615F5D5B5957565351504E4C4A4847
+4543403E3D3C3937353432302F2D2B29272523211F1E1C1B18161412110F0C0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105080C
+1014171B1F23262A2E3235393D4144484C5053575B5F6266696E71757773706C6964615D
+5A55524E4B4743403C3834302D2926211E1A17130F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131517181B1C
+1D1F22242527292B2D2E3032353738393C3D3F41434547494A4C4E50525356585A5B5D5F
+61626466696A6C6D7072737577797B7C7E80828486888A8C8D8F91939596989A9C9E9FA2
+A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09F9D9A98969593918F8D8C8A88868482
+807E7C7A7977757472706E6C6A68666463615F5D5B5958565351504E4C4A48474543403E
+3D3C3A38363432302F2D2B29272524221F1E1C1B18161412110F0C0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105080C1014171C
+1F23262A2E3235393D4144484C5053575B5F6266696D71757773706C6964615D5A55524E
+4B4743403C3834302D2926211E1A16120F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131517181B1C1D1F2224
+2527292B2D2E3032353638393C3E4041434547494A4C4E5052535657595B5D5F61626466
+696A6C6D7072737577797B7C7E80828486888A8C8D8F91939597999A9C9E9FA2A4A5A7A9
+ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A98969593918F8D8B8A88868482807E7C7A
+7977757472706D6C6A67666463615F5D5B5A57565352514F4C4A48474543403F3E3C3A38
+353432302F2D2B29272524221F1D1B1A18161412110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105080C1014171C1F23262A
+2E3235393D4144484C5053575B5F6266696D71757774706C6964615D5A55524E4B47433F
+3C3834302D2925211E1A16120F0B08040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131516181A1C1E2022242527292B
+2D2E3032353638393C3E4041434547494A4C4E5052535657595B5D5F60626466696A6C6D
+7072737577797B7C7E80828486888A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1
+B2B2B1AFADABA9A7A5A4A2A09E9C9A98969593918F8D8B8A88868482807E7C7B79777573
+71706D6C6A67666463615F5D5A5957565452514F4C4A48474543413F3E3C393735343230
+2E2D2B29272524221F1D1B1A18161412110F0D0C0A080504000000000000000000000000
+00000000000000000000000000000000000000000105090C1014171C1F23262A2E323539
+3D4144484C5053575B5F6266696D71757774706C6864615D5A55524E4B47433F3C383430
+2D2925211E1A16120F0B0804000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11121416181A1C1E2022242527292B2D2E3032
+353738393C3E4041434547494A4C4E5052535657595B5D5F60626466686A6C6D70727375
+77797B7C7E80828485888A8B8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B0AE
+ADABA9A7A5A3A29F9E9C9A98969593918F8D8C8A88868482807E7C7B7977757371706D6C
+6A67666462605E5D5A5957565351504E4C4A48474543413F3E3C3937353432302E2D2B29
+272523211F1D1B1A18161412110F0D0B0A08050400000000000000000000000000000000
+000000000000000000000000000000000105090C1014171C1F23262A2E3235393D404448
+4C5053575A5F6266696D71757774706C6865615D5A56524E4B47433F3C3834302D292621
+1E1A16130F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11121416181A1C1E2022242527292B2D2E303235373839
+3C3E4041434547494A4C4E5052535657595B5D5F60626466686A6C6D7072737577797B7C
+7E80828485888A8B8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B0AEADABA9A7
+A5A3A29F9E9C9A98969593918F8D8C8A88868482807E7C7B7977757371706D6C6A676664
+62605E5D5A5957565351504E4C4A48474543413F3E3C3937353432302E2D2B2927252321
+1F1D1B1A18161412110F0D0B0A0805040000000000000000000000000000000000000000
+0000000000000000000000000105080C1014171B1F23262A2E3235393D4144484C505357
+5A5E62666A6D71757774706C6965615D5A55524E4B4743403C3834302D2925211E1A1612
+0F0B08040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11121416181B1C1D1F22242527292B2D2E30323436383A3C3D3F41
+434547494A4C4E5052535657595B5D5F60626466686A6C6D7072737577797B7D7E808284
+85888A8B8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B0AEADABA9A7A5A3A29F
+9E9C9A98969593918F8D8C8987858382807E7D7B7977757371706D6C6A67666462605E5D
+5B5A57565351504E4C4A48474543413F3E3C3938353432302E2D2B29272523211F1E1C1A
+18161413110F0D0B0A080604000000000000000000000000000000000000000000000000
+00000000000000000105090D1014171B1F23262A2E3235393D4044484C5053575A5F6266
+696D71757774706C6964615D5A56524E4B4743403C3834302D2925211E1A17120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11131517181B1C1D1F22242527292B2D2E3032343638393B3D3F4143454749
+4A4C4E5052535657595B5D5F60626466696A6C6D7072737577797B7C7E80828485888A8B
+8D8F91939596989A9C9E9FA2A4A6A8A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A98
+969593918F8D8B8987858382807E7D7B7977757371706D6C6A68666463615F5D5B5A5756
+5352504E4C4A48474543413F3E3C3A38353432302E2D2B29272524221F1E1C1A18161513
+110F0D0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105080D1014171C1F23262A2E3235393D4144484C5053575A5F6266696E7175
+7774706C6964615D5A56524E4B4743403C3834302D2926211E1A17130F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11121416181A1C1E2022242527292B2D2E3032353638393B3D3F41434547494A4C4E50
+525356585A5B5D5F61626466696A6C6D7072737577797B7C7E80838485888A8B8D8F9193
+9596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09F9D9A9896959391
+8F8D8B8987858482807F7D7B7977757371706D6C6A68666462605F5D5B5A57565351504E
+4C4A48474543403E3D3C3A38353432302E2D2B29272524221F1E1C1B18161412110F0D0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105080C1014171B1F23262A2E3235393D4144484C5053575A5F6266696D71757774706C
+6964615D5A56524E4B47433F3C3834302D2926211E1A17130F0B08040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111214
+16181A1C1D1F22242527292B2D2E30323436383A3C3D3F41434547494A4C4E5052535658
+5A5B5D5F60626466686A6C6D7072737577797C7D7E80828486878A8C8D8F91939596989A
+9D9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09F9D9A98969593918F8D8C89
+87858482807E7D7B7977757371706D6C6A68666462605F5D5B5957565351504E4C4A4847
+4543403E3D3C3A38353432302E2D2B29272524221F1E1C1B18161412110F0D0C0A080504
+00000000000000000000000000000000000000000000000000000000000000000105080C
+1014171B1F23262A2E3235393D4144484C5053575A5F6266696D71757774706C6965615D
+5A55524E4B47433F3C3834302D2825211E1A17130F0B0804000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131516181A1C
+1D1F22242527292B2D2F3032343637393C3D3F41434547494A4C4E5052535658595A5D5F
+60626466686A6C6D7072737577797B7C7E80828485878A8C8D8F91939596989A9C9EA0A2
+A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A98969593918F8D8C8987868482
+807E7D7B7977757371706D6C6A68666462605E5D5B5957565351504E4C4A48474543403E
+3D3B3937353432302E2D2B29272524221F1E1C1B18161412110F0C0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105090D1014171B
+1F23262A2E3235393D4044484C5053575A5F62666A6D71757774706C6965615D5A55524E
+4B47433F3C3834302D2825211E1A17130F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131516181A1C1D1F2224
+2527292B2D2F3032343637393C3D3F41434547494A4C4E5052535658595A5D5F60626466
+686A6C6D7072737577797B7C7E80828485878A8C8D8F91939596989A9C9EA0A2A4A5A7A9
+ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A98969593918F8D8C8987868482807E7D7B
+7977757371706D6C6A68666462605E5D5B5957565351504E4C4A48474543403E3D3B3937
+353432302E2D2B29272524221F1E1C1B18161412110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105080D1014171B1F23262A
+2E3235393D4144484C5053575A5F6266696D71757774706C6964615D5A56524E4B474340
+3C3834302D2925211E1A16130F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131516181A1C1E2022242527292B
+2D2E3032343637393C3D3F41434547494A4C4E5052535658595A5D5F61636466696A6C6D
+7072737577797B7C7E80828485888A8C8D8F91939596989A9C9EA0A2A4A5A7A9ABADAFB1
+B2B2B1AFADABA9A7A5A4A2A09E9D9A98969593918F8D8C8A87858482807E7D7B79777573
+71706D6C6A68666462605E5D5B5A57565351504E4C4A48474543403E3D3B393735343230
+2E2D2B29272523211F1E1C1B18161412110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105080C1014171B1F23262A2E323539
+3D4144484C5053575A5F6266696E71757774706C6965615D5A55524F4B4743403B383430
+2D2925211E1A16120F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040608090B0D0F11131516181A1C1E2022242527292B2D2E3032
+3537383A3C3D3F41434547494A4C4E5052535658595B5D5F61626466696A6C6D70727375
+77797B7C7E80838586888A8C8D8F91939596989A9C9EA0A2A4A6A8A9ABADAFB1B2B2B1AF
+ADABA9A7A5A4A2A09E9D9A98969593918F8D8B8A87858382807E7C7B7977767472706D6C
+6A68666463615F5D5B5957565351504E4C4A48464443413F3D3C3937353432302E2D2B29
+272523211F1E1C1A18161412110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105080C1014171B1F23262A2E3235393D414448
+4C5053575B5F62666A6D71757773706C6965615D5A55524E4B47433F3C3834302D292521
+1E1A17120F0B070400000000000000000000000000000000000000000000000000000000
+0000000000020406080A0B0D0F11131416181A1C1E2022242527292B2D2E30323536383A
+3C3D3F41434547494A4C4E5052535658595B5D5F61626466686A6C6D7072737577797B7C
+7E80828485888A8C8D8F91939596989A9C9EA0A2A4A6A8A9ABADAFB1B2B2B1AFADABA9A7
+A5A3A29F9E9C9A98969593918F8D8B8A87858382807E7C7B7977757472706D6C6A686664
+63615F5D5B5957565351504E4C4A48464443413F3E3C3937353432302E2D2B2927252422
+1F1E1C1A18161413110F0D0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105080C1014171B1F23262A2E3235393D4144484C505357
+5A5F62666A6E71757773706C6864615D5A56524E4B47433F3C3834302D2925211E1A1713
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+00020405080A0B0D0F11131416181B1C1E2022242527292B2D2E30323536383A3C3E4041
+434547494A4C4F50525356585A5B5D5F61636466686A6C6D7072737577797B7D7E808284
+85888A8C8D8F91939596989A9C9EA0A2A4A6A8A9ABADAEB0B2B2B1AFADABA9A7A5A3A29F
+9E9C9A98969593918F8D8B8A87858382807E7C7A7977757371706D6C6A68666462605F5D
+5B5A57565351504E4C4A48474543413F3D3C3937353432302E2D2B29272524221F1E1C1B
+18161413110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105090C1014171B1F23262A2E3235393D4144484C5053575A5F6266
+696E71757774706C6864615D5A55524E4B47433F3C3834302D2925211E1A17130F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11131416181B1C1D1F22242527292B2D2F31323536383A3C3E3F4043454749
+4A4C4E50525356585A5B5D5F60626466686A6C6D7072737577797B7D7F80838485888A8C
+8D8F91939597999B9D9EA0A2A4A6A8A9ABADAEB0B2B2B0AEADABA9A7A5A3A29F9E9C9A98
+969593918F8D8C8A87858382807E7C7A7977757371706D6C6A68666462605F5D5B595756
+5351504E4C4A48474543413F3D3C3A38353432302E2D2B29272524221F1E1C1B18161412
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105090C1014171B1F23262A2E3235393D4144484C5053575A5F62666A6E7175
+7774706C6964615D5A56524E4B4743403C3834302D2926221E1A17130F0B080400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131416181B1C1D1F22242527292B2D2F31323536383A3C3E3F40434547494A4C4E50
+525356585A5B5D5F60626466686A6C6D7072737577797B7D7F80838485888A8C8D8F9193
+9597999B9D9EA0A2A4A6A8A9ABADAEB0B2B2B0AEADABA9A7A5A3A29F9E9C9A9896959391
+8F8D8C8A87858382807E7C7A7977757371706D6C6A68666462605F5D5B5957565351504E
+4C4A48474543413F3D3C3A38353432302E2D2B29272524221F1E1C1B18161412110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105090D1014171B1F23262A2E3235393D4044484C5053575A5F62666A6E71757774706C
+6964615D5A55524E4B4743403C3834302D2925211E1A16120F0B08040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111314
+16181B1C1D1F22242527292B2D2F30323536383A3C3E3F40434547494A4C4E5052535657
+595A5D5F60626466686A6C6D7072747577797B7C7E80838485888A8B8D8F91939596989A
+9C9EA0A2A4A6A8A9ABADAFB1B2B2B0AEADABA9A7A5A4A2A09F9D9A98969593918F8D8B89
+87868482807E7C7A7977757371706D6C6A68666463615F5D5B5958565351504E4C4A4847
+4543413F3E3C3A38353432302E2D2B29272524221F1D1B1A18161412110F0D0C0A080504
+00000000000000000000000000000000000000000000000000000000000000000105090C
+1014171B1F23262A2E3235393D4044484C5053575A5E6266696E71757774706C6964615D
+5A56524E4B47433F3C3834302D2926211E1A16120F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131416181A1C
+1E2022242527292B2D2E30323537383A3C3E4041434547494A4C4E5052535657595A5D5F
+61626466696A6C6D7072737577797B7C7E80828485888A8B8D8F91939596989A9C9EA0A2
+A4A5A7A9ABADAFB1B2B2B0AEADABA9A7A5A4A2A09E9D9A98969593918F8D8B8987868482
+807E7C7A7977757371706D6C6A68666463615F5D5B5957565351504E4C4A48474543413F
+3E3C3A38353432302E2D2B29272523211F1D1B1A18161413110F0C0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105080C1014171C
+1F23262A2E3235393D4144484C5053575A5F62666A6D71757774706C6964615D5A56524E
+4B47433F3B3834302D2925211E1A16130F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131416181A1C1E202224
+2527292B2D2E3032343637393B3D3F41434547494A4C4E5052535657595B5D5F60626466
+696A6C6D7072737577797B7C7E80828486888A8C8D8F91939596989A9D9FA0A2A4A5A7A9
+ABADAFB1B2B2B0AEADABA9A7A5A3A2A09E9D9A98969593918F8D8C8A87858482807E7C7B
+7977757371706D6C6A68666462605F5D5B5957565351504E4C4A48464443413F3D3B3937
+353432302E2D2B29272523211F1E1C1B18161513110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105080C1014171B1F23262A
+2E3235393D4144484C5053575B5F62666A6D71757774706C6964615D5A56524E4B47433F
+3B3834302D2925211E1A17130F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131517181B1C1D1F22242527292B
+2D2E3032343637393B3D3F41434547494A4C4E50525356585A5B5D5F60626466696A6C6D
+7072737577797B7C7E80828485888A8B8D8F91939596989A9C9EA0A2A4A5A7A9ABADAFB1
+B2B2B1AFADABA9A7A5A3A2A09F9D9A98969593918F8D8C8A87858482807E7C7B79777573
+71706D6C6A68666462605F5D5B5957565352514F4C4A48464443413F3D3B393735343230
+2E2D2B29272524221F1E1C1B18161513110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105080C1014171B1F23262A2E323539
+3D4044484C5053575A5F62666A6D71757774706C6964615D5A56524E4B47433F3B383530
+2D2925211E1A17130F0B0704000000000000000000000000000000000000000000000000
+000000000000000000020406080A0B0D0F11131517181B1C1D1F21242527292B2D2E3032
+353738393B3D3F41434547494A4C4E50525356585A5B5D5F60626466696A6C6D70727375
+77797B7C7E80828485888A8B8D8F91939596989A9C9EA0A2A4A6A8A9ABADAFB1B2B2B1AF
+ADABA9A7A5A4A2A09F9D9A98969593918F8D8C8A88868482807E7D7B7977757371706D6C
+6A68666462605F5D5B5957565351504E4C4A48474543413F3E3C3A38353432302E2D2B29
+272524221F1E1C1B18161413110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105090D1014171B1F23262A2E3235393D414448
+4C5053575A5E6266696E71757774706C6964615D5A55524E4B4743403B3834302D292621
+1E1A17130F0B070400000000000000000000000000000000000000000000000000000000
+0000000000020406080A0B0D0F11131517181B1C1D1F21242527292B2D2E303235373839
+3B3D3F41434547494A4C4E50525356585A5B5D5F60626466696A6C6D7072737577797B7C
+7E80828485888A8B8D8F91939596989A9C9EA0A2A4A6A8A9ABADAFB1B2B2B1AFADABA9A7
+A5A4A2A09F9D9A98969593918F8D8C8A88868482807E7D7B7977757371706D6C6A686664
+62605F5D5B5957565351504E4C4A48474543413F3E3C3A38353432302E2D2B2927252422
+1F1E1C1B18161413110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105080D1014171C1F23262A2E3235393D4044484C505357
+5A5F6266696E71757774706C6964615D5A56524E4B4743403B3834302D2925211E1A1712
+0F0B08040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11131516181A1C1E1F21242527292B2D2F30323436383A3C3D3F41
+434547494A4C4E5052535658595A5D5F60626466686A6C6D7072737577797B7C7E808284
+86878A8C8D8F91939596989A9C9EA0A2A4A6A8A9ABADAFB1B2B2B1AFADABA9A8A6A4A2A0
+9F9D9A98969593918F8D8C8A87858482807E7D7B7977757371706D6C6A68666463615F5D
+5B5957565351504E4C4A48474543413F3D3B3937353432302E2D2B29272524221F1E1C1A
+18161412110F0C0B09080604000000000000000000000000000000000000000000000000
+00000000000000000105080D1014171B1F23262A2E3235393D4144484C5053575A5F6266
+696E71757774706C6964615D5A55524E4B4743403B3834302D2926211E1A17120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11131516181A1C1E2022242527292B2D2E30323436383A3C3E3F4043454749
+4A4C4E5052535658595A5D5F61636466686A6C6D7072737577797B7C7E80838586878A8C
+8D8F91939596989A9C9EA0A2A4A6A8A9ABADAEB0B2B2B1AFADABA9A7A5A3A29F9E9D9A98
+969593918F8D8C8A87858482807E7C7B7977757371706D6C6A68666463615F5D5B595756
+5351504E4C4A48474543413F3D3B3937353432302E2D2B29272524221F1E1C1A18161412
+110F0C0B0A08060400000000000000000000000000000000000000000000000000000000
+000000000105090C1014171B1F23262A2E3235393D4144484C5053575A5F62666A6D7175
+7774706C6964615D5A55524E4B47433F3B3834302D2925211E1A17130F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131516181A1C1E2022242527292B2D2E30323537383A3C3E3F40434547494A4C4F51
+52535658595A5D5F61636466696A6C6D7072737577797B7D7E80828486888A8C8D8F9193
+9596989A9D9FA0A2A4A6A7A9ABADAEB0B2B2B1AFADABA9A7A5A3A29F9E9C9A9896959391
+8F8D8B8A88868482807E7C7B7977757371706D6C6A68666462605E5D5A5957565351504E
+4C4A48464443413F3D3B3937353432302E2D2B29272524221F1E1C1B18161412110F0C0B
+0A0806040000000000000000000000000000000000000000000000000000000000000000
+0105090C1014171B1F23262A2E3236393D4144484C5053575B5F62666A6D71757774706C
+6965615D5A56524E4B47433F3B3834302D2925211E1A17130F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111214
+16181A1C1E1F21242527292B2D2E30323536383A3C3E4041434547494A4C4E5052535658
+595A5D5F61636466696A6C6D7072737577797B7D7E80828486888A8C8D8F91939596989A
+9D9FA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9C9A98969593918F8D8B89
+87868483807F7D7B7977757371706D6C6A68666462605E5D5A5957565352504E4C4A4846
+4443413F3D3B3937353432302E2D2B29272524221F1E1C1B18161412110F0C0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105080C
+1014171B1F23262A2E3235393D4144484C5053575B5F62666A6D71757774706C6965615D
+5A56524E4B47433F3C3834302D2926211E1A17120F0B0704000000000000000000000000
+000000000000000000000000000000000000000000020406080A0B0D0F11121416181A1C
+1E1F21242527292B2D2F3032353638393C3E3F40434547494A4C4E50525356585A5B5D5F
+61636466696A6C6D7072737577797B7D7F80838485888A8C8D8F91939596989A9D9FA0A2
+A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A98969593918F8D8C8987868483
+807F7D7B7977757371706D6C6A68666462615F5D5A5957565352504E4C4A48474543413F
+3E3C3A38363432302E2D2B29272524221F1E1C1A18161412110F0C0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105090C1014171C
+1F23262A2E3235393D4144484C5053575A5F62666A6D71757774706C6964615D5A56524E
+4B47433F3B3834302D2926211E1A17120F0B070400000000000000000000000000000000
+0000000000000000000000000000000000020406080A0B0D0F11121416181A1C1E1F2124
+2527292B2D2F3032353638393C3E3F40434547494A4C4E50525356585A5B5D5F61636466
+696A6C6D7072737577797B7D7F80838485888A8C8D8F91939596989A9D9FA0A2A4A5A7A9
+ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A98969593918F8D8C8987868483807F7D7B
+7977757371706D6C6A68666462615F5D5A5957565352504E4C4A48474543413F3E3C3A38
+363432302E2D2B29272524221F1E1C1A18161412110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105090C1014171B1F23262A
+2D3235393D4144484C5053575A5F62666A6D71757773706C6964615D5A55524E4B47433F
+3C3834302D2926211E1A17120F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11121416181B1C1E2022242527292B
+2D2F3032353738393C3E3F40434547494A4C4E50525356585A5B5D5F61636466696A6C6D
+7072747577797B7D7E80828485878A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1
+B2B2B1AFADABA9A7A5A4A2A09F9D9A98969593918F8D8C8A87858382807E7D7B79777573
+71706D6C6A68666462605E5D5A5957565351504E4C4A48474543413F3E3C3A3836343230
+2E2D2B29272524221F1E1C1A18161412110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105080C1014171B1F23262A2E323539
+3D4144484C5053575A5F6266696D71757774706C6965615D5A55524E4B47433F3B383430
+2D2926211E1A17130F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11121416181A1C1E2022242527292B2D2F3132
+353738393C3E4041434547494A4C4E5052535657595B5D5F60626466696A6C6D70727475
+77797B7D7E80828486878A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AF
+ADABA9A7A5A3A2A09F9D9A98969593918F8D8C8987858382807E7C7A7977757371706D6C
+6A67666462605E5D5A5957565351504E4C4A48474543413F3D3C3A38363532302E2D2B29
+272524221F1E1C1B18161412110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105080C1014171C1F23262A2E3235393D404448
+4C5053575A5F62666A6D71757774706C6965615D5A55524E4B47433F3C3834302D292521
+1E1A17130F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131416181A1C1E2022242527292B2D2F303235373839
+3C3E4041434547494A4C4E5052535657595B5D5F60626466696A6C6D7072737577797B7D
+7E80828485888A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7
+A5A3A2A09F9D9A98969593918F8D8C8987868482807E7C7A7977757371706D6C6A676664
+63615F5D5A5957565351504E4C4A48474543413F3D3C3937353432302E2D2B2927252422
+1F1E1C1B18161412110F0C0B090806050000000000000000000000000000000000000000
+0000000000000000000000000105080C1014171C1F23262A2E3235393D4044484C505357
+5A5F62666A6D71757773706C6964615D5A56524E4B47433F3C3834302D2925211E1A1712
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+00020405080A0B0D0F11131416181B1C1E1F21242527292B2D2E3032353738393C3E4041
+434547494A4C4E50525356585A5B5D5F60626466696A6C6D7072737577797B7C7E808284
+85888A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A29F
+9E9C9A98969593918F8D8C8987868483807E7C7A7977757371706D6C6A68666463615F5D
+5B5958565351504E4C4A48464443403F3E3C3937353432302E2D2B29272524221F1E1C1A
+18161513110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105090C1014171C1F23262A2E3235393D4044484C5053575A5F6266
+696D71757774706C6864615D5A56524E4B4743403B3834302D2925211E1A16120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+080A0B0D0F11121416181A1C1E1F21242527292B2D2E3032353738393B3D3F4143454749
+4A4C4E50525356585A5B5D5F60626466696A6C6D7072737577797B7C7E80828485888A8C
+8D8F91939596989A9D9FA0A2A4A6A8A9ABADAFB1B2B2B1AFADABA9A7A5A4A29F9E9C9A98
+969593918F8D8C8987868483807F7D7B7977757371706D6C6A68666463615F5D5B595756
+5352504E4C4A48464443403F3E3C3937353432302F2D2B29272524221F1D1B1A18161412
+110F0D0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105080C1014171B1F23262A2E3235393D4144484C5053575A5F62666A6E7175
+7774706C6864615D5A56524E4B4743403B3834302D2926211E1A16120F0B070400000000
+0000000000000000000000000000000000000000000000000000000000020405080A0B0D
+0F11121416181A1C1E1F21242527292B2D2E3032353738393B3D3F41434547494A4C4E50
+525356585A5B5D5F60626466696A6C6D7072737577797B7C7E80828485888A8C8D8F9193
+9596989A9D9FA0A2A4A6A8A9ABADAFB1B2B2B1AFADABA9A7A5A4A29F9E9C9A9896959391
+8F8D8C8987868483807F7D7B7977757371706D6C6A68666463615F5D5B5957565352504E
+4C4A48464443403F3E3C3937353432302F2D2B29272524221F1D1B1A18161412110F0D0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105090C1014171C1F23262A2E3235393D4044484C5053575A5F62666A6E71757774706C
+6964615D5A56524E4B47433F3C3834302D2926211E1A16120F0B07040000000000000000
+00000000000000000000000000000000000000000000000000020405080A0B0D0F111214
+16181A1C1E2022242527292B2D2E3032353738393B3D3F41434547494A4C4E5052535657
+595A5D5F60626466686A6C6D7072737577797B7C7E80838586888A8C8D8F91939596989A
+9D9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9C9A98969593918F8D8C8A
+87858482807F7D7B7977757371706D6C6A68666462615F5D5B5957565351504E4C4A4847
+4543413F3E3C3A38363432302E2D2B29272524221F1D1B1A18161412110F0D0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105080C
+1014171C1F23262A2E3236393D4144484C5053575B5F6266696D71757774706C6964615D
+5A56524E4B47433F3C3834302D2926211E1A17130F0B0704000000000000000000000000
+000000000000000000000000000000000000000000020405080A0B0D0F11131516181A1C
+1D1F22242527292B2D2E30323536383A3C3E3F40434547494A4C4F5153545657595A5D5F
+60626466686A6C6D7072737577797B7D7E80828486888A8C8D8F91939596989A9D9E9FA2
+A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A6A4A2A09E9C9A98969593918F8D8C8A87858482
+807E7C7A7977757372706D6C6A68666462605E5D5B5A57565351504E4C4A48474543413F
+3E3C3A38363432302E2D2B29272524221F1E1C1B18161412110F0D0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105080C1014171C
+1F23262A2E3236393D4044484C5053575B5F62666A6D71757774706C6965615D5A56524E
+4B47433F3C3834302D2925211E1A17130F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131517181B1C1D1F2224
+2527292B2D2E30323536383A3C3D3F40434547494A4C4F5152535657595B5D5F60626466
+696A6C6D7072737577797B7C7E80828486888A8C8D8F91939596989A9D9FA0A2A4A5A7A9
+ABADAFB1B2B2B1AFADABA9A7A5A3A2A09E9C9A98969593918F8D8C8A87858482807E7C7A
+7977757371706D6C6A68666462605E5D5A5957565351504E4C4A48474543413F3D3B3937
+353432302E2D2B29272524221F1E1C1B18161513110F0D0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105080C1014171B1F23262A
+2E3236393D4044484C5053575B5F62666A6D71757774706C6965615D5A55524E4B47433F
+3C3834302D2825211E1A17120F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131416181A1C1D1F22242527292B
+2D2E3032353738393C3D3F41434547494A4C4E5052535657595B5D5F61636466696A6C6D
+7072737577797B7C7E80828486888A8C8D8F91939596999A9C9E9FA2A4A5A7A9ABADAFB1
+B2B2B1AFADABA9A7A5A3A29F9E9D9A98969593918F8D8C8987858382807E7C7B79777573
+71706D6C6A68666462615F5D5A5958565351504E4C4A48464443413F3D3B393735343230
+2E2D2B29272524221F1E1C1A18161513110F0C0B0A080504000000000000000000000000
+00000000000000000000000000000000000000000105080D1014171B1F23262A2E323539
+3D4144484C5053575B5F62666A6D71757774706C6964615D5955524E4B4743403C383430
+2D2826211E1A17120F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11131416181A1C1D1F21242527292B2D2E3032
+353638393C3D3F41434547494A4C4E5052535657595B5D5F61636466696A6C6D70727375
+77797B7D7E80828486888A8B8D8F91939596989A9C9E9FA2A4A6A7A9ABADAFB1B2B2B1AF
+ADABA9A7A5A4A29F9E9C9A98969593918F8D8C8987858382807E7C7B7977757371706D6C
+6A68666462605E5D5A5957565351504E4C4A48464443413F3D3B3938363432302E2D2B29
+272524221F1E1C1A18161412110F0C0B0A08060400000000000000000000000000000000
+000000000000000000000000000000000105090D1014171B1F23262A2E3235393D414448
+4C5053575A5F6266696D71757774706C6864615D5A55524E4B47433F3B3834302D282621
+1E1A17120F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131416181A1C1D1F21242527292B2D2E303235363839
+3C3D3F41434547494A4C4E5052535657595B5D5F61636466696A6C6D7072737577797B7D
+7E80828486888A8B8D8F91939596989A9C9E9FA2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7
+A5A4A29F9E9C9A98969593918F8D8C8987858382807E7C7B7977757371706D6C6A686664
+62605E5D5A5957565351504E4C4A48464443413F3D3B3938363432302E2D2B2927252422
+1F1E1C1A18161412110F0C0B0A0806040000000000000000000000000000000000000000
+0000000000000000000000000105090D1014171B1F23262A2E3235393D4144484C505357
+5A5E6266696D71757773706C6864615D5A55524E4B4743403B3834302D2925211E1A1712
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+00020405080A0C0D0F11131517181B1C1D1F21242527292B2D2F3032353638393C3D3F41
+434547494A4C4E5052535658595B5D5F60626466696A6C6D7072737577797B7C7E808284
+86878A8B8D8F91939596989A9C9E9FA2A4A6A7A9ABADAEB0B2B2B0AEACABA9A7A5A3A29F
+9E9C9A98969593918F8D8C8987868482807E7C7B7977757371706D6C6A68666462605E5D
+5A5957565452504E4C4A48474543413F3D3B3938353432302E2D2B29272524221F1E1C1A
+18161412110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105090D1014171B1F23262A2E3235393D4044484C5053575A5F6266
+696E71757774706C6865615D5A56524E4B47433F3C3834302D2925211E1A17130F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+080A0C0D0F11131516181A1C1E2022242527292B2D2F3032353638393C3E3F4043454749
+4A4C4E5052535658595B5D5F60626466696A6C6D7072737577797B7C7E80838586878A8C
+8D8F91939596999B9D9E9FA2A4A6A8A9ABADAEB0B2B2B0AEACABA9A7A5A3A29F9E9C9A98
+969593918F8D8C8987868483807E7C7B7977757371706D6C6A68666462615F5D5B595756
+5351504E4C4A48474543403F3E3C3A38353432302E2D2B29272524221F1E1C1B18161412
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105090D1014171C1F23262A2E3235393D4144484C5053575A5F6266696D7175
+7774706C6965615D5A56524E4B47433F3B3834302D2925211E1A17130F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131516181A1C1E2022242527292B2D2F3132353637393C3E3F40434547494A4C4E50
+52535658595B5D5F60626466696A6C6D7072737577797B7D7F80838485888A8C8D8F9193
+9596999B9D9E9FA2A4A6A8A9ABADAEB0B2B2B1AFADABA9A7A6A4A2A09E9C9A9896959391
+8F8D8C8987868483807F7D7B7977757371706D6C6A68666462615F5D5B5957565351504E
+4C4A48464443403E3D3C3A38353432302E2D2B29272524221F1E1C1B18161413110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105090D1014171B1F23262A2E3235393D4044484C5053575A5F6266696E71757774706C
+6964615D5A56524E4B47433F3B3834302D2925211E1A17130F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111314
+16181B1C1E2022242527292B2D2E3032343637393B3D3F40434547494A4C4E5052535658
+5A5B5D5F60626466696A6C6D7072737577797B7D7F80838485888A8C8D8F91939596999B
+9D9EA0A2A4A6A7A9ABADAEB0B2B2B0AEADABA9A7A6A4A2A09E9C9A98969593918F8D8C89
+87858482807E7C7B7977757371706D6C6A67666462605E5D5B5957565351504E4C4A4846
+4443403E3D3C3938353432302E2D2B29272524221F1E1C1B18161413110F0D0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105090D
+1014171B1F23262A2E3235393D4044484C5053575A5F62666A6E71757774706C6864615D
+5A56524E4B47433F3C3834302D2926211E1A17130F0B0704000000000000000000000000
+000000000000000000000000000000000000000000020406080A0B0D0F11131416181B1C
+1E2022242527292B2D2E3032343637393B3D3F40434547494A4C4E50525456585A5B5D5F
+61636466696A6C6D7072737577797B7D7F80838586888A8C8D8F91939597999B9D9FA0A2
+A4A6A7A9ABADAFB1B2B2B0AEADABA9A7A6A4A2A09E9C9A98969593918F8D8C8A87858482
+807E7C7B7977757371706D6C6A67666462605E5D5B5A57565351504E4C4A48474543413F
+3E3C3938363432302E2D2B29282524221F1E1C1B18161513110F0D0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105090D1014171B
+1F23262A2E3235393D4144484C5053575B5F62666A6D71757774706C6965615D5A56524E
+4B47433F3C3834302D2926211E1A17130F0B080400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131517181B1C1D1F2224
+2527292B2D2E3032343637393B3D3F41434547494A4C4E5052535657595A5D5F60626466
+696A6C6D7072737577797B7C7E80838485888A8C8D8F91939596989A9C9E9FA2A4A5A7A9
+ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8C8A88868483807E7C7A
+7977757371706D6C6A68666462605F5D5B5957565351504E4C4A48474543403F3E3C3A38
+353432302E2D2B29272524221F1D1B1A18161413110F0D0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105090D1014171B1F23262A
+2E3235393D4144484C5053575B5F62666A6E71757773706C6864615D5A56524E4B47433F
+3B3834302D2925211E1A16120F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131517181B1C1D1F22242527292B
+2D2E3032343637393B3D3F41434547494A4C4E5052535657595A5D5F60626466696A6C6D
+7072737577797B7C7E80838485888A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1
+B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8C8A88868483807E7C7A79777573
+71706D6C6A68666462605F5D5B5957565351504E4C4A48474543403F3E3C3A3835343230
+2E2D2B29272524221F1D1B1A18161413110F0D0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105080D1014171B1F23262A2E323539
+3D4044484C5053575A5F6266696D71757774706C6964615D5A56524E4B4743403C383430
+2D2925211E1A16120F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11131516181A1B1D1F22242527292B2D2E3032
+3537383A3C3D3F40434547494A4C4E5052535658595A5D5F60626466696A6C6D70727375
+77797B7C7E80828485888A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AF
+ADABA9A7A5A3A29F9E9C9A98969593918F8D8C8987868483807E7C7A7977757371706D6C
+6A68666462605F5D5B5957565351504E4C4A48474543413F3E3C3A38353432302E2D2B29
+272524221F1D1B1A18161412110F0D0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105080D1014171B1F23262A2E3235393D404448
+4C5053575A5F62666A6D71757774706C6964615D5A56524E4B4743403B3834302D292621
+1E1A16120F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131516181A1B1D1F22242527292B2D2E30323436383A
+3C3E3F40434547494A4C4F5052535658595A5D5F60626466696A6C6D7072737577797B7C
+7E80828486888A8C8D8F91939596999A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7
+A5A3A2A09F9D9A98969593918F8D8C8987868483807E7C7B7977757371706D6C6A686664
+62615F5D5B5957565351504E4C4A48474543413F3D3C3A38353432302E2D2B2927252422
+1F1D1B1A18161412110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105090C1014171B1F23262A2E3235393D4044484C505357
+5B5F62666A6D71757774706C6964615D5A56524E4B47433F3B3834302D2926211E1A1612
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11131516181A1B1D1F22242527292B2D2E3032343637393C3E4041
+434547494A4C4E50525356585A5B5D5F60626466696A6C6D7072747577797B7C7E808384
+85888A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A6A4A2A0
+9E9D9A98969593918F8D8C8A88868483807E7C7A7977757371706D6C6A68666462615F5D
+5A5957565351504E4C4A48474543413F3D3C3938363432302E2D2B29272524221F1D1B1A
+18161513110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105090C1014171B1F23262A2E3236393D4044484C5053575A5F6266
+696D71757774706C6964615D5A55524E4B47433F3B3834302D2926211E1A17130F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11131516181A1B1D1F22242527292B2D2E3032343637393C3D3F4043454749
+4A4C4E50525356585A5B5D5F61636466696A6C6D7072737577797B7C7E80838485888A8C
+8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B0AEACABA9A7A5A3A29F9E9C9A98
+969593918F8D8C8987868482807E7C7A7977757371706D6C6A68666463615F5D5A595756
+5351504E4C4A48474543413F3E3C3938363432302E2D2B29272524221F1E1C1B18161412
+110F0D0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105090D1014171B1F23262A2E3235393D4144484C5053575A5F6266696D7175
+7773706C6864615D5A55524E4B47433F3B3834302D2926211E1A17130F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131516181A1B1D1F22242527292B2D2E3032343637393C3D3F40434547494A4C4E50
+525356585A5B5D5F61636466696A6C6D7072737577797B7C7E80838485888A8C8D8F9193
+9596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B0AEACABA9A7A5A3A29F9E9C9A9896959391
+8F8D8C8987868482807E7C7A7977757371706D6C6A68666463615F5D5A5957565351504E
+4C4A48474543413F3E3C3938363432302E2D2B29272524221F1E1C1B18161412110F0D0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105090D1014171C1F23262A2E3235393D4144484C5053575A5F6266696D71757774706C
+6964615D5A55524E4B4743403B3834302D2926211E1A17130F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111314
+16181A1B1D1F22242527292B2D2E3032353738393C3D3F40434547494A4C4E5052545657
+595A5D5F61626466696A6C6D7072737577797B7C7E80838586878A8C8D8F91939596989A
+9C9E9FA2A4A6A7A9ABADAFB1B2B2B0AEACABA9A7A5A3A29F9E9C9A98969593918F8D8C89
+87868482807E7C7A7977757371706D6C6A68666462615F5D5A5957565351504E4C4A4847
+4543413F3E3C3A38363432302E2D2B29272524221F1E1C1B18161412110F0D0B09080604
+00000000000000000000000000000000000000000000000000000000000000000105090D
+1014171B1F23262A2E3235393D4144484C5053575A5F6266696D71757774706C6964615D
+5A55524E4B47433F3C3834302D2926211E1A17130F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11121416181A1B
+1D1F22242527292B2D2E3032353738393C3D3F41434547494A4C4E5052535657595A5D5F
+61626466686A6C6D7072737577797B7C7E8083848587898B8D8F91939596999B9D9E9FA2
+A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9D9A98969593918F8D8C8A88868482
+807E7C7A7977757371706D6C6A68666462615F5D5B5957565351504E4C4A48474543413F
+3E3C3A38353432302E2D2B29272524221F1E1C1B18161412110F0C0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105080C1014171B
+1F23262A2E3235393D4144484C5053575A5F62666A6D71757774706C6964615D5A55524E
+4B47433F3C3834302D2925211E1A17120F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11121416181B1C1E202224
+2527292B2D2E30323537383A3C3D3F41434547494A4C4E50525356585A5B5D5F60626466
+686A6C6D7072737577797B7C7E8082848587898B8D8F91939596999B9D9EA0A2A4A5A7A9
+ABADAEB0B2B2B1AFADABA9A7A5A3A2A09F9D9A98969593918F8D8C8A88868482807E7C7A
+7977757371706D6C6A68666463615F5D5B5A57565351504E4C4A48474543413F3D3B3938
+353432302E2D2B29272524221F1E1C1A18161412110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105080C1014171B1F23262A
+2E3235393D4044484C5053575A5F62666A6D71757774706C6964615D5A55524E4B47433F
+3C3834302D2825211E1A16120F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131517181B1C1E2022242527292B
+2D2E30323537383A3C3E4041434547494A4C4E5052535657595B5D5F60626466696A6C6D
+7072737577797B7D7E80828485888A8C8D8F91939596999B9D9EA0A2A4A5A7A9ABADAEB0
+B2B2B1AFADABA9A7A5A4A2A09F9D9A98969593918F8D8C8A87858382807E7C7A79777573
+71706D6C6A68666463615F5D5A5957565452504E4C4A48474543403E3D3B393735343230
+2E2D2B29272524221F1D1B1A18161412110F0C0B0A080504000000000000000000000000
+00000000000000000000000000000000000000000105080C1014171B1F23262A2E323539
+3D4044484C5053575A5F62666A6D71757774706C6964615D5A55524E4B47433F3C383430
+2D2825211E1A16120F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11131517181B1C1E2022242527292B2D2E3032
+353738393C3E4041434547494A4C4E5052535657595B5D5F61636466696A6C6D70727375
+77797B7C7E80828485888A8B8D8F91939596989A9D9FA0A2A4A5A7A9ABADAFB1B2B2B0AE
+ADABA9A8A6A4A2A09E9C9A98969593918F8D8C8A87858382807E7C7A7977757371706D6C
+6A68666462605F5D5A5957565452504E4C4A48464443403E3D3B3937353432302E2D2B29
+272524221F1D1B1A18161412110F0D0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105080D1014171B1F23262A2E3235393D414448
+4C5053575A5F62666A6D71757774706C6865615D5A55524E4B47433F3C3834302D292621
+1E1A16120F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131517181B1C1E2022242527292B2D2E303235373839
+3C3E4041434547494A4C4E5052535657595B5D5F61636466696A6C6D7072737577797B7C
+7E80828485888A8B8D8F91939596989A9D9FA0A2A4A5A7A9ABADAFB1B2B2B0AEADABA9A8
+A6A4A2A09E9C9A98969593918F8D8C8A87858382807E7C7A7977757371706D6C6A686664
+62605F5D5A5957565452504E4C4A48464443403E3D3B3937353432302E2D2B2927252422
+1F1D1B1A18161412110F0D0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105080C1014171B1F23262A2E3235393D4144484C505357
+5A5E62666A6D71757773706C6864615D5A55524E4B47433F3C3834302D2926211E1A1612
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11131517181B1C1E2022242527292B2D2E3032353638393C3E4041
+434547494A4C4E50525356585A5B5D5F61636466696A6C6D7072737577797B7C7E808385
+86888A8B8D8F91939596989A9D9FA0A2A4A5A7A9ABADAFB1B2B2B0AEADABA9A7A5A4A2A0
+9E9C9A98969593918F8D8C8A88868482807E7C7B7977757472706D6C6A68666462605F5D
+5B5A57565452504E4C4A48464443413F3D3B3938363432302E2D2B29272524221F1D1B1A
+18161412110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105090D1014171B1F23262A2E3235393D4144484C5053575A5F6266
+6A6E71757774706C6965615D5A55524E4B47433F3B3834302D2926211E1A16120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11131517181B1C1E1F21242527292B2D2E30323436383A3C3E404143454749
+4A4C4E50525356585A5B5D5F60626466696A6C6D7072737577797B7D7E80828486888A8C
+8D8F91939596989A9D9FA0A2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9C9A98
+969593918F8D8C8A88868482807E7C7B7977757472706D6C6A68666463615F5D5A595756
+5351504E4C4A48464443403F3D3B3938363432302E2D2B29272523211F1D1B1A18161412
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105080D1014171B1F23262A2E3235393D4044484C5053575B5F62666A6D7175
+7774706C6965615D5A55524E4B47433F3B3834302D2926211E1A16120F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11121416181B1C1E1F21242527292B2D2E3032343637393C3E4041434547494A4C4E50
+525356585A5B5D5F60626466696A6C6D7072747577797B7D7E80828486888A8C8D8F9193
+9596989A9C9E9FA2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A9896959391
+8F8D8C8A88868482807E7C7A7977757371706D6C6A68666463615F5D5A5957565351504E
+4C4A48464443403F3E3C3A38363432302E2D2B29272523211F1D1B1A18161412110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105080C1014171B1F23262A2E3235393D4044484C5053575B5F6266696D71757774706C
+6864615D5A56524E4B47433F3B3834302D2926211E1A17120F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111214
+16181B1C1E2022242527292B2D2E3032353637393C3E4041434547494A4C4E5052535657
+595A5D5F61626466696A6C6D7072737577797B7C7E80828485888A8C8D8F91939596989A
+9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8C8A
+88868483807E7C7A7977757371706D6C6A68666463615F5D5A5957565351504E4C4A4847
+4543413F3E3C3A38353432302E2D2B29272524221F1E1C1A18161412110F0C0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105080C
+1014171B1F23262A2E3235393D4144484C5053575A5F6266696D71757774706C6864615D
+5A55524E4B47433F3B3834302D2925211E1A17120F0B0704000000000000000000000000
+000000000000000000000000000000000000000000020405080A0C0D0F11121416181B1C
+1D1F21242527292B2D2E30323436383A3C3E4041434547494A4C4E5052535657595A5D5F
+60626466696A6C6D7072737577797B7C7E80828485888A8B8D8F91939596989A9C9E9FA2
+A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A6A4A29F9E9C9A98969593918F8D8C8A87858382
+807E7C7A7977757371706D6C6A68666463615F5D5A5957565351504E4C4A48474543413F
+3D3C3A38353432302E2D2B29272524221F1E1C1A18161412110F0C0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105090C1014171B
+1F23262A2E3235393D4144484C5053575A5F6266696D71757774706C6864615D5A55524E
+4B47433F3B3834302D2926211E1A17130F0B070400000000000000000000000000000000
+0000000000000000000000000000000000020405080A0C0D0F11121416181B1C1D1F2124
+2527292B2D2E30323436383A3C3E4041434547494A4C4E5052535657595A5D5F60626466
+696A6C6D7072737577797B7C7E80828485888A8B8D8F91939596989A9C9E9FA2A4A5A7A9
+ABADAFB1B2B2B1AFADABA9A7A6A4A29F9E9C9A98969593918F8D8C8A87858382807E7C7A
+7977757371706D6C6A68666463615F5D5A5957565351504E4C4A48474543413F3D3C3A38
+353432302E2D2B29272524221F1E1C1A18161412110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105090C1014171B1F23262A
+2E3236393D4044484C5053575A5E6266696E71757774706C6964615D5A55524E4B47433F
+3B3834302D2825211E1A17130F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131517181B1C1D1F21242527292B
+2D2E30323436383A3C3E4041434547494A4C4E5052535658595B5D5F60626466696A6C6D
+7072737577797B7C7E80838586878A8B8D8F91939596989A9C9E9FA2A4A6A7A9ABADAFB1
+B2B2B0AEADABA9A7A6A4A2A09E9C9A98969593918F8D8C8A87858382807E7C7A79777573
+71706D6C6A68666462605F5D5A5957565351504E4C4A48474543413F3D3B393735343230
+2F2D2B29272524221F1E1C1B18161412110F0D0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105080C1014171B1F23262A2E323539
+3D4044484C5053575A5F6266696D71757774706C6965615D5A56524E4B4743403B383430
+2D2925211E1A17130F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11131517181B1C1D1F22242527292B2D2F3132
+3536383A3C3E4041434547494A4C4E50525356585A5B5D5F60626466696A6C6D70727375
+77797B7C7E80828485878A8C8D8F91939596989A9C9E9FA2A4A6A8A9ABADAFB1B2B2B0AE
+ADABA9A7A5A3A29F9E9C9A98969593918F8D8C8987858482807E7C7A7977757371706D6C
+6A68666462605F5D5B5957565351504E4C4A48464443403F3D3B3937353432302E2D2B29
+272524221F1E1C1B18161412110F0D0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105080C1014171B1F23262A2E3235393D404448
+4C5053575A5F6266696E71757774706C6965615D5A56524E4B4743403C3834302D292521
+1E1A16120F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131517181B1C1D1F22242527292B2D2E303235373839
+3C3E4041434547494A4C4E50525356585A5B5D5F60626466696A6C6D7072737577797B7C
+7E80828485888A8C8D8F91939596989A9C9E9FA2A4A6A8A9ABADAFB1B2B2B1AFADABA9A7
+A5A3A29F9E9C9A98969593918F8D8C8987868483807E7C7A7977757371706D6C6A686664
+62615F5D5B5957565351504E4C4A48464443403F3E3C3937353432302E2D2B2927252422
+1F1D1B1A18161412110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105080C1014171B1F23262A2E3235393D4044484C505357
+5A5F6266696E71757774706C6964615D5A56524E4B47433F3C3834302D2925211E1A1612
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11131517181B1C1E2022242527292B2D2E3032343638393C3E4041
+434547494A4C4E50525356585A5B5D5F60626466696A6C6D7072737577797B7C7E808284
+85888A8B8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F
+9E9C9A98969593918F8D8C8A88868483807E7C7B7977757371706D6C6A68666462605E5D
+5B5A57565351504E4C4A48474543403E3D3B3937353432302E2D2B29272523211F1D1B1A
+18161412110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105080C1014171B1F23262A2E3235393D4044484C5053575A5F6266
+696D71757774706C6864615D5A56524E4B47433F3C3834302D2825211E1A16120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11121416181B1C1E2022242527292B2D2E3032343637393C3E404143454749
+4A4C4F5052545657595B5D5F60626466696A6C6D7072737577797B7C7E80828486888A8B
+8D8F91939596989A9C9EA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A6A4A29F9E9C9A98
+969593918F8D8C8A88868483807E7C7A7977757371706D6C6A68666462605E5D5B5A5756
+5351504E4C4A48474543403E3D3B3937353432302E2D2B29272523211F1E1C1A18161412
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105090C1014171C1F23262A2E3236393D4044484C5053575A5E6266696D7175
+7774706C6864615D5A56524E4B4743403C3834302D2825211E1A16120F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11121416181B1C1E2022242527292B2D2E3032343637393C3E4041434547494A4C4F50
+52545657595B5D5F60626466696A6C6D7072737577797B7C7E80828486888A8B8D8F9193
+9596989A9C9EA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A6A4A29F9E9C9A9896959391
+8F8D8C8A88868483807E7C7A7977757371706D6C6A68666462605E5D5B5A57565351504E
+4C4A48474543403E3D3B3937353432302E2D2B29272523211F1E1C1A18161412110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105090C1014171B1F23262A2E3235393D4044484C5053575A5F6266696D71757773706C
+6864615D5A56524E4B47433F3C3834302D2825211E1A16120F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111214
+16181B1C1E2022242527292B2D2E3032353637393C3E3F40434547494A4C4F5052535657
+595B5D5F60626466686A6C6D7072737577797B7C7E80828486888A8C8D8F91939596989A
+9C9EA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A6A4A2A09E9C9A98969593918F8D8B8A
+87858482807E7C7A7977757371706D6C6A68666462605E5D5A5958565351504E4C4A4847
+4543413F3D3B3937353432302E2D2B29272524221F1D1B1A18161413110F0D0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105080C
+1014171B1F23262A2E3236393D4044484C5053575B5F6266696D71757774706C6964615D
+5A56524E4B47433F3C3834302D2926211E1A16120F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131416181B1C
+1E2022242527292B2D2E30323536383A3C3E3F40434547494A4C4F5052535658595B5D5F
+60626466686A6C6D7072737577797B7C7E80838485878A8C8D8F91939596989A9C9E9FA2
+A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9C9A98969593918F8D8B8A87858482
+807E7C7A7977757371706D6C6A68666462605E5D5A5958565351504E4C4A48474543413F
+3D3B3937353432302E2D2B29272524221F1D1B1A18161413110F0D0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105080D1014171B
+1F23262A2E3235393D4044484C5053575A5F6266696D71757774706C6965615D5A56524E
+4B47433F3C3834302D2926211E1A16120F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131416181A1B1D1F2124
+2527292B2D2E3032343637393C3E4041434547494A4C4E5052535658595B5D5F60626466
+696A6C6D7072737577797B7C7E80828485878A8C8D8F91939596989A9C9E9FA2A4A5A7A9
+ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A98969593918F8D8C8A88868483807E7C7A
+7977757371706D6C6A68666462605E5D5A5957565351504E4C4A48474543413F3E3C3A38
+353432302E2D2B29272524221F1D1B1A18161412110F0D0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105090C1014171B1F23262A
+2E3235393D4044484C5053575A5F62666A6D71757774706C6965615D5A56524E4B47433F
+3B3834302D2925211E1A16120F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131516181A1B1D1F21242527292B
+2D2E3032343637393C3E3F40434547494A4C4E5052535657595B5D5F60626466696A6C6D
+7072737577797B7C7E80828485878A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1
+B2B2B1AFADABA9A8A6A4A2A09E9D9A98969593918F8D8C8A87858482807E7C7A79777573
+71706D6C6A68666462605E5D5A5957565352504E4C4A48474543403E3D3B393735343230
+2F2D2B29272524221F1D1B1A18161412110F0D0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105090C1014171C1F23262A2E323539
+3D4044484C5053575A5F62666A6D71757774706C6964615D5A56524E4B47433F3C383430
+2D2825211E1A16120F0B0804000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11131416181A1C1D1F21242527292B2D2E3032
+343637393C3E3F40434547494A4C4E5052535657595B5D5F60626466696A6C6D70727375
+77797B7C7E80828486878A8C8D8F91939596989A9C9E9FA2A4A6A8A9ABADAFB1B2B2B1AF
+ADABA9A7A6A4A29F9E9C9A98969593918F8D8C8987858482807E7C7A7977757371706D6C
+6A67666462605E5D5A5957565351504E4C4A48474543403E3D3B3937353432302E2D2B29
+272524221F1D1B1A18161412110F0D0B0A08060400000000000000000000000000000000
+000000000000000000000000000000000105090C1014171B1F23262A2E3235393D404448
+4C5053575A5F6266696D71757774706C6864615D5A56524E4B47433F3B3834302D292521
+1E1A16130F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131416181A1C1D1F21242527292B2D2E303234363739
+3C3E3F40434547494A4C4E5052535657595B5D5F60626466696A6C6D7072737577797B7C
+7E80828486878A8C8D8F91939596989A9C9E9FA2A4A6A8A9ABADAFB1B2B2B1AFADABA9A7
+A6A4A29F9E9C9A98969593918F8D8C8987858482807E7C7A7977757371706D6C6A676664
+62605E5D5A5957565351504E4C4A48474543403E3D3B3937353432302E2D2B2927252422
+1F1D1B1A18161412110F0D0B0A0806040000000000000000000000000000000000000000
+0000000000000000000000000105090C1014171B1F23262A2E3235393D4144484C505357
+5A5F62666A6D71757773706C6864615D5A56524E4B47433F3C3834302D2926211E1A1713
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11131416181B1C1D1F22242527292B2D2E3032343637393C3E3F40
+434547494A4C4E5052535658595A5D5F60626466696A6C6D7072737577797B7C7E808284
+86878A8C8D8F91939596989A9C9EA0A2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F
+9E9C9A98969593918F8D8C8987868483807F7D7B7977757371706D6C6A67666462605E5D
+5A5957565351504E4C4A48474543413F3E3C3A38353432302E2D2B29272524221F1E1C1B
+18161412110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105080C1014171B1F23262A2E3235393D4044484C5053575A5F6266
+696E71757774706C6864615D5A56524E4B47433F3C3834302D2926211E1A16130F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11131517181B1C1E2022242527292B2D2E3032353638393C3D3F4143454749
+4A4C4E5052535658595A5D5F60626466696A6C6D7072737577797B7C7E80828485888A8C
+8D8F91939596989A9C9E9FA2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A98
+969593918F8D8C8A88868482807E7D7B7977757371706D6C6A68666462605F5D5B5A5756
+5351504E4C4A48474543413F3D3C3A38363432302E2D2B29272523211F1E1C1B18161412
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105080C1014171B1F23262A2E3235393D4044484C5053575A5F6266696D7175
+7774706C6964615D5A56524E4B47433F3C3834302D2926211E1A16120F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131516181A1C1E2022242527292B2D2E3032343637393C3D3F41434547494A4C4E50
+52535658595A5D5F60626466696A6C6D7072737577797B7C7E80828485888A8C8D8F9193
+9596989A9C9E9FA2A4A6A8A9ABADAFB1B2B2B1AFADABA9A8A6A4A29F9E9C9A9896959391
+8F8D8C8A87858482807E7D7B7977757371706D6C6A68666463615F5D5A5957565352504E
+4C4A48474543413F3D3B3938363432302E2D2B29272523211F1D1B1A18161412110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105080D1014171B1F23262A2E3235393D4044484C5053575A5F6266696D71757774706C
+6964615D5A56524E4B47433F3C3834302D2926211E1A16120F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111315
+16181A1C1E1F21242527292B2D2E3032343637393C3E4041434547494A4C4E5052535658
+595A5D5F61626466696A6C6D7072737577797B7D7E80828486888A8C8D8F91939596989A
+9C9E9FA2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A6A4A29F9E9D9A98969593918F8D8C8A
+87858382807E7D7B7977757371706D6C6A68666463615F5D5A5958565352504E4C4A4847
+4543413F3D3B3938363432302F2D2B29272524221F1D1B1A18161412110F0C0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105080D
+1014171B1F23262A2E3235393D4144484C5053575B5F6266696D71757774706C6964615D
+5A55524E4B47433F3C3834302D2926211E1A17120F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11121416181A1B
+1D1F21242527292B2D2E30323436383A3C3E4041434547494A4C4E50525356585A5B5D5F
+60626466696A6C6D7072737577797B7D7E80828486888A8B8D8F91939596989A9C9E9FA2
+A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A98969593918F8D8C8A87858382
+807E7C7B7977757371706D6C6A68666463615F5D5B5A58565452504E4C4A48464443413F
+3E3C3A38353432302F2D2B29272524221F1E1C1A18161513110F0C0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105080C1014171B
+1F23262A2E3235393D4144484C5053575A5F6266696D71757773706C6965615D5A55524E
+4B47433F3C3834302D2925211E1A17120F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11121416181A1B1D1F2124
+2527292B2D2E30323436383A3C3E4041434547494A4C4E50525356585A5B5D5F60626466
+696A6C6D7072737577797B7D7E80828486888A8B8D8F91939596989A9C9E9FA2A4A6A7A9
+ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A98969593918F8D8C8A87858382807E7C7B
+7977757371706D6C6A68666463615F5D5B5A58565452504E4C4A48464443413F3E3C3A38
+353432302F2D2B29272524221F1E1C1A18161513110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105080C1014171B1F23262A
+2E3235393D4044484C5053575A5E6266696E71757774706C6964615D5A55524E4B474340
+3C3834302D2925211E1A17120F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11121416181A1B1D1F22242527292B
+2D2E3032353738393C3E3F40434547494A4C4E50525356585A5B5D5F60626466696A6C6D
+7072737577797B7C7E80838586888A8B8D8F91939596989A9C9E9FA2A4A6A8A9ABADAFB1
+B2B2B1AFADABA9A7A5A3A2A09E9D9A98969593918F8D8C8A87858382807E7C7B79777573
+71706D6C6A68666462615F5D5B5A57565351504E4C4A48464443413F3E3C393735343230
+2E2D2B29272524221F1E1C1A18161412110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105080C1014171C1F23262A2E323539
+3D4144484C5053575A5F6266696D71757774706C6964615D5A55524E4B47433F3C383430
+2D2925211E1A17130F0B0804000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11121416181B1C1E2022242527292B2D2E3032
+343637393B3D3F40434547494A4C4E50525356585A5B5D5F61636466696A6C6D70727375
+77797B7C7E80838586888A8C8D8F91939596989A9C9E9FA2A4A6A7A9ABADAFB1B2B2B1AF
+ADABA9A7A5A3A29F9E9D9A98969593918F8D8C8A87858382807E7C7A7977757371706D6C
+6A68666462605F5D5B5A57565351504E4C4A48474543413F3D3C3937353432302E2D2B29
+272524221F1E1C1B18161412110F0C0B0A08060400000000000000000000000000000000
+000000000000000000000000000000000105080C1014171B1F23262A2E3235393D414448
+4C5053575B5F6266696E71757774706C6965615D5A55524E4B4743403C3834302D292621
+1E1A17130F0B080400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11121416181B1C1E2022242527292B2D2E303234363739
+3B3D3F41434547494A4C4E5052535658595B5D5F60626466696A6C6D7072737577797B7C
+7E80838586888A8C8D8F91939596999B9D9EA0A2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7
+A5A3A29F9E9D9A98969593918F8D8C8A88868482807E7C7A7977757371706D6C6A686664
+62605F5D5B5A57565351504E4C4A48474543413F3D3C3A38353432302E2D2B2927252422
+1F1E1C1B18161412110F0D0C0A0805040000000000000000000000000000000000000000
+0000000000000000000000000105090C1014171B1F23262A2E3235393D4144484C505357
+5B5F62666A6E71757774706C6965615D5A55524E4B4743403C3834302D2926211E1A1713
+0F0B08040000000000000000000000000000000000000000000000000000000000000000
+0002040608090B0D0F11131416181A1C1E2022242527292B2D2E3032353738393C3E4041
+434547494A4C4E5052535658595B5D5F60626466696A6C6D7072737577797B7C7E808284
+85888A8B8D8F91939596999B9D9EA0A2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A0
+9E9D9A98969593918F8D8C8A87858382807E7D7B7977757372706D6C6A68666463615F5D
+5B5958565351504E4C4A48474543413F3E3C3A38363432302E2D2B29272524221F1E1C1B
+18161412110F0D0C0A080504000000000000000000000000000000000000000000000000
+00000000000000000105090C1014171B1F23262A2E3235393D4044484C5053575A5F6266
+6A6D71757774706C6964615D5A55524E4B4743403C3834302D2926211E1A17120F0B0804
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11131516181A1C1D1F22242527292B2D2E3032353738393B3D3F4143454749
+4A4C4E5052535658595B5D5F61636466696A6C6D7072737577797B7C7E80828485888A8B
+8D8F91939596989A9D9EA0A2A4A6A8A9ABADAFB1B2B2B0AEADABA9A7A6A4A29F9E9D9A98
+969593918F8D8C8987858382807E7C7A7977757372706D6C6A68666463615F5D5A595856
+5351504E4C4A48474543413F3E3C3937353432302E2D2B29272524221F1E1C1A18161412
+110F0D0C0A08050400000000000000000000000000000000000000000000000000000000
+000000000105090C1014171B1F23262A2E3235393D4144484C5053575A5E62666A6E7175
+7774706C6964615D5955524E4B47433F3C3834302D2925211E1A17120F0B080400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131516181A1C1D1F22242527292B2D2E3032353738393B3D3F41434547494A4C4E50
+52535658595B5D5F61636466696A6C6D7072737577797B7C7E80828485888A8B8D8F9193
+9596989A9D9EA0A2A4A6A8A9ABADAFB1B2B2B0AEADABA9A7A6A4A29F9E9D9A9896959391
+8F8D8C8987858382807E7C7A7977757372706D6C6A68666463615F5D5A5958565351504E
+4C4A48474543413F3E3C3937353432302E2D2B29272524221F1E1C1A18161412110F0D0C
+0A0805040000000000000000000000000000000000000000000000000000000000000000
+0105090C1014171C1F23262A2E3236393D4144484C5053575A5F62666A6D71757774706C
+6964615D5A55524E4B47433F3C3834302D2925211E1A17120F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111315
+17181B1C1D1F22242527292B2D2E3032343638393B3D3F41434547494A4C4E5052535658
+5A5B5D5F61636466696A6C6D7072737577797B7C7E80828486888A8C8D8F91939596989A
+9C9E9FA2A4A5A7A9ABADAFB1B2B2B0AEADABA9A7A5A3A29F9E9D9A98969593918F8D8C89
+87858382807E7C7A7977757371706D6C6A68666463615F5D5A5958565351504E4C4A4847
+4543413F3D3B3937353432302E2D2B29272524221F1E1C1A18161412110F0C0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105080C
+1014171B1F23262A2E3235393D4144484C5053575B5F6266696D71757774706C6964615D
+5A56524E4B47433F3C3834302D2926211E1A17120F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131516181A1C
+1E2022242527292B2D2E3032343637393C3E4041434547494A4C4E5052535657595B5D5F
+61636466686A6C6D7072737577797B7C7E80838485888A8C8D8F91939596989A9C9E9FA2
+A4A5A7A9ABADAEB0B2B2B1AFADABA9A7A5A3A2A09F9D9A98969593918F8D8B8A87858382
+807E7D7B7977757371706D6C6A68666463615F5D5A5957565351504E4C4A48474543413F
+3D3B3938363432302E2D2B29272524221F1E1C1A18161412110F0C0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105090C1014171B
+1F23262A2E3235393D4144484C5053575A5F6266696D71757774706C6965615D5A56524E
+4B4743403B3834302D2926211E1A17120F0B070400000000000000000000000000000000
+0000000000000000000000000000000000020405080A0C0E0F11131516181A1C1E202224
+2527292B2D2F3032343637393C3D3F41434547494A4C4E5052535657595B5D5F61636466
+686A6C6D7072747577797B7D7F80838485888A8B8D8F91939596999A9C9E9FA2A4A5A7A9
+ABADAEB0B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8B8A87858482807F7D7B
+7977757371706D6C6A68666463615F5D5B5957565351504E4C4A48474543413F3E3C3938
+363432302E2D2B29272524221F1E1C1A18161412110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105090C1014171B1F23262A
+2E3235393D4144484C5053575A5F6266696D71757773706C6965615D5A56524E4B474340
+3B3834302D2926211E1A16120F0B07040000000000000000000000000000000000000000
+00000000000000000000000000020405080A0C0E0F11131516181A1C1E2022242527292B
+2D2E30323436383A3C3D3F41434547494A4C4E5052535657595B5D5F60626466696A6C6D
+7072747577797B7C7E80838586878A8B8D8F91939596999B9D9FA0A2A4A6A7A9ABADAEB0
+B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8C8A87858482807F7D7B79777573
+72706D6C6A68666462605F5D5B5957565351504E4C4A48474543403F3E3C393836343230
+2E2D2B29272524221F1D1B1A18161412110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105090D1014171C1F23262A2E323539
+3D4144484C5053575A5F62666A6D71757774706C6965615D5A56524E4B47433F3C383430
+2D2925211E1A16120F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11131516181A1C1E2022242527292B2D2E3032
+3536383A3C3D3F41434547494A4C4E5052535658595B5D5F60626466696A6C6D70727375
+77797B7C7E80838586878A8C8D8F91939596999B9D9EA0A2A4A6A7A9ABADAEB0B2B2B1AF
+ADABA9A7A5A4A29F9E9D9A98969593918F8D8C8A88868482807E7C7A7977757371706D6C
+6A68666462605F5D5A5957565351504E4C4A48474543403F3E3C3937353432302E2D2B29
+272423211F1D1B1A18161413110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105090D1014171C1F23262A2E3235393D404448
+4C5053575A5F62666A6D71747774706C6965615D5A55524E4B47433F3B3835302D292521
+1E1A16130F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131516181A1C1E2022242527292B2D2E30323536383A
+3C3D3F41434547494A4C4E5052535658595B5D5F60626466696A6C6D7072737577797B7C
+7E80838586878A8C8D8F91939596999B9D9EA0A2A4A6A7A9ABADAEB0B2B2B1AFADABA9A7
+A5A4A29F9E9D9A98969593918F8D8C8A88868482807E7C7A7977757371706D6C6A686664
+62605F5D5A5957565351504E4C4A48474543403F3E3C3937353432302E2D2B2927242321
+1F1D1B1A18161413110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105080C1014171B1F23262A2E3235393D4144484C505357
+5A5F62666A6E71757774706C6965615D5A55524E4B47433F3C3834302D2925211E1A1613
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11131416181B1C1E1F21242527292B2D2E30323536383A3C3D3F41
+434547494A4C4E5052535658595A5D5F61636466696A6C6D7072737577797B7C7E808385
+86888A8C8D8F91939596989A9C9E9FA2A4A6A8A9ABADAFB1B2B2B1AFADABA9A7A5A4A29F
+9E9D9A98969593918F8D8B8987858382807E7C7A7977757371706D6C6A68666462605F5D
+5A5957565352514F4C4A48474543413F3E3C3937353432302E2D2B29272423211F1E1C1B
+18161413110F0D0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105080C1014171B1F23262A2E3235393D4144484C5053575B5F6266
+696D71757774706C6964615D5A55524E4B47433F3C3834302D2926211E1A16130F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11131416181B1C1D1F21242527292B2D2E30323537383A3C3E404143454749
+4A4C4F5152535657595A5D5F61626466696A6C6D7072737577797B7C7E80838586878A8C
+8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A98
+969593918F8D8B8987858382807E7C7B7977757371706D6C6A68666462605F5D5B5A5756
+5351504E4C4A48474543413F3E3C3937353432302E2D2B29272523211F1E1C1B18161412
+110F0D0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105080D1014171B1F23262A2E3236393D4144484C5053575A5F6266696D7175
+7774706C6965615D5A56524E4B47433F3C3834302D2926211E1A16130F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131517181B1C1D1F22242527292B2D2F3032343637393C3E4041434547494A4C4E50
+52535657595A5D5F61626466686A6C6D7072747577797B7D7F80838586878A8C8D8F9193
+9596989A9D9EA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9C9A9896959391
+8F8D8C8987868482807E7D7B7977757371706D6C6A67666463615F5D5B5A57565351504E
+4C4A48464443413F3E3C3A38363432302E2D2B29272523211F1E1C1B18161412110F0D0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105080C1014171B1F23262A2E3235393D4144484C5053575A5F62666A6D71757774706C
+6965615D5A56524E4B47433F3C3834302D2926211E1A16130F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111214
+16181B1C1E2022242527292B2D2E3032343637393C3D3F40434547494A4C4E5052535657
+595A5D5F61636466686A6C6D7072737577797B7C7E80838586888A8C8D8F91939596989A
+9D9FA0A2A4A6A7A9ABADAFB1B2B2B0AEADABA9A7A5A4A2A09E9C9A98969593918F8D8C8A
+87858482807E7C7A7977757472706D6C6A67666463615F5D5A5957565452504E4C4A4846
+4443413F3E3C3937353432302E2D2B29272523211F1E1C1B18161412110F0C0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105080C
+1014171B1F23262A2E3235393D4144484C5053575B5F62666A6D71757774706C6964615D
+5A56524E4B47433F3B3834302D2925211E1A16120F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11121416181B1C
+1E2022242527292B2D2E30323536383A3C3D3F40434547494A4C4E5052535657595A5D5F
+61636466686A6C6D7072737577797B7C7E80828486888A8C8D8F91939596999A9D9E9FA2
+A4A6A7A9ABADAFB1B2B2B0AEADABA9A7A5A4A2A09E9D9A98969593918F8D8C8A87858482
+807E7C7A7977757371706D6C6A68666463615F5D5A5957565351504E4C4A48474543413F
+3D3B3937353432302E2D2B29272523211F1E1C1A18161412110F0C0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105080C1014171C
+1F23262A2E3235393D4144484C5053575B5F62666A6D71757774706C6964615D5A56524E
+4B47433F3B3834302D2825211E1A16120F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11121416181B1C1E202224
+2527292B2D2E30323536383A3C3D3F40434547494A4C4E5052535657595A5D5F61636466
+686A6C6D7072737577797B7C7E80828486888A8C8D8F91939596999A9DA0C3DEF6F5E2BD
+ABADAFB1B2B2B0AEADABA9A7A5A4A2A09E9D9A98969593918F8D8C8A87858482807E7C7A
+7977757371706D6C6A68666463615F5D5A5957565351504E4C4A48474543413F3D3B3937
+353432302E2D2B29272523211F1E1C1A18161412110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105080C1014171C1F23262A
+2E3235393D4144484C5053575B5F6266696D71757774706C6864615D5A56524E4B474340
+3C3834302D2825211E1A16120F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131416181B1C1E2022242527292B
+2D2E30323436383A3C3E3F40434547494A4C4E5052535657595A5D5F60626466696A6C6D
+7072737577797B7D7E80828486888A8C8D8F91939596999B9DD7E5BBAAB0C6ECABADAFB1
+B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8C8987858482807F7D7B79777573
+71706D6C6A68666463615F5D5A5958565351504E4C4A48474543413F3D3B393735343230
+2E2D2B29272523211F1D1B1A18161412110F0C0B0A080604000000000000000000000000
+00000000000000000000000000000000000000000105080C1014171B1F23262AAC323539
+3D4044484C5053575B5F6266696D71757774706C6864615D5A56524E4B4743403B383430
+2D29253E7FA190430F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11121416181B1C1E1F21242527292B2D2E3032
+3436383A3C3E3F40434547494A4C4E5052535657595A5D5F60626466696A6C6D70727375
+77797B7D7E80828486888A8C8D8F91939596999B9DF7AEA2A4A5A7A9ABADFFB0B2B2B1AF
+FFABA9FFC0EAF9EBCBA29A98969593918F8D8C8987868482807E7D7B7977757371706D6C
+6A68666462615F5D5B5957565351504E4C4A48474543413F3D3B3937353432302E2D2B29
+272524221F1D1B1A18161513110F0C0B0A08060400000000000000000000000000000000
+000000AC3A0000004DAC0000000000000105080C1014171C1F23262AAC3235393D414448
+4C5053575B5F62666A6D71757774706C6965615D5A56524E4B4743403B3834302D29268E
+5E25317A0F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11121416181B1C1D1F21242527292B2D2E30323436383A
+3C3E3F40434547494A4C4E50525356585A5B5D5F61636466696A6C6D7072737577797B7C
+7E80828486888A8C8D8F91939596989A9CE5BDA2A4A5A7A9ABADFFB0B2B2B0AEFFABA9FF
+F3C8ACB4E2CA9A98969593918F8D8C8987868482807E7D7B7977757371706D6C6A686664
+62605F5D5B5957565351504E4C4A48474543413F3E3C3938363432302E2D2B2927252422
+1F1E1C1B18161513110F0C0B0908050400000000000000000000000000000000000000AC
+840100048CAC0000000000000105080C1014171C1F23262AAC3235393D4144484C505357
+5B5F6266696D71757774706C6965615D5A56524E4B47433F3C3834302D29268B653C1B13
+0F0B07ACAA7E270000000000000000000000000000000000000000000000000000000000
+0003050608090B0D0F11131517181B1C1D1F22242527292B2D2F30323536383A3C3E4041
+434547494A4C4F5153545657595A5D5F61636466696A6C6D7072737577797B7C7E808384
+85878A8C8D8F91939596989A9CB7F3E6CBB5A7A9ABADFFB1B2B2B0AEFFABA9FFC5A3A2A0
+B2ED9A98969593918F8D8C8987868483807E7C7A7977757371706D6C6A67666462605F5D
+5B5A57565351504E4C4A48474543413F3E3C3938363432302E2D2B29272524221F1E1C1B
+18161412110F0C0B0908050400000000000000000000000000000000000000AC62350041
+5AAC00001A6D9C6C1A05AC539C8D411B3680A169AC3236ACAB8F5B5F9C515357A06B6266
+696D71757774706C6964615D5A56524E4B4743403C3834302D292630678E993F0F0B0704
+033779000000000000000000000000000000000000000000000000000000000000020406
+08090B0D0F11121416181A1C1E2022242527292B2D2E30323536383A3C3E404143454749
+4A4C4E5052535657595A5D5F61636466696A6C6D7072737577797B7C7E80828485878A8C
+8D8F91939596989A9C9EA0C0D8F3EAB8ABADFFB1B2B2B1AFFFABA9FFA7A4A2A09FFF9A98
+969593918F8D8B8987858482807E7C7A7977757371706D6C6A67666462605E5D5A595756
+5351504E4C4A48474543413F3E3C3938363432302E2D2B29272524221F1D1B1A18161412
+110F0C0B0908050400000000000000000000000000000000000000AC1887018C13AC0000
+6F5910596D05AC5D1D4C8C1C7C68326DAC3236393F638D488D6E536B935F6266696D7175
+7774706C6964615D5A56524E4B47433F3B3834302D2926211E1A388D0F0B3D86A5ACA600
+000000000000000000000000000000000000000000000000000000000002040608090B0D
+0F11121416181A1C1E2022242527292B2D2E30323536383A3C3E4041434547494A4C4E50
+52535657595A5D5F61636466696A6C6D7072737577797B7C7E80828485878A8C8D8F9193
+9596989A9C9E9FA2A4A5CEE4ABADFFB1B2B2B1B0FFABA9FFA5A4A2A09FFF9A9896959391
+8F8D8B8987858482807E7C7A7977757371706D6C6A67666462605E5D5A5957565351504E
+4C4A48474543413F3E3C3938363432302E2D2B29272524221F1D1B1A18161412110F0C0B
+0908050400000000000000000000000000000000000000AC0076647200AC00009D100010
+9C05AC101015AC1BA02F2636AC325C92A7ACA8485A99538A6F5F6266696D71757774706C
+6965615D5A55524E4B4743403B3834302D29257E3724578D0F0B963F113FAC0000000000
+00000000000000000000000000000000000000000000000000020406080A0B0D0F111214
+16181A1C1E1F21242527292B2D2E3032343637393B3D3F41434547494A4C4E5052535657
+595A5D5F61636466696A6C6D7072737577797B7C7E80828486888A8C8D8F91939596989A
+9C9E9FA2A4A6B4F1ABADF0C0B2B2B1CCFFABA9FFA5A4A2A09FFF9A98969593918F8D8B8A
+87858482807E7C7A7977757371706D6C6A68666462605E5D5A5957565351504E4C4A4846
+4443413F3E3C3A38353432302E2D2B29272524221F1D1B1A18161412110F0C0B09080504
+00000000000000000000000000000000000000AC0029AC2800AC00006F5610596D05AC0C
+1014AC1C7C67326CAC329C614868AC484C8670965B5F6266696D71757774706C6965615D
+5A55524E4B47433F3C3834302D29254E92A282360F0B4A979B4DAC000000000000000000
+000000000000000000000000000000000000000000020405080A0C0E0F11131516181A1C
+1D1F21242527292B2D2E3032343637393B3D3F41434547494A4C4E5052535658595A5D5F
+60626466696A6C6D7072737577797B7C7E80828486878A8C8D8F91939596989A9CEAC1AE
+A8BBE6CAABADD4E8C2BACFF4FFABA9FFA5A4A2A09EFF9A98969593918F8D8C8A87858482
+807E7C7A7977757371706D6C6A68666462615F5D5B5957565351504E4C4A48464443403E
+3D3C3A38353432302E2D2B29272524221F1E1C1A18161412110F0C0B0908050400000000
+000000000000000000000000000000AC0000000000AC00001C6F9D6F1B05AC0D1014AC1B
+3681A169AC32659DA170AC484C58A4765A5F62666A6D71757774706C6965615D5A56524E
+4B47433F3B3834302D2925211E1A17120F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131517181B1C1D1F2224
+2527292B2D2F3032353738393C3E4041434547494A4C4E5052535657595A5D5F60626466
+696A6C6D7072737577797B7C7E80828486878A8C8D8F91939596989A9DB5DFF5F7E1CCAB
+ABADB4D5EFFAEDC7FFABA9FFA5A4A2A09EFF9A98969593918F8D8C8A87858482807E7C7A
+7977757371706D6C6A68666462605F5D5B5957565351504E4C4A48474543403E3D3C3A38
+353432302E2D2B29272524221F1E1C1A18161412110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105090D1014171B1F23262A
+2E3235393D4044484C528F585A5F62666A6D71757774706C6965615D5A56524E4B47433F
+3B3834302D2925211E1A16120F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131517181B1C1E2022242527292B
+2D2F31323537383A3C3D3F41434547494A4C4E5052535657595B5D5F60626466696A6C6D
+7072737577797B7C7E80828486888A8C8D8F91939596989A9D9FA0A2A4A6A8A9ABADAFB1
+B2B2B1AFADABA9A8A6A4A29F9E9C9A98979593918F8D8B8987868483807E7C7A79777573
+71706D6C6A68666462605E5D5A5957565351504E4C4A48464443413F3D3C393735343230
+2E2D2B29272523211F1D1B1A18161412110F0D0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105090D1014171B1F23262A2E323539
+3D404448ACA768575B5F62666A6E71757774706C6865615D5A56524E4B47433F3B383430
+2D2925211E1A16120F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11131416181B1C1E2022242527292B2D2F3132
+3537383A3C3D3F41434547494A4C4E5052535658595B5D5F61626466686A6C6D70727375
+77797B7C7E80828486888A8C8D8F91939596999B9D9EA0A2A4A6A7A9ABADAFB1B2B2B1AF
+ADABA9A7A5A4A29F9E9C9A98969593918F8D8B8987868482807E7C7A7977757371706D6C
+6A68666462605E5D5A5957565351504E4C4A48464443413F3D3C3937353432302E2D2B29
+272523211F1D1B1A18161413110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105090D1014171C1F23262A2E3235393D414448
+4C5053575B5F62666A6D71757774706C6964615D5A55524E4B4743403B3834302D292621
+1E1A16130F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131416181B1C1E2022242527292B2D2F31323537383A
+3C3D3F41434547494A4C4E5052535658595B5D5F61626466686A6C6D7072737577797B7C
+7E80828486888A8C8D8F91939596999B9D9EA0A2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7
+A5A4A29F9E9C9A98969593918F8D8B8987868482807E7C7A7977757371706D6C6A686664
+62605E5D5A5957565351504E4C4A48464443413F3D3C3937353432302E2D2B2927252321
+1F1D1B1A18161413110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105090D1014171B1F23262A2E3235393D4144484C505357
+5B5F62666A6E71757774706C6865615D5A56524E4B4743403B3834302D2925211E1A1612
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+00020405080A0C0D0F11131416181A1C1E2022242527292B2D2F30323537383A3C3D3F41
+434547494A4C4E5052535657595B5D5F61626466686A6C6D7072737577797B7D7E808284
+85888A8C8D8F91939596989A9C9EA0A2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F
+9E9C9A98969593918F8D8C8987858482807E7C7B7977757371706D6C6A68666463615F5D
+5B5957565351504E4C4A48474543403E3D3C3A38353432302E2D2B29272523211F1D1B1A
+18161413110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105090C1014171B1F23262A2E3235393D4144484C5053575A5F6266
+696E71757774706C6865615D5956524E4B4743403C3834302D2926211E1A16120F0B0804
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11121416181A1C1E2022242527292B2D2E30323536383A3C3D3F4143454749
+4A4C4E5052535657595B5D5F61626466686A6C6D7072737577797B7C7E80838485888A8B
+8D8F91939596989A9C9EA0A2A4A6A8A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A98
+979593918F8D8C8987858482807E7C7B7977757371706D6C6A68666463615F5D5B595756
+5452504E4C4A48474543403E3D3C3A38353432302E2D2B29272524221F1D1B1A18161412
+110F0D0C0A08050400000000000000000000000000000000000000000000000000000000
+000000000105080C1014171C1F23262A2E3235393D4144484C5053575A5F62666A6D7175
+7774706C6965615D5A56524E4B4743403C3834302D2926211E1A17130F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11121416181A1B1D1F22242527292B2D2E30323536383A3C3D3F41434547494A4C4E50
+525356585A5B5D5F61626466686A6C6D7072737577797B7C7E80828485888A8B8D8F9193
+9596989A9D9FA0A2A4A6A8A9ABADAEB0B2B2B1AFADABA9A7A6A4A29F9E9C9A9896959391
+8F8D8C8987858482807E7D7B7977757371706D6C6A68666462605F5D5B5A57565351504E
+4C4A48474543413F3D3C3A38363532302E2D2B29272524221F1E1C1B18161412110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105080C1014171C1F23262A2E3235393D4144484C5053575A5F62666A6D71747774706C
+6964615D5A55524E4B47433F3C3834302D2926211E1A17130F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111214
+16181A1B1D1F22242527292B2D2E30323436383A3C3E3F40434547494A4C4E5052535658
+5A5B5D5F60626466696A6C6D7072737577797B7D7E80828486878A8C8D8F91939596989A
+9C9E9FA2A4A5A7A9ABADAEB0B2B2B1AFADABA9A7A6A4A2A09F9D9A98969593918F8D8B89
+87858382807E7C7B7977757371706D6C6A68666462605F5D5B5A57565351504E4C4A4847
+4543413F3D3C3A38363532302E2D2B29272524221F1E1C1B18161412110F0C0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105080C
+1014171B1F23262A2E3235393D4144484C5053575A5F62666A6D71747773706C6964615D
+5955524E4B4743403C3834302D2926211E1A16130F0B0704000000000000000000000000
+000000000000000000000000000000000000000000020405080A0B0D0F11121416181A1C
+1E2022242527292B2D2E30323436383A3C3E3F40434547494A4C4E50525356585A5B5D5F
+60626466696A6C6D7072737577797B7C7E80828486878A8C8D8F91939596989A9C9E9FA2
+A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8B8987858382
+807E7C7B7977757371706D6C6A68666463615F5D5B5957565452504E4C4A48474543413F
+3E3C3937353432302E2D2B29272523211F1E1C1B18161412110F0C0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105080C1014171C
+1F23262A2E3235393D4044484C5053575A5F6266696D71757774706C6864615D5A56524E
+4B4743403B3834302D2925211E1A16130F0B070400000000000000000000000000000000
+0000000000000000000000000000000000020405080A0B0D0F11121416181A1C1E202224
+2527292B2D2E30323436383A3C3E3F40434547494A4C4E50525356585A5B5D5F60626466
+696A6C6D7072737577797B7C7E80828486878A8C8D8F91939596989A9C9E9FA2A4A5A7A9
+ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8B8987858382807E7C7B
+7977757371706D6C6A68666463615F5D5B5957565452504E4C4A48474543413F3E3C3937
+353432302E2D2B29272523211F1E1C1B18161412110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105090C1014171B1F23262A
+2E3235393D4144484C5053575A5F62666A6D71757773706C6964615D5A56524E4B474340
+3B3834302D2926211E1A16130F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131517181B1C1D1F22242527292B
+2D2E30323436383A3C3D3F40434547494A4C4E50525456585A5B5D5F61626466696A6C6D
+7072737577797B7C7E80828486888A8C8D8F91939596989A9C9EA0A2A4A5A7A9ABADAFB1
+B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8B8A87858482807F7D7B79777573
+71706D6C6A68666463615F5D5B5957565351504E4C4A48474543403E3D3C393735343230
+2F2D2B29272523211F1E1C1B18161412110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105080C1014171B1F23262A2E323539
+3D4144484C5053575B5F6266696E71757773706C6964615D5A55524E4B4743403C383430
+2D2926211E1A17130F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11131517181B1C1D1F22242527292B2D2E3032
+353738393C3D3F41434547494A4C4E50525356585A5B5D5F61626466696A6C6D70727375
+77797B7C7E80828486888A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AF
+ADABA9A7A5A4A2A09F9D9A98969593918F8D8C8A88868482807E7C7A7977757472706E6C
+6A68666463615F5D5B5958565351504E4C4A48474543403E3D3C3A38363432302F2D2B29
+272524221F1E1C1B18161412110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105080C1014171C1F23262A2E3235393D414448
+4C5053575B5F6266696D71757773706C6964615D5A55524E4B4743403C3834302D292621
+1E1A16120F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131517181B1C1D1F22242527292B2D2E303235363839
+3C3E4041434547494A4C4E5052535657595B5D5F61626466696A6C6D7072737577797B7C
+7E80828486888A8C8D8F91939597999A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7
+A5A4A2A09E9D9A98969593918F8D8B8A88868482807E7C7A7977757472706D6C6A676664
+63615F5D5B5A57565352514F4C4A48474543403F3E3C3A38353432302F2D2B2927252422
+1F1D1B1A18161412110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105080C1014171C1F23262A2E3235393D4144484C505357
+5B5F6266696D71757774706C6964615D5A55524E4B47433F3C3834302D2925211E1A1612
+0F0B08040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11131516181A1C1E2022242527292B2D2E3032353638393C3E4041
+434547494A4C4E5052535657595B5D5F60626466696A6C6D7072737577797B7C7E808284
+86888A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A0
+9E9C9A98969593918F8D8B8A88868482807E7C7B7977757371706D6C6A67666463615F5D
+5A5957565452514F4C4A48474543413F3E3C3937353432302E2D2B29272524221F1D1B1A
+18161412110F0D0C0A080504000000000000000000000000000000000000000000000000
+00000000000000000105090C1014171C1F23262A2E3235393D4144484C5053575B5F6266
+696D71757774706C6864615D5A55524E4B47433F3C3834302D2925211E1A16120F0B0804
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11121416181A1C1E2022242527292B2D2E3032353738393C3E404143454749
+4A4C4E5052535657595B5D5F60626466686A6C6D7072737577797B7C7E80828485888A8B
+8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B0AEADABA9A7A5A3A29F9E9C9A98
+969593918F8D8C8A88868482807E7C7B7977757371706D6C6A67666462605E5D5A595756
+5351504E4C4A48474543413F3E3C3937353432302E2D2B29272523211F1D1B1A18161412
+110F0D0B0A08050400000000000000000000000000000000000000000000000000000000
+000000000105090C1014171C1F23262A2E3235393D4044484C5053575A5F6266696D7175
+7774706C6865615D5A56524E4B47433F3C3834302D2926211E1A16130F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11121416181A1C1E2022242527292B2D2E3032353738393C3E4041434547494A4C4E50
+52535657595B5D5F60626466686A6C6D7072737577797B7C7E80828485888A8B8D8F9193
+9596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B0AEADABA9A7A5A3A29F9E9C9A9896959391
+8F8D8C8A88868482807E7C7B7977757371706D6C6A67666462605E5D5A5957565351504E
+4C4A48474543413F3E3C3937353432302E2D2B29272523211F1D1B1A18161412110F0D0B
+0A0805040000000000000000000000000000000000000000000000000000000000000000
+0105080C1014171B1F23262A2E3235393D4144484C5053575A5E62666A6D71757774706C
+6965615D5A55524E4B4743403C3834302D2925211E1A16120F0B08040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111214
+16181B1C1D1F22242527292B2D2E30323436383A3C3D3F41434547494A4C4E5052535657
+595B5D5F60626466686A6C6D7072737577797B7D7E80828485888A8B8D8F91939596989A
+9C9E9FA2A4A5A7A9ABADAFB1B2B2B0AEADABA9A7A5A3A29F9E9C9A98969593918F8D8C89
+87858382807E7D7B7977757371706D6C6A67666462605E5D5B5A57565351504E4C4A4847
+4543413F3E3C3938353432302E2D2B29272523211F1E1C1A18161413110F0D0B0A080604
+00000000000000000000000000000000000000000000000000000000000000000105090D
+1014171B1F23262A2E3235393D4044484C5053575A5F6266696D71757774706C6964615D
+5A56524E4B4743403C3834302D2925211E1A17120F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131517181B1C
+1D1F22242527292B2D2E3032343638393B3D3F41434547494A4C4E5052535657595B5D5F
+60626466696A6C6D7072737577797B7C7E80828485888A8B8D8F91939596989A9C9E9FA2
+A4A6A8A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A98969593918F8D8B8987858382
+807E7D7B7977757371706D6C6A68666463615F5D5B5A57565352504E4C4A48474543413F
+3E3C3A38353432302E2D2B29272524221F1E1C1A18161513110F0D0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105080D1014171C
+1F23262A2E3235393D4144484C5053575A5F6266696E71757774706C6964615D5A56524E
+4B4743403C3834302D2926211E1A17130F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11121416181A1C1E202224
+2527292B2D2E3032353638393B3D3F41434547494A4C4E50525356585A5B5D5F61626466
+696A6C6D7072737577797B7C7E80838485888A8B8D8F91939596989A9C9E9FA2A4A5A7A9
+ABADAFB1B2B2B1AFADABA9A7A5A4A2A09F9D9A98969593918F8D8B8987858482807F7D7B
+7977757371706D6C6A68666462605F5D5B5A57565351504E4C4A48474543403E3D3C3A38
+353432302E2D2B29272524221F1E1C1B18161412110F0D0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105080C1014171B1F23262A
+2E3235393D4144484C5053575A5F6266696D71757774706C6964615D5A56524E4B47433F
+3C3834302D2926211E1A17130F0B08040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11121416181A1C1D1F22242527292B
+2D2E30323436383A3C3D3F41434547494A4C4E50525356585A5B5D5F60626466686A6C6D
+7072737577797C7D7E80828486878A8C8D8F91939596989A9D9E9FA2A4A5A7A9ABADAFB1
+B2B2B1AFADABA9A7A5A4A2A09F9D9A98969593918F8D8C8987858482807E7D7B79777573
+71706D6C6A68666462605F5D5B5957565351504E4C4A48474543403E3D3C3A3835343230
+2E2D2B29272524221F1E1C1B18161412110F0D0C0A080504000000000000000000000000
+00000000000000000000000000000000000000000105080C1014171B1F23262A2E323539
+3D4144484C5053575A5F6266696D71757774706C6965615D5A55524E4B47433F3C383430
+2D2825211E1A17130F0B0804000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11131516181A1C1D1F22242527292B2D2F3032
+343637393C3D3F41434547494A4C4E5052535658595A5D5F60626466686A6C6D70727375
+77797B7C7E80828485878A8C8D8F91939596989A9C9EA0A2A4A5A7A9ABADAFB1B2B2B1AF
+ADABA9A7A5A4A2A09E9D9A98969593918F8D8C8987868482807E7D7B7977757371706D6C
+6A68666462605E5D5B5957565351504E4C4A48474543403E3D3B3937353432302E2D2B29
+272524221F1E1C1B18161412110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105090D1014171B1F23262A2E3235393D404448
+4C5053575A5F62666A6D71757774706C6965615D5A55524E4B47433F3C3834302D282521
+1E1A17130F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131516181A1C1D1F22242527292B2D2F303234363739
+3C3D3F41434547494A4C4E5052535658595A5D5F60626466686A6C6D7072737577797B7C
+7E80828485878A8C8D8F91939596989A9C9EA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7
+A5A4A2A09E9D9A98969593918F8D8C8987868482807E7D7B7977757371706D6C6A686664
+62605E5D5B5957565351504E4C4A48474543403E3D3B3937353432302E2D2B2927252422
+1F1E1C1B18161412110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105080D1014171B1F23262A2E3235393D4144484C505357
+5A5F6266696D71757774706C6964615D5A56524E4B4743403C3834302D2925211E1A1613
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11131516181A1C1E2022242527292B2D2E3032343637393C3D3F41
+434547494A4C4E5052535658595A5D5F61636466696A6C6D7072737577797B7C7E808284
+85888A8C8D8F91939596989A9C9EA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A0
+9E9D9A98969593918F8D8C8A87858482807E7D7B7977757371706D6C6A68666462605E5D
+5B5A57565351504E4C4A48474543403E3D3B3937353432302E2D2B29272523211F1E1C1B
+18161412110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105080C1014171B1F23262A2E3235393D4144484C5053575A5F6266
+696E71757774706C6965615D5A55524F4B4743403B3834302D2925211E1A16120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020406
+08090B0D0F11131516181A1C1E2022242527292B2D2E30323537383A3C3D3F4143454749
+4A4C4E5052535658595B5D5F61626466696A6C6D7072737577797B7C7E80838586888A8C
+8D8F91939596989A9C9EA0A2A4A6A8A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A98
+969593918F8D8B8A87858382807E7C7B7977767472706D6C6A68666463615F5D5B595756
+5351504E4C4A48464443413F3D3C3937353432302E2D2B29272523211F1E1C1A18161412
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105080C1014171B1F23262A2E3235393D4144484C5053575B5F62666A6D7175
+7773706C6965615D5A55524E4B47433F3C3834302D2925211E1A17120F0B070400000000
+0000000000000000000000000000000000000000000000000000000000020406080A0B0D
+0F11131416181A1C1E2022242527292B2D2E30323536383A3C3D3F41434547494A4C4E50
+52535658595B5D5F61626466686A6C6D7072737577797B7C7E80828485888A8C8D8F9193
+9596989A9C9EA0A2A4A6A8A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A9896959391
+8F8D8B8A87858382807E7C7B7977757472706D6C6A68666463615F5D5B5957565351504E
+4C4A48464443413F3E3C3937353432302E2D2B29272524221F1E1C1A18161413110F0D0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105080C1014171B1F23262A2E3235393D4144484C5053575A5F62666A6E71757773706C
+6864615D5A56524E4B47433F3C3834302D2925211E1A17130F0B07040000000000000000
+00000000000000000000000000000000000000000000000000020405080A0B0D0F111314
+16181B1C1E2022242527292B2D2E30323536383A3C3E4041434547494A4C4F5052535658
+5A5B5D5F61636466686A6C6D7072737577797B7D7E80828485888A8C8D8F91939596989A
+9C9EA0A2A4A6A8A9ABADAEB0B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8B8A
+87858382807E7C7A7977757371706D6C6A68666462605F5D5B5A57565351504E4C4A4847
+4543413F3D3C3937353432302E2D2B29272524221F1E1C1B18161413110F0C0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105090C
+1014171B1F23262A2E3235393D4144484C5053575A5F6266696E71757774706C6864615D
+5A55524E4B47433F3C3834302D2925211E1A17130F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131416181B1C
+1D1F22242527292B2D2F31323536383A3C3E3F40434547494A4C4E50525356585A5B5D5F
+60626466686A6C6D7072737577797B7D7F80838485888A8C8D8F91939597999B9D9EA0A2
+A4A6A8A9ABADAEB0B2B2B0AEADABA9A7A5A3A29F9E9C9A98969593918F8D8C8A87858382
+807E7C7A7977757371706D6C6A68666462605F5D5B5957565351504E4C4A48474543413F
+3D3C3A38353432302E2D2B29272524221F1E1C1B18161412110F0C0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105090C1014171B
+1F23262A2E3235393D4144484C5053575A5F62666A6E71757774706C6964615D5A56524E
+4B4743403C3834302D2926221E1A17130F0B080400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131416181B1C1D1F2224
+2527292B2D2F31323536383A3C3E3F40434547494A4C4E50525356585A5B5D5F60626466
+686A6C6D7072737577797B7D7F80838485888A8C8D8F91939597999B9D9EA0A2A4A6A8A9
+ABADAEB0B2B2B0AEADABA9A7A5A3A29F9E9C9A98969593918F8D8C8A87858382807E7C7A
+7977757371706D6C6A68666462605F5D5B5957565351504E4C4A48474543413F3D3C3A38
+353432302E2D2B29272524221F1E1C1B18161412110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105090D1014171B1F23262A
+2E3235393D4044484C5053575A5F62666A6E71757774706C6964615D5A55524E4B474340
+3C3834302D2925211E1A16120F0B08040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131416181B1C1D1F22242527292B
+2D2F30323536383A3C3E3F40434547494A4C4E5052535657595A5D5F60626466686A6C6D
+7072747577797B7C7E80838485888A8B8D8F91939596989A9C9EA0A2A4A6A8A9ABADAFB1
+B2B2B0AEADABA9A7A5A4A2A09F9D9A98969593918F8D8B8987868482807E7C7A79777573
+71706D6C6A68666463615F5D5B5958565351504E4C4A48474543413F3E3C3A3835343230
+2E2D2B29272524221F1D1B1A18161412110F0D0C0A080504000000000000000000000000
+00000000000000000000000000000000000000000105090C1014171B1F23262A2E323539
+3D4044484C5053575A5E6266696E71757774706C6964615D5A56524E4B47433F3C383430
+2D2926211E1A16120F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11131416181A1C1E2022242527292B2D2E3032
+3537383A3C3E4041434547494A4C4E5052535657595A5D5F61626466696A6C6D70727375
+77797B7C7E80828485888A8B8D8F91939596989A9C9EA0A2A4A5A7A9ABADAFB1B2B2B0AE
+ADABA9A7A5A4A2A09E9D9A98969593918F8D8B8987868482807E7C7A7977757371706D6C
+6A68666463615F5D5B5957565351504E4C4A48474543413F3E3C3A38353432302E2D2B29
+272523211F1D1B1A18161413110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105080C1014171C1F23262A2E3235393D414448
+4C5053575A5F62666A6D71757774706C6964615D5A56524E4B47433F3B3834302D292521
+1E1A16130F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131416181A1C1E2022242527292B2D2E303234363739
+3B3D3F41434547494A4C4E5052535657595B5D5F60626466696A6C6D7072737577797B7C
+7E80828486888A8C8D8F91939596989A9D9FA0A2A4A5A7A9ABADAFB1B2B2B0AEADABA9A7
+A5A3A2A09E9D9A98969593918F8D8C8A87858482807E7C7B7977757371706D6C6A686664
+62605F5D5B5957565351504E4C4A48464443413F3D3B3937353432302E2D2B2927252321
+1F1E1C1B18161513110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105080C1014171B1F23262A2E3235393D4144484C505357
+5B5F62666A6D71757774706C6964615D5A56524E4B47433F3B3834302D2925211E1A1713
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11131517181B1C1D1F22242527292B2D2E3032343637393B3D3F41
+434547494A4C4E50525356585A5B5D5F60626466696A6C6D7072737577797B7C7E808284
+85888A8B8D8F91939596989A9C9EA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A2A0
+9F9D9A98969593918F8D8C8A87858482807E7C7B7977757371706D6C6A68666462605F5D
+5B5957565352514F4C4A48464443413F3D3B3937353432302E2D2B29272524221F1E1C1B
+18161513110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105080C1014171B1F23262A2E3235393D4044484C5053575A5F6266
+6A6D71757774706C6964615D5A56524E4B47433F3B3835302D2925211E1A17130F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020406
+080A0B0D0F11131517181B1C1D1F21242527292B2D2E3032353738393B3D3F4143454749
+4A4C4E50525356585A5B5D5F60626466696A6C6D7072737577797B7C7E80828485888A8B
+8D8F91939596989A9C9EA0A2A4A6A8A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09F9D9A98
+969593918F8D8C8A88868482807E7D7B7977757371706D6C6A68666462605F5D5B595756
+5351504E4C4A48474543413F3E3C3A38353432302E2D2B29272524221F1E1C1B18161413
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105090D1014171B1F23262A2E3235393D4144484C5053575A5E6266696E7175
+7774706C6964615D5A55524E4B4743403B3834302D2926211E1A17130F0B070400000000
+0000000000000000000000000000000000000000000000000000000000020406080A0B0D
+0F11131517181B1C1D1F21242527292B2D2E3032353738393B3D3F41434547494A4C4E50
+525356585A5B5D5F60626466696A6C6D7072737577797B7C7E80828485888A8B8D8F9193
+9596989A9C9EA0A2A4A6A8A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09F9D9A9896959391
+8F8D8C8A88868482807E7D7B7977757371706D6C6A68666462605F5D5B5957565351504E
+4C4A48474543413F3E3C3A38353432302E2D2B29272524221F1E1C1B18161413110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105080D1014171C1F23262A2E3235393D4044484C5053575A5F6266696E71757774706C
+6964615D5A56524E4B4743403B3834302D2925211E1A17120F0B08040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111315
+16181A1C1E1F21242527292B2D2F30323436383A3C3D3F41434547494A4C4E5052535658
+595A5D5F60626466686A6C6D7072737577797B7C7E80828486878A8C8D8F91939596989A
+9C9EA0A2A4A6A8A9ABADAFB1B2B2B1AFADABA9A8A6A4A2A09F9D9A98969593918F8D8C8A
+87858482807E7D7B7977757371706D6C6A68666463615F5D5B5957565351504E4C4A4847
+4543413F3D3B3937353432302E2D2B29272524221F1E1C1A18161412110F0C0B09080604
+00000000000000000000000000000000000000000000000000000000000000000105080D
+1014171B1F23262A2E3235393D4144484C5053575A5F6266696E71757774706C6964615D
+5A55524E4B4743403B3834302D2926211E1A17120F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131516181A1C
+1E2022242527292B2D2E30323436383A3C3E3F40434547494A4C4E5052535658595A5D5F
+61636466686A6C6D7072737577797B7C7E80838586878A8C8D8F91939596989A9C9EA0A2
+A4A6A8A9ABADAEB0B2B2B1AFADABA9A7A5A3A29F9E9D9A98969593918F8D8C8A87858482
+807E7C7B7977757371706D6C6A68666463615F5D5B5957565351504E4C4A48474543413F
+3D3B3937353432302E2D2B29272524221F1E1C1A18161412110F0C0B0A08060400000000
+000000000000000000000000000000000000000000000000000000000105090C1014171B
+1F23262A2E3235393D4144484C5053575A5F62666A6D71757774706C6964615D5A55524E
+4B47433F3B3834302D2925211E1A17130F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131516181A1C1E202224
+2527292B2D2E30323537383A3C3E3F40434547494A4C4F5152535658595A5D5F61636466
+696A6C6D7072737577797B7D7E80828486888A8C8D8F91939596989A9D9FA0A2A4A6A7A9
+ABADAEB0B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8B8A88868482807E7C7B
+7977757371706D6C6A68666462605E5D5A5957565351504E4C4A48464443413F3D3B3937
+353432302E2D2B29272524221F1E1C1B18161412110F0C0B0A0806040000000000000000
+0000000000000000000000000000000000000000000000000105090C1014171B1F23262A
+2E3236393D4144484C5053575B5F62666A6D71757774706C6965615D5A56524E4B47433F
+3B3834302D2925211E1A17130F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11121416181A1C1E1F21242527292B
+2D2E30323536383A3C3E4041434547494A4C4E5052535658595A5D5F61636466696A6C6D
+7072737577797B7D7E80828486888A8C8D8F91939596989A9D9FA0A2A4A5A7A9ABADAFB1
+B2B2B1AFADABA9A7A5A4A2A09E9C9A98969593918F8D8B8987868483807F7D7B79777573
+71706D6C6A68666462605E5D5A5957565352504E4C4A48464443413F3D3B393735343230
+2E2D2B29272524221F1E1C1B18161412110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105080C1014171B1F23262A2E323539
+3D4144484C5053575B5F62666A6D71757774706C6965615D5A56524E4B47433F3C383430
+2D2926211E1A17120F0B0704000000000000000000000000000000000000000000000000
+000000000000000000020406080A0B0D0F11121416181A1C1E1F21242527292B2D2F3032
+353638393C3E3F40434547494A4C4E50525356585A5B5D5F61636466696A6C6D70727375
+77797B7D7F80838485888A8C8D8F91939596989A9D9FA0A2A4A5A7A9ABADAFB1B2B2B1AF
+ADABA9A7A5A4A2A09E9D9A98969593918F8D8C8987868483807F7D7B7977757371706D6C
+6A68666462615F5D5A5957565352504E4C4A48474543413F3E3C3A38363432302E2D2B29
+272524221F1E1C1A18161412110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105090C1014171C1F23262A2E3235393D414448
+4C5053575A5F62666A6D71757774706C6964615D5A56524E4B47433F3B3834302D292621
+1E1A17120F0B070400000000000000000000000000000000000000000000000000000000
+0000000000020406080A0B0D0F11121416181A1C1E1F21242527292B2D2F303235363839
+3C3E3F40434547494A4C4E50525356585A5B5D5F61636466696A6C6D7072737577797B7D
+7F80838485888A8C8D8F91939596989A9D9FA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7
+A5A4A2A09E9D9A98969593918F8D8C8987868483807F7D7B7977757371706D6C6A686664
+62615F5D5A5957565352504E4C4A48474543413F3E3C3A38363432302E2D2B2927252422
+1F1E1C1A18161412110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105090C1014171B1F23262A2D3235393D4144484C505357
+5A5F62666A6D71757773706C6964615D5A55524E4B47433F3C3834302D2926211E1A1712
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11121416181B1C1E2022242527292B2D2F3032353738393C3E3F40
+434547494A4C4E50525356585A5B5D5F61636466696A6C6D7072747577797B7D7E808284
+85878A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A0
+9F9D9A98969593918F8D8C8A87858382807E7D7B7977757371706D6C6A68666462605E5D
+5A5957565351504E4C4A48474543413F3E3C3A38363432302E2D2B29272524221F1E1C1A
+18161412110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105080C1014171B1F23262A2E3235393D4144484C5053575A5F6266
+696D71757774706C6965615D5A55524E4B47433F3B3834302D2926211E1A17130F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11121416181A1C1E2022242527292B2D2F3132353738393C3E404143454749
+4A4C4E5052535657595B5D5F60626466696A6C6D7072747577797B7D7E80828486878A8C
+8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A2A09F9D9A98
+969593918F8D8C8987858382807E7C7A7977757371706D6C6A67666462605E5D5A595756
+5351504E4C4A48474543413F3D3C3A38363532302E2D2B29272524221F1E1C1B18161412
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105080C1014171C1F23262A2E3235393D4044484C5053575A5F62666A6D7175
+7774706C6965615D5A55524E4B47433F3C3834302D2925211E1A17130F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131416181A1C1E2022242527292B2D2F3032353738393C3E4041434547494A4C4E50
+52535657595B5D5F60626466696A6C6D7072737577797B7D7E80828485888A8C8D8F9193
+9596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A2A09F9D9A9896959391
+8F8D8C8987868482807E7C7A7977757371706D6C6A67666463615F5D5A5957565351504E
+4C4A48474543413F3D3C3937353432302E2D2B29272524221F1E1C1B18161412110F0C0B
+090806050000000000000000000000000000000000000000000000000000000000000000
+0105080C1014171C1F23262A2E3235393D4044484C5053575A5F62666A6D71757773706C
+6964615D5A56524E4B47433F3C3834302D2925211E1A17120F0B07040000000000000000
+00000000000000000000000000000000000000000000000000020405080A0B0D0F111314
+16181B1C1E1F21242527292B2D2E3032353738393C3E4041434547494A4C4E5052535658
+5A5B5D5F60626466696A6C6D7072737577797B7C7E80828485888A8C8D8F91939596989A
+9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A29F9E9C9A98969593918F8D8C89
+87868483807E7C7A7977757371706D6C6A68666463615F5D5B5958565351504E4C4A4846
+4443403F3E3C3937353432302E2D2B29272524221F1E1C1A18161513110F0C0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105090C
+1014171C1F23262A2E3235393D4044484C5053575A5F6266696D71757774706C6864615D
+5A56524E4B4743403B3834302D2925211E1A16120F0B0704000000000000000000000000
+000000000000000000000000000000000000000000020405080A0B0D0F11121416181A1C
+1E1F21242527292B2D2E3032353738393B3D3F41434547494A4C4E50525356585A5B5D5F
+60626466696A6C6D7072737577797B7C7E80828485888A8C8D8F91939596989A9D9FA0A2
+A4A6A8A9ABADAFB1B2B2B1AFADABA9A7A5A4A29F9E9C9A98969593918F8D8C8987868483
+807F7D7B7977757371706D6C6A68666463615F5D5B5957565352504E4C4A48464443403F
+3E3C3937353432302F2D2B29272524221F1D1B1A18161412110F0D0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105080C1014171B
+1F23262A2E3235393D4144484C5053575A5F62666A6E71757774706C6864615D5A56524E
+4B4743403B3834302D2926211E1A16120F0B070400000000000000000000000000000000
+0000000000000000000000000000000000020405080A0B0D0F11121416181A1C1E1F2124
+2527292B2D2E3032353738393B3D3F41434547494A4C4E50525356585A5B5D5F60626466
+696A6C6D7072737577797B7C7E80828485888A8C8D8F91939596989A9D9FA0A2A4A6A8A9
+ABADAFB1B2B2B1AFADABA9A7A5A4A29F9E9C9A98969593918F8D8C8987868483807F7D7B
+7977757371706D6C6A68666463615F5D5B5957565352504E4C4A48464443403F3E3C3937
+353432302F2D2B29272524221F1D1B1A18161412110F0D0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105090C1014171C1F23262A
+2E3235393D4044484C5053575A5F62666A6E71757774706C6964615D5A56524E4B47433F
+3C3834302D2926211E1A16120F0B07040000000000000000000000000000000000000000
+00000000000000000000000000020405080A0B0D0F11121416181A1C1E2022242527292B
+2D2E3032353738393B3D3F41434547494A4C4E5052535657595A5D5F60626466686A6C6D
+7072737577797B7C7E80838586888A8C8D8F91939596989A9D9E9FA2A4A5A7A9ABADAFB1
+B2B2B1AFADABA9A7A5A4A2A09E9C9A98969593918F8D8C8A87858482807F7D7B79777573
+71706D6C6A68666462615F5D5B5957565351504E4C4A48474543413F3E3C3A3836343230
+2E2D2B29272524221F1D1B1A18161412110F0D0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105080C1014171C1F23262A2E323639
+3D4144484C5053575B5F6266696D71757774706C6964615D5A56524E4B47433F3C383430
+2D2926211E1A17130F0B0704000000000000000000000000000000000000000000000000
+000000000000000000020405080A0B0D0F11131516181A1C1D1F22242527292B2D2E3032
+3536383A3C3E3F40434547494A4C4F5153545657595A5D5F60626466686A6C6D70727375
+77797B7D7E80828486888A8C8D8F91939596989A9D9E9FA2A4A5A7A9ABADAFB1B2B2B1AF
+ADABA9A7A6A4A2A09E9C9A98969593918F8D8C8A87858482807E7C7A7977757372706D6C
+6A68666462605E5D5B5A57565351504E4C4A48474543413F3E3C3A38363432302E2D2B29
+272524221F1E1C1B18161412110F0D0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105080C1014171C1F23262A2E3236393D404448
+4C5053575B5F62666A6D71757774706C6965615D5A56524E4B47433F3C3834302D292521
+1E1A17130F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131517181B1C1D1F22242527292B2D2E30323536383A
+3C3D3F40434547494A4C4F5152535657595B5D5F60626466696A6C6D7072737577797B7C
+7E80828486888A8C8D8F91939596989A9D9FA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7
+A5A3A2A09E9C9A98969593918F8D8C8A87858482807E7C7A7977757371706D6C6A686664
+62605E5D5A5957565351504E4C4A48474543413F3D3B3937353432302E2D2B2927252422
+1F1E1C1B18161513110F0D0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105080C1014171B1F23262A2E3236393D4044484C505357
+5B5F62666A6D71757774706C6965615D5A55524E4B47433F3C3834302D2825211E1A1712
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11131416181A1C1D1F22242527292B2D2E3032353738393C3D3F41
+434547494A4C4E5052535657595B5D5F61636466696A6C6D7072737577797B7C7E808284
+86888A8C8D8F91939596999A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F
+9E9D9A98969593918F8D8C8987858382807E7C7B7977757371706D6C6A68666462615F5D
+5A5958565351504E4C4A48464443413F3D3B3937353432302E2D2B29272524221F1E1C1A
+18161513110F0C0B0A080504000000000000000000000000000000000000000000000000
+00000000000000000105080D1014171B1F23262A2E3235393D4144484C5053575B5F6266
+6A6D71757774706C6964615D5955524E4B4743403C3834302D2826211E1A17120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11131416181A1C1D1F21242527292B2D2E3032353638393C3D3F4143454749
+4A4C4E5052535657595B5D5F61636466696A6C6D7072737577797B7D7E80828486888A8B
+8D8F91939596989A9C9E9FA2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A29F9E9C9A98
+969593918F8D8C8987858382807E7C7B7977757371706D6C6A68666462605E5D5A595756
+5351504E4C4A48464443413F3D3B3938363432302E2D2B29272524221F1E1C1A18161412
+110F0C0B0A08060400000000000000000000000000000000000000000000000000000000
+000000000105090D1014171B1F23262A2E3235393D4144484C5053575A5F6266696D7175
+7774706C6864615D5A55524E4B47433F3B3834302D2826211E1A17120F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131416181A1C1D1F21242527292B2D2E3032353638393C3D3F41434547494A4C4E50
+52535657595B5D5F61636466696A6C6D7072737577797B7D7E80828486888A8B8D8F9193
+9596989A9C9E9FA2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A29F9E9C9A9896959391
+8F8D8C8987858382807E7C7B7977757371706D6C6A68666462605E5D5A5957565351504E
+4C4A48464443413F3D3B3938363432302E2D2B29272524221F1E1C1A18161412110F0C0B
+0A0806040000000000000000000000000000000000000000000000000000000000000000
+0105090D1014171B1F23262A2E3235393D4144484C5053575A5E6266696D71757773706C
+6864615D5A55524E4B4743403B3834302D2925211E1A17120F0B07040000000000000000
+00000000000000000000000000000000000000000000000000020405080A0C0D0F111315
+17181B1C1D1F21242527292B2D2F3032353638393C3D3F41434547494A4C4E5052535658
+595B5D5F60626466696A6C6D7072737577797B7C7E80828486878A8B8D8F91939596989A
+9C9E9FA2A4A6A7A9ABADAEB0B2B2B0AEACABA9A7A5A3A29F9E9C9A98969593918F8D8C89
+87868482807E7C7B7977757371706D6C6A68666462605E5D5A5957565452504E4C4A4847
+4543413F3D3B3938353432302E2D2B29272524221F1E1C1A18161412110F0C0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105090D
+1014171B1F23262A2E3235393D4044484C5053575A5F6266696E71757774706C6865615D
+5A56524E4B47433F3C3834302D2925211E1A17130F0B0704000000000000000000000000
+000000000000000000000000000000000000000000020405080A0C0D0F11131516181A1C
+1E2022242527292B2D2F3032353638393C3E3F40434547494A4C4E5052535658595B5D5F
+60626466696A6C6D7072737577797B7C7E80838586878A8C8D8F91939596999B9D9E9FA2
+A4A6A8A9ABADAEB0B2B2B0AEACABA9A7A5A3A29F9E9C9A98969593918F8D8C8987868483
+807E7C7B7977757371706D6C6A68666462615F5D5B5957565351504E4C4A48474543403F
+3E3C3A38353432302E2D2B29272524221F1E1C1B18161412110F0C0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105090D1014171C
+1F23262A2E3235393D4144484C5053575A5F6266696D71757774706C6965615D5A56524E
+4B47433F3B3834302D2925211E1A17130F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131516181A1C1E202224
+2527292B2D2F3132353637393C3E3F40434547494A4C4E5052535658595B5D5F60626466
+696A6C6D7072737577797B7D7F80838485888A8C8D8F91939596999B9D9E9FA2A4A6A8A9
+ABADAEB0B2B2B1AFADABA9A7A6A4A2A09E9C9A98969593918F8D8C8987868483807F7D7B
+7977757371706D6C6A68666462615F5D5B5957565351504E4C4A48464443403E3D3C3A38
+353432302E2D2B29272524221F1E1C1B18161413110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105090D1014171B1F23262A
+2E3235393D4044484C5053575A5F6266696E71757774706C6964615D5A56524E4B47433F
+3B3834302D2925211E1A17130F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131416181B1C1E2022242527292B
+2D2E3032343637393B3D3F40434547494A4C4E50525356585A5B5D5F60626466696A6C6D
+7072737577797B7D7F80838485888A8C8D8F91939596999B9D9EA0A2A4A6A7A9ABADAEB0
+B2B2B0AEADABA9A7A6A4A2A09E9C9A98969593918F8D8C8987858482807E7C7B79777573
+71706D6C6A67666462605E5D5B5957565351504E4C4A48464443403E3D3C393835343230
+2E2D2B29272524221F1E1C1B18161413110F0D0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105090D1014171B1F23262A2E323539
+3D4044484C5053575A5F62666A6E71757774706C6864615D5A56524E4B47433F3C383430
+2D2926211E1A17130F0B0704000000000000000000000000000000000000000000000000
+000000000000000000020406080A0B0D0F11131416181B1C1E2022242527292B2D2E3032
+343637393B3D3F40434547494A4C4E50525456585A5B5D5F61636466696A6C6D70727375
+77797B7D7F80838586888A8C8D8F91939597999B9D9FA0A2A4A6A7A9ABADAFB1B2B2B0AE
+ADABA9A7A6A4A2A09E9C9A98969593918F8D8C8A87858482807E7C7B7977757371706D6C
+6A67666462605E5D5B5A57565351504E4C4A48474543413F3E3C3938363432302E2D2B29
+282524221F1E1C1B18161513110F0D0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105090D1014171B1F23262A2E3235393D414448
+4C5053575B5F62666A6D71757774706C6965615D5A56524E4B47433F3C3834302D292621
+1E1A17130F0B080400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131517181B1C1D1F22242527292B2D2E303234363739
+3B3D3F41434547494A4C4E5052535657595A5D5F60626466696A6C6D7072737577797B7C
+7E80838485888A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7
+A5A3A29F9E9C9A98969593918F8D8C8A88868483807E7C7A7977757371706D6C6A686664
+62605F5D5B5957565351504E4C4A48474543403F3E3C3A38353432302E2D2B2927252422
+1F1D1B1A18161413110F0D0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105090D1014171B1F23262A2E3235393D4144484C505357
+5B5F62666A6E71757773706C6864615D5A56524E4B47433F3B3834302D2925211E1A1612
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11131517181B1C1D1F22242527292B2D2E3032343637393B3D3F41
+434547494A4C4E5052535657595A5D5F60626466696A6C6D7072737577797B7C7E808384
+85888A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F
+9E9C9A98969593918F8D8C8A88868483807E7C7A7977757371706D6C6A68666462605F5D
+5B5957565351504E4C4A48474543403F3E3C3A38353432302E2D2B29272524221F1D1B1A
+18161413110F0D0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105080D1014171B1F23262A2E3235393D4044484C5053575A5F6266
+696D71757774706C6964615D5A56524E4B4743403C3834302D2925211E1A16120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11131516181A1B1D1F22242527292B2D2E30323537383A3C3D3F4043454749
+4A4C4E5052535658595A5D5F60626466696A6C6D7072737577797B7C7E80828485888A8C
+8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A98
+969593918F8D8C8987868483807E7C7A7977757371706D6C6A68666462605F5D5B595756
+5351504E4C4A48474543413F3E3C3A38353432302E2D2B29272524221F1D1B1A18161412
+110F0D0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105080D1014171B1F23262A2E3235393D4044484C5053575A5F62666A6D7175
+7774706C6964615D5A56524E4B4743403B3834302D2926211E1A16120F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131516181A1B1D1F22242527292B2D2E30323436383A3C3E3F40434547494A4C4F50
+52535658595A5D5F60626466696A6C6D7072737577797B7C7E80828486888A8C8D8F9193
+9596999A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A2A09F9D9A9896959391
+8F8D8C8987868483807E7C7B7977757371706D6C6A68666462615F5D5B5957565351504E
+4C4A48474543413F3D3C3A38353432302E2D2B29272524221F1D1B1A18161412110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105090C1014171B1F23262A2E3235393D4044484C5053575B5F62666A6D71757774706C
+6964615D5A56524E4B47433F3B3834302D2926211E1A16120F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111315
+16181A1B1D1F22242527292B2D2E3032343637393C3E4041434547494A4C4E5052535658
+5A5B5D5F60626466696A6C6D7072747577797B7C7E80838485888A8C8D8F91939596989A
+9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A6A4A2A09E9D9A98969593918F8D8C8A
+88868483807E7C7A7977757371706D6C6A68666462615F5D5A5957565351504E4C4A4847
+4543413F3D3C3938363432302E2D2B29272524221F1D1B1A18161513110F0C0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105090C
+1014171B1F23262A2E3236393D4044484C5053575A5F6266696D71757774706C6964615D
+5A55524E4B47433F3B3834302D2926211E1A17130F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131516181A1B
+1D1F22242527292B2D2E3032343637393C3D3F40434547494A4C4E50525356585A5B5D5F
+61636466696A6C6D7072737577797B7C7E80838485888A8C8D8F91939596989A9C9E9FA2
+A4A5A7A9ABADAFB1B2B2B0AEACABA9A7A5A3A29F9E9C9A98969593918F8D8C8987868482
+807E7C7A7977757371706D6C6A68666463615F5D5A5957565351504E4C4A48474543413F
+3E3C3938363432302E2D2B29272524221F1E1C1B18161412110F0D0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105090D1014171B
+1F23262A2E3235393D4144484C5053575A5F6266696D71757773706C6864615D5A55524E
+4B47433F3B3834302D2926211E1A17130F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131516181A1B1D1F2224
+2527292B2D2E3032343637393C3D3F40434547494A4C4E50525356585A5B5D5F61636466
+696A6C6D7072737577797B7C7E80838485888A8C8D8F91939596989A9C9E9FA2A4A5A7A9
+ABADAFB1B2B2B0AEACABA9A7A5A3A29F9E9C9A98969593918F8D8C8987868482807E7C7A
+7977757371706D6C6A68666463615F5D5A5957565351504E4C4A48474543413F3E3C3938
+363432302E2D2B29272524221F1E1C1B18161412110F0D0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105090D1014171C1F23262A
+2E3235393D4144484C5053575A5F6266696D71757774706C6964615D5A55524E4B474340
+3B3834302D2926211E1A17130F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131416181A1B1D1F22242527292B
+2D2E3032353738393C3D3F40434547494A4C4E5052545657595A5D5F61626466696A6C6D
+7072737577797B7C7E80838586878A8C8D8F91939596989A9C9E9FA2A4A6A7A9ABADAFB1
+B2B2B0AEACABA9A7A5A3A29F9E9C9A98969593918F8D8C8987868482807E7C7A79777573
+71706D6C6A68666462615F5D5A5957565351504E4C4A48474543413F3E3C3A3836343230
+2E2D2B29272524221F1E1C1B18161412110F0D0B09080604000000000000000000000000
+00000000000000000000000000000000000000000105090D1014171B1F23262A2E323539
+3D4144484C5053575A5F6266696D71757774706C6964615D5A55524E4B47433F3C383430
+2D2926211E1A17130F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11121416181A1B1D1F22242527292B2D2E3032
+353738393C3D3F41434547494A4C4E5052535657595A5D5F61626466686A6C6D70727375
+77797B7C7E8083848587898B8D8F91939596999B9D9E9FA2A4A5A7A9ABADAFB1B2B2B1AF
+ADABA9A7A5A3A29F9E9D9A98969593918F8D8C8A88868482807E7C7A7977757371706D6C
+6A68666462615F5D5B5957565351504E4C4A48474543413F3E3C3A38353432302E2D2B29
+272524221F1E1C1B18161412110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105080C1014171B1F23262A2E3235393D414448
+4C5053575A5F62666A6D71757774706C6964615D5A55524E4B47433F3C3834302D292521
+1E1A17120F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11121416181B1C1E2022242527292B2D2E30323537383A
+3C3D3F41434547494A4C4E50525356585A5B5D5F60626466686A6C6D7072737577797B7C
+7E8082848587898B8D8F91939596999B9D9EA0A2A4A5A7A9ABADAEB0B2B2B1AFADABA9A7
+A5A3A2A09F9D9A98969593918F8D8C8A88868482807E7C7A7977757371706D6C6A686664
+63615F5D5B5A57565351504E4C4A48474543413F3D3B3938353432302E2D2B2927252422
+1F1E1C1A18161412110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105080C1014171B1F23262A2E3235393D4044484C505357
+5A5F62666A6D71757774706C6964615D5A55524E4B47433F3C3834302D2825211E1A1612
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11131517181B1C1E2022242527292B2D2E30323537383A3C3E4041
+434547494A4C4E5052535657595B5D5F60626466696A6C6D7072737577797B7D7E808284
+85888A8C8D8F91939596999B9D9EA0A2A4A5A7A9ABADAEB0B2B2B1AFADABA9A7A5A4A2A0
+9F9D9A98969593918F8D8C8A87858382807E7C7A7977757371706D6C6A68666463615F5D
+5A5957565452504E4C4A48474543403E3D3B3937353432302E2D2B29272524221F1D1B1A
+18161412110F0C0B0A080504000000000000000000000000000000000000000000000000
+00000000000000000105080C1014171B1F23262A2E3235393D4044484C5053575A5F6266
+6A6D71757774706C6964615D5A55524E4B47433F3C3834302D2825211E1A16120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11131517181B1C1E2022242527292B2D2E3032353738393C3E404143454749
+4A4C4E5052535657595B5D5F61636466696A6C6D7072737577797B7C7E80828485888A8B
+8D8F91939596989A9D9FA0A2A4A5A7A9ABADAFB1B2B2B0AEADABA9A8A6A4A2A09E9C9A98
+969593918F8D8C8A87858382807E7C7A7977757371706D6C6A68666462605F5D5A595756
+5452504E4C4A48464443403E3D3B3937353432302E2D2B29272524221F1D1B1A18161412
+110F0D0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105080D1014171B1F23262A2E3235393D4144484C5053575A5F62666A6D7175
+7774706C6865615D5A55524E4B47433F3C3834302D2926211E1A16120F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131517181B1C1E2022242527292B2D2E3032353738393C3E4041434547494A4C4E50
+52535657595B5D5F61636466696A6C6D7072737577797B7C7E80828485888A8B8D8F9193
+9596989A9D9FA0A2A4A5A7A9ABADAFB1B2B2B0AEADABA9A8A6A4A2A09E9C9A9896959391
+8F8D8C8A87858382807E7C7A7977757371706D6C6A68666462605F5D5A5957565452504E
+4C4A48464443403E3D3B3937353432302E2D2B29272524221F1D1B1A18161412110F0D0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105080C1014171B1F23262A2E3235393D4144484C5053575A5E62666A6D71757773706C
+6864615D5A55524E4B47433F3C3834302D2926211E1A16120F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111315
+17181B1C1E2022242527292B2D2E3032353638393C3E4041434547494A4C4E5052535658
+5A5B5D5F61636466696A6C6D7072737577797B7C7E80838586888A8B8D8F91939596989A
+9D9FA0A2A4A5A7A9ABADAFB1B2B2B0AEADABA9A7A5A4A2A09E9C9A98969593918F8D8C8A
+88868482807E7C7B7977757472706D6C6A68666462605F5D5B5A57565452504E4C4A4846
+4443413F3D3B3938363432302E2D2B29272524221F1D1B1A18161412110F0C0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105090D
+1014171B1F23262A2E3235393D4144484C5053575A5F62666A6E71757774706C6965615D
+5A55524E4B47433F3B3834302D2926211E1A16120F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131517181B1C
+1E1F21242527292B2D2E30323436383A3C3E4041434547494A4C4E50525356585A5B5D5F
+60626466696A6C6D7072737577797B7D7E80828486888A8C8D8F91939596989A9D9FA0A2
+A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9C9A98969593918F8D8C8A88868482
+807E7C7B7977757472706D6C6A68666463615F5D5A5957565351504E4C4A48464443403F
+3D3B3938363432302E2D2B29272523211F1D1B1A18161412110F0C0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105080D1014171B
+1F23262A2E3235393D4044484C5053575B5F62666A6D71757774706C6965615D5A55524E
+4B47433F3B3834302D2926211E1A16120F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11121416181B1C1E1F2124
+2527292B2D2E3032343637393C3E4041434547494A4C4E50525356585A5B5D5F60626466
+696A6C6D7072747577797B7D7E80828486888A8C8D8F91939596989A9C9E9FA2A4A6A7A9
+ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8C8A88868482807E7C7A
+7977757371706D6C6A68666463615F5D5A5957565351504E4C4A48464443403F3E3C3A38
+363432302E2D2B29272523211F1D1B1A18161412110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105080C1014171B1F23262A
+2E3235393D4044484C5053575B5F6266696D71757774706C6864615D5A56524E4B47433F
+3B3834302D2926211E1A17120F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11121416181B1C1E2022242527292B
+2D2E3032353637393C3E4041434547494A4C4E5052535657595A5D5F61626466696A6C6D
+7072737577797B7C7E80828485888A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1
+B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8C8A88868483807E7C7A79777573
+71706D6C6A68666463615F5D5A5957565351504E4C4A48474543413F3E3C3A3835343230
+2E2D2B29272524221F1E1C1A18161412110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105080C1014171B1F23262A2E323539
+3D4144484C5053575A5F6266696D71757774706C6864615D5A55524E4B47433F3B383430
+2D2925211E1A17120F0B0704000000000000000000000000000000000000000000000000
+000000000000000000020405080A0C0D0F11121416181B1C1D1F21242527292B2D2E3032
+3436383A3C3E4041434547494A4C4E5052535657595A5D5F60626466696A6C6D70727375
+77797B7C7E80828485888A8B8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AF
+ADABA9A7A6A4A29F9E9C9A98969593918F8D8C8A87858382807E7C7A7977757371706D6C
+6A68666463615F5D5A5957565351504E4C4A48474543413F3D3C3A38353432302E2D2B29
+272524221F1E1C1A18161412110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105090C1014171B1F23262A2E3235393D414448
+4C5053575A5F6266696D71757774706C6864615D5A55524E4B47433F3B3834302D292621
+1E1A17130F0B070400000000000000000000000000000000000000000000000000000000
+0000000000020405080A0C0D0F11121416181B1C1D1F21242527292B2D2E30323436383A
+3C3E4041434547494A4C4E5052535657595A5D5F60626466696A6C6D7072737577797B7C
+7E80828485888A8B8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7
+A6A4A29F9E9C9A98969593918F8D8C8A87858382807E7C7A7977757371706D6C6A686664
+63615F5D5A5957565351504E4C4A48474543413F3D3C3A38353432302E2D2B2927252422
+1F1E1C1A18161412110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105090C1014171B1F23262A2E3236393D4044484C505357
+5A5E6266696E71757774706C6964615D5A55524E4B47433F3B3834302D2825211E1A1713
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11131517181B1C1D1F21242527292B2D2E30323436383A3C3E4041
+434547494A4C4E5052535658595B5D5F60626466696A6C6D7072737577797B7C7E808385
+86878A8B8D8F91939596989A9C9E9FA2A4A6A7A9ABADAFB1B2B2B0AEADABA9A7A6A4A2A0
+9E9C9A98969593918F8D8C8A87858382807E7C7A7977757371706D6C6A68666462605F5D
+5A5957565351504E4C4A48474543413F3D3B3937353432302F2D2B29272524221F1E1C1B
+18161412110F0D0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105080C1014171B1F23262A2E3235393D4044484C5053575A5F6266
+696D71757774706C6965615D5A56524E4B4743403B3834302D2925211E1A17130F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11131517181B1C1D1F22242527292B2D2F31323536383A3C3E404143454749
+4A4C4E50525356585A5B5D5F60626466696A6C6D7072737577797B7C7E80828485878A8C
+8D8F91939596989A9C9E9FA2A4A6A8A9ABADAFB1B2B2B0AEADABA9A7A5A3A29F9E9C9A98
+969593918F8D8C8987858482807E7C7A7977757371706D6C6A68666462605F5D5B595756
+5351504E4C4A48464443403F3D3B3937353432302E2D2B29272524221F1E1C1B18161412
+110F0D0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105080C1014171B1F23262A2E3235393D4044484C5053575A5F6266696E7175
+7774706C6965615D5A56524E4B4743403C3834302D2925211E1A16120F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131517181B1C1D1F22242527292B2D2E3032353738393C3E4041434547494A4C4E50
+525356585A5B5D5F60626466696A6C6D7072737577797B7C7E80828485888A8C8D8F9193
+9596989A9C9E9FA2A4A6A8A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A9896959391
+8F8D8C8987868483807E7C7A7977757371706D6C6A68666462615F5D5B5957565351504E
+4C4A48464443403F3E3C3937353432302E2D2B29272524221F1D1B1A18161412110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105080C1014171B1F23262A2E3235393D4044484C5053575A5F6266696E71757774706C
+6964615D5A56524E4B47433F3C3834302D2925211E1A16120F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111315
+17181B1C1E2022242527292B2D2E3032343638393C3E4041434547494A4C4E5052535658
+5A5B5D5F60626466696A6C6D7072737577797B7C7E80828485888A8B8D8F91939596989A
+9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8C8A
+88868483807E7C7B7977757371706D6C6A68666462605E5D5B5A57565351504E4C4A4847
+4543403E3D3B3937353432302E2D2B29272523211F1D1B1A18161412110F0C0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105080C
+1014171B1F23262A2E3235393D4044484C5053575A5F6266696D71757774706C6864615D
+5A56524E4B47433F3C3834302D2825211E1A16120F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11121416181B1C
+1E2022242527292B2D2E3032343637393C3E4041434547494A4C4F5052545657595B5D5F
+60626466696A6C6D7072737577797B7C7E80828486888A8B8D8F91939596989A9C9EA0A2
+A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A6A4A29F9E9C9A98969593918F8D8C8A88868483
+807E7C7A7977757371706D6C6A68666462605E5D5B5A57565351504E4C4A48474543403E
+3D3B3937353432302E2D2B29272523211F1E1C1A18161412110F0C0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105090C1014171C
+1F23262A2E3236393D4044484C5053575A5E6266696D71757774706C6864615D5A56524E
+4B4743403C3834302D2825211E1A16120F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11121416181B1C1E202224
+2527292B2D2E3032343637393C3E4041434547494A4C4F5052545657595B5D5F60626466
+696A6C6D7072737577797B7C7E80828486888A8B8D8F91939596989A9C9EA0A2A4A5A7A9
+ABADAFB1B2B2B1AFADABA9A7A6A4A29F9E9C9A98969593918F8D8C8A88868483807E7C7A
+7977757371706D6C6A68666462605E5D5B5A57565351504E4C4A48474543403E3D3B3937
+353432302E2D2B29272523211F1E1C1A18161412110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105090C1014171B1F23262A
+2E3235393D4044484C5053575A5F6266696D71757773706C6864615D5A56524E4B47433F
+3C3834302D2825211E1A16120F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11121416181B1C1E2022242527292B
+2D2E3032353637393C3E3F40434547494A4C4F5052535657595B5D5F60626466686A6C6D
+7072737577797B7C7E80828486888A8C8D8F91939596989A9C9EA0A2A4A5A7A9ABADAFB1
+B2B2B1AFADABA9A7A6A4A2A09E9C9A98969593918F8D8B8A87858482807E7C7A79777573
+71706D6C6A68666462605E5D5A5958565351504E4C4A48474543413F3D3B393735343230
+2E2D2B29272524221F1D1B1A18161413110F0D0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105080C1014171B1F23262A2E323639
+3D4044484C5053575B5F6266696D71757774706C6964615D5A56524E4B47433F3C383430
+2D2926211E1A16120F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11131416181B1C1E2022242527292B2D2E3032
+3536383A3C3E3F40434547494A4C4F5052535658595B5D5F60626466686A6C6D70727375
+77797B7C7E80838485878A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AF
+ADABA9A7A5A4A2A09E9C9A98969593918F8D8B8A87858482807E7C7A7977757371706D6C
+6A68666462605E5D5A5958565351504E4C4A48474543413F3D3B3937353432302E2D2B29
+272524221F1D1B1A18161413110F0D0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105080D1014171B1F23262A2E3235393D404448
+4C5053575A5F6266696D71757774706C6965615D5A56524E4B47433F3C3834302D292621
+1E1A16120F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131416181A1B1D1F21242527292B2D2E303234363739
+3C3E4041434547494A4C4E5052535658595B5D5F60626466696A6C6D7072737577797B7C
+7E80828485878A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7
+A5A4A2A09E9D9A98969593918F8D8C8A88868483807E7C7A7977757371706D6C6A686664
+62605E5D5A5957565351504E4C4A48474543413F3E3C3A38353432302E2D2B2927252422
+1F1D1B1A18161412110F0D0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105090C1014171B1F23262A2E3235393D4044484C505357
+5A5F62666A6D71757774706C6965615D5A56524E4B47433F3B3834302D2925211E1A1612
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11131516181A1B1D1F21242527292B2D2E3032343637393C3E3F40
+434547494A4C4E5052535657595B5D5F60626466696A6C6D7072737577797B7C7E808284
+85878A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A8A6A4A2A0
+9E9D9A98969593918F8D8C8A87858482807E7C7A7977757371706D6C6A68666462605E5D
+5A5957565352504E4C4A48474543403E3D3B3937353432302F2D2B29272524221F1D1B1A
+18161412110F0D0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105090C1014171C1F23262A2E3235393D4044484C5053575A5F6266
+6A6D71757774706C6964615D5A56524E4B47433F3C3834302D2825211E1A16120F0B0804
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11131416181A1C1D1F21242527292B2D2E3032343637393C3E3F4043454749
+4A4C4E5052535657595B5D5F60626466696A6C6D7072737577797B7C7E80828486878A8C
+8D8F91939596989A9C9E9FA2A4A6A8A9ABADAFB1B2B2B1AFADABA9A7A6A4A29F9E9C9A98
+969593918F8D8C8987858482807E7C7A7977757371706D6C6A67666462605E5D5A595756
+5351504E4C4A48474543403E3D3B3937353432302E2D2B29272524221F1D1B1A18161412
+110F0D0B0A08060400000000000000000000000000000000000000000000000000000000
+000000000105090C1014171B1F23262A2E3235393D4044484C5053575A5F6266696D7175
+7774706C6864615D5A56524E4B47433F3B3834302D2925211E1A16130F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131416181A1C1D1F21242527292B2D2E3032343637393C3E3F40434547494A4C4E50
+52535657595B5D5F60626466696A6C6D7072737577797B7C7E80828486878A8C8D8F9193
+9596989A9C9E9FA2A4A6A8A9ABADAFB1B2B2B1AFADABA9A7A6A4A29F9E9C9A9896959391
+8F8D8C8987858482807E7C7A7977757371706D6C6A67666462605E5D5A5957565351504E
+4C4A48474543403E3D3B3937353432302E2D2B29272524221F1D1B1A18161412110F0D0B
+0A0806040000000000000000000000000000000000000000000000000000000000000000
+0105090C1014171B1F23262A2E3235393D4144484C5053575A5F62666A6D71757773706C
+6864615D5A56524E4B47433F3C3834302D2926211E1A17130F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111314
+16181B1C1D1F22242527292B2D2E3032343637393C3E3F40434547494A4C4E5052535658
+595A5D5F60626466696A6C6D7072737577797B7C7E80828486878A8C8D8F91939596989A
+9C9EA0A2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8C89
+87868483807F7D7B7977757371706D6C6A67666462605E5D5A5957565351504E4C4A4847
+4543413F3E3C3A38353432302E2D2B29272524221F1E1C1B18161412110F0C0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105080C
+1014171B1F23262A2E3235393D4044484C5053575A5F6266696E71757774706C6864615D
+5A56524E4B47433F3C3834302D2926211E1A16130F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131517181B1C
+1E2022242527292B2D2E3032353638393C3D3F41434547494A4C4E5052535658595A5D5F
+60626466696A6C6D7072737577797B7C7E80828485888A8C8D8F91939596989A9C9E9FA2
+A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8C8A88868482
+807E7D7B7977757371706D6C6A68666462605F5D5B5A57565351504E4C4A48474543413F
+3D3C3A38363432302E2D2B29272523211F1E1C1B18161412110F0C0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105080C1014171B
+1F23262A2E3235393D4044484C5053575A5F6266696D71757774706C6964615D5A56524E
+4B47433F3C3834302D2926211E1A16120F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131516181A1C1E202224
+2527292B2D2E3032343637393C3D3F41434547494A4C4E5052535658595A5D5F60626466
+696A6C6D7072737577797B7C7E80828485888A8C8D8F91939596989A9C9E9FA2A4A6A8A9
+ABADAFB1B2B2B1AFADABA9A8A6A4A29F9E9C9A98969593918F8D8C8A87858482807E7D7B
+7977757371706D6C6A68666463615F5D5A5957565352504E4C4A48474543413F3D3B3938
+363432302E2D2B29272523211F1D1B1A18161412110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105080D1014171B1F23262A
+2E3235393D4044484C5053575A5F6266696D71757774706C6964615D5A56524E4B47433F
+3C3834302D2926211E1A16120F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131516181A1C1E1F21242527292B
+2D2E3032343637393C3E4041434547494A4C4E5052535658595A5D5F61626466696A6C6D
+7072737577797B7D7E80828486888A8C8D8F91939596989A9C9E9FA2A4A6A7A9ABADAFB1
+B2B2B1AFADABA9A7A6A4A29F9E9D9A98969593918F8D8C8A87858382807E7D7B79777573
+71706D6C6A68666463615F5D5A5958565352504E4C4A48474543413F3D3B393836343230
+2F2D2B29272524221F1D1B1A18161412110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105080D1014171B1F23262A2E323539
+3D4144484C5053575B5F6266696D71757774706C6964615D5A55524E4B47433F3C383430
+2D2926211E1A17120F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11121416181A1B1D1F21242527292B2D2E3032
+3436383A3C3E4041434547494A4C4E50525356585A5B5D5F60626466696A6C6D70727375
+77797B7D7E80828486888A8B8D8F91939596989A9C9E9FA2A4A6A7A9ABADAFB1B2B2B1AF
+ADABA9A7A5A4A2A09E9D9A98969593918F8D8C8A87858382807E7C7B7977757371706D6C
+6A68666463615F5D5B5A58565452504E4C4A48464443413F3E3C3A38353432302F2D2B29
+272524221F1E1C1A18161513110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105080C1014171B1F23262A2E3235393D414448
+4C5053575A5F6266696D71757773706C6965615D5A55524E4B47433F3C3834302D292521
+1E1A17120F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11121416181A1B1D1F21242527292B2D2E30323436383A
+3C3E4041434547494A4C4E50525356585A5B5D5F60626466696A6C6D7072737577797B7D
+7E80828486888A8B8D8F91939596989A9C9E9FA2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7
+A5A4A2A09E9D9A98969593918F8D8C8A87858382807E7C7B7977757371706D6C6A686664
+63615F5D5B5A58565452504E4C4A48464443413F3E3C3A38353432302F2D2B2927252422
+1F1E1C1A18161513110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105080C1014171B1F23262A2E3235393D4044484C505357
+5A5E6266696E71757774706C6964615D5A55524E4B4743403C3834302D2925211E1A1712
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11121416181A1B1D1F22242527292B2D2E3032353738393C3E3F40
+434547494A4C4E50525356585A5B5D5F60626466696A6C6D7072737577797B7C7E808385
+86888A8B8D8F91939596989A9C9E9FA2A4A6A8A9ABADAFB1B2B2B1AFADABA9A7A5A3A2A0
+9E9D9A98969593918F8D8C8A87858382807E7C7B7977757371706D6C6A68666462615F5D
+5B5A57565351504E4C4A48464443413F3E3C3937353432302E2D2B29272524221F1E1C1A
+18161412110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105080C1014171C1F23262A2E3235393D4144484C5053575A5F6266
+696D71757774706C6964615D5A55524E4B47433F3C3834302D2925211E1A17130F0B0804
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11121416181B1C1E2022242527292B2D2E3032343637393B3D3F4043454749
+4A4C4E50525356585A5B5D5F61636466696A6C6D7072737577797B7C7E80838586888A8C
+8D8F91939596989A9C9E9FA2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9D9A98
+969593918F8D8C8A87858382807E7C7A7977757371706D6C6A68666462605F5D5B5A5756
+5351504E4C4A48474543413F3D3C3937353432302E2D2B29272524221F1E1C1B18161412
+110F0C0B0A08060400000000000000000000000000000000000000000000000000000000
+000000000105080C1014171B1F23262A2E3235393D4144484C5053575B5F6266696E7175
+7774706C6965615D5A55524E4B4743403C3834302D2926211E1A17130F0B080400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11121416181B1C1E2022242527292B2D2E3032343637393B3D3F41434547494A4C4E50
+52535658595B5D5F60626466696A6C6D7072737577797B7C7E80838586888A8C8D8F9193
+9596999B9D9EA0A2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9D9A9896959391
+8F8D8C8A88868482807E7C7A7977757371706D6C6A68666462605F5D5B5A57565351504E
+4C4A48474543413F3D3C3A38353432302E2D2B29272524221F1E1C1B18161412110F0D0C
+0A0805040000000000000000000000000000000000000000000000000000000000000000
+0105090C1014171B1F23262A2E3235393D4144484C5053575B5F62666A6E71757774706C
+6965615D5A55524E4B4743403C3834302D2926211E1A17130F0B08040000000000000000
+0000000000000000000000000000000000000000000000000002040608090B0D0F111314
+16181A1C1E2022242527292B2D2E3032353738393C3E4041434547494A4C4E5052535658
+595B5D5F60626466696A6C6D7072737577797B7C7E80828485888A8B8D8F91939596999B
+9D9EA0A2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A98969593918F8D8C8A
+87858382807E7D7B7977757372706D6C6A68666463615F5D5B5958565351504E4C4A4847
+4543413F3E3C3A38363432302E2D2B29272524221F1E1C1B18161412110F0D0C0A080504
+00000000000000000000000000000000000000000000000000000000000000000105090C
+1014171B1F23262A2E3235393D4044484C5053575A5F62666A6D71757774706C6964615D
+5A55524E4B4743403C3834302D2926211E1A17120F0B0804000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131516181A1C
+1D1F22242527292B2D2E3032353738393B3D3F41434547494A4C4E5052535658595B5D5F
+61636466696A6C6D7072737577797B7C7E80828485888A8B8D8F91939596989A9D9EA0A2
+A4A6A8A9ABADAFB1B2B2B0AEADABA9A7A6A4A29F9E9D9A98969593918F8D8C8987858382
+807E7C7A7977757372706D6C6A68666463615F5D5A5958565351504E4C4A48474543413F
+3E3C3937353432302E2D2B29272524221F1E1C1A18161412110F0D0C0A08050400000000
+000000000000000000000000000000000000000000000000000000000105090C1014171B
+1F23262A2E3235393D4144484C5053575A5E62666A6E71757774706C6964615D5955524E
+4B47433F3C3834302D2925211E1A17120F0B080400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131516181A1C1D1F2224
+2527292B2D2E3032353738393B3D3F41434547494A4C4E5052535658595B5D5F61636466
+696A6C6D7072737577797B7C7E80828485888A8B8D8F91939596989A9D9EA0A2A4A6A8A9
+ABADAFB1B2B2B0AEADABA9A7A6A4A29F9E9D9A98969593918F8D8C8987858382807E7C7A
+7977757372706D6C6A68666463615F5D5A5958565351504E4C4A48474543413F3E3C3937
+353432302E2D2B29272524221F1E1C1A18161412110F0D0C0A0805040000000000000000
+0000000000000000000000000000000000000000000000000105090C1014171C1F23262A
+2E3236393D4144484C5053575A5F62666A6D71757774706C6964615D5A55524E4B47433F
+3C3834302D2925211E1A17120F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131517181B1C1D1F22242527292B
+2D2E3032343638393B3D3F41434547494A4C4E50525356585A5B5D5F61636466696A6C6D
+7072737577797B7C7E80828486888A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1
+B2B2B0AEADABA9A7A5A3A29F9E9D9A98969593918F8D8C8987858382807E7C7A79777573
+71706D6C6A68666463615F5D5A5958565351504E4C4A48474543413F3D3B393735343230
+2E2D2B29272524221F1E1C1A18161412110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105080C1014171B1F23262A2E323539
+3D4144484C5053575B5F6266696D71757774706C6964615D5A56524E4B47433F3C383430
+2D2926211E1A17120F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11131516181A1C1E2022242527292B2D2E3032
+343637393C3E4041434547494A4C4E5052535657595B5D5F61636466686A6C6D70727375
+77797B7C7E80838485888A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAEB0B2B2B1AF
+ADABA9A7A5A3A2A09F9D9A98969593918F8D8B8A87858382807E7D7B7977757371706D6C
+6A68666463615F5D5A5957565351504E4C4A48474543413F3D3B3938363432302E2D2B29
+272524221F1E1C1A18161412110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105090C1014171B1F23262A2E3235393D414448
+4C5053575A5F6266696D71757774706C6965615D5A56524E4B4743403B3834302D292621
+1E1A17120F0B070400000000000000000000000000000000000000000000000000000000
+0000000000020405080A0C0E0F11131516181A1C1E2022242527292B2D2F303234363739
+3C3D3F41434547494A4C4E5052535657595B5D5F61636466686A6C6D7072747577797B7D
+7F80838485888A8B8D8F91939596999A9C9E9FA2A4A5A7A9ABADAEB0B2B2B1AFADABA9A7
+A5A3A29F9E9C9A98969593918F8D8B8A87858482807F7D7B7977757371706D6C6A686664
+63615F5D5B5957565351504E4C4A48474543413F3E3C3938363432302E2D2B2927252422
+1F1E1C1A18161412110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105090C1014171B1F23262A2E3235393D4144484C505357
+5A5F6266696D71757773706C6965615D5A56524E4B4743403B3834302D2926211E1A1612
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+00020405080A0C0E0F11131516181A1C1E2022242527292B2D2E30323436383A3C3D3F41
+434547494A4C4E5052535657595B5D5F60626466696A6C6D7072747577797B7C7E808385
+86878A8B8D8F91939596999B9D9FA0A2A4A6A7A9ABADAEB0B2B2B1AFADABA9A7A5A3A29F
+9E9C9A98969593918F8D8C8A87858482807F7D7B7977757372706D6C6A68666462605F5D
+5B5957565351504E4C4A48474543403F3E3C3938363432302E2D2B29272524221F1D1B1A
+18161412110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105090D1014171C1F23262A2E3235393D4144484C5053575A5F6266
+6A6D71757774706C6965615D5A56524E4B47433F3C3834302D2925211E1A16120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11131516181A1C1E2022242527292B2D2E30323536383A3C3D3F4143454749
+4A4C4E5052535658595B5D5F60626466696A6C6D7072737577797B7C7E80838586878A8C
+8D8F91939596999B9D9EA0A2A4A6A7A9ABADAEB0B2B2B1AFADABA9A7A5A4A29F9E9D9A98
+969593918F8D8C8A88868482807E7C7A7977757371706D6C6A68666462605F5D5A595756
+5351504E4C4A48474543403F3E3C3937353432302E2D2B29272423211F1D1B1A18161413
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105090D1014171C1F23262A2E3235393D4044484C5053575A5F62666A6D7174
+7774706C6965615D5A55524E4B47433F3B3835302D2925211E1A16130F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131516181A1C1E2022242527292B2D2E30323536383A3C3D3F41434547494A4C4E50
+52535658595B5D5F60626466696A6C6D7072737577797B7C7E80838586878A8C8D8F9193
+9596999B9D9EA0A2A4A6A7A9ABADAEB0B2B2B1AFADABA9A7A5A4A29F9E9D9A9896959391
+8F8D8C8A88868482807E7C7A7977757371706D6C6A68666462605F5D5A5957565351504E
+4C4A48474543403F3E3C3937353432302E2D2B29272423211F1D1B1A18161413110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105080C1014171B1F23262A2E3235393D4144484C5053575A5F62666A6E71757774706C
+6965615D5A55524E4B47433F3C3834302D2925211E1A16130F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111314
+16181B1C1E1F21242527292B2D2E30323536383A3C3D3F41434547494A4C4E5052535658
+595A5D5F61636466696A6C6D7072737577797B7C7E80838586888A8C8D8F91939596989A
+9C9E9FA2A4A6A8A9ABADAFB1B2B2B1AFADABA9A7A5A4A29F9E9D9A98969593918F8D8B89
+87858382807E7C7A7977757371706D6C6A68666462605F5D5A5957565352514F4C4A4847
+4543413F3E3C3937353432302E2D2B29272423211F1E1C1B18161413110F0D0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105080C
+1014171B1F23262A2E3235393D4144484C5053575B5F6266696D71757774706C6964615D
+5A55524E4B47433F3C3834302D2926211E1A16130F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131416181B1C
+1D1F21242527292B2D2E30323537383A3C3E4041434547494A4C4F5152535657595A5D5F
+61626466696A6C6D7072737577797B7C7E80838586878A8C8D8F91939596989A9C9E9FA2
+A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A98969593918F8D8B8987858382
+807E7C7B7977757371706D6C6A68666462605F5D5B5A57565351504E4C4A48474543413F
+3E3C3937353432302E2D2B29272523211F1E1C1B18161412110F0D0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105080D1014171B
+1F23262A2E3236393D4144484C5053575A5F6266696D71757774706C6965615D5A56524E
+4B47433F3C3834302D2926211E1A16130F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131517181B1C1D1F2224
+2527292B2D2F3032343637393C3E4041434547494A4C4E5052535657595A5D5F61626466
+686A6C6D7072747577797B7D7F80838586878A8C8D8F91939596989A9D9EA0A2A4A5A7A9
+ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9C9A98969593918F8D8C8987868482807E7D7B
+7977757371706D6C6A67666463615F5D5B5A57565351504E4C4A48464443413F3E3C3A38
+363432302E2D2B29272523211F1E1C1B18161412110F0D0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105080C1014171B1F23262A
+2E3235393D4144484C5053575A5F62666A6D71757774706C6965615D5A56524E4B47433F
+3C3834302D2926211E1A16130F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11121416181B1C1E2022242527292B
+2D2E3032343637393C3D3F40434547494A4C4E5052535657595A5D5F61636466686A6C6D
+7072737577797B7C7E80838586888A8C8D8F91939596989A9D9FA0A2A4A6A7A9ABADAFB1
+B2B2B0AEADABA9A7A5A4A2A09E9C9A98969593918F8D8C8A87858482807E7C7A79777574
+72706D6C6A67666463615F5D5A5957565452504E4C4A48464443413F3E3C393735343230
+2E2D2B29272523211F1E1C1B18161412110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105080C1014171B1F23262A2E323539
+3D4144484C5053575B5F62666A6D71757774706C6964615D5A56524E4B47433F3B383430
+2D2925211E1A16120F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11121416181B1C1E2022242527292B2D2E3032
+3536383A3C3D3F40434547494A4C4E5052535657595A5D5F61636466686A6C6D70FF7375
+77797B7C7E80828486888A8C8D8F91939596999A9D9E9FA2A4A6A7A9ABADAFB1B2B2B0AE
+ADABA9A7A5A4A2A09E9D9A98969593918F8D8C8A8785848280FF7C7A7977757371706D6C
+6A68666463615F5D5A5957565351504E4C4A48474543413F3D3B3937353432302E2D2B29
+272523211F1E1C1A18161412110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105080C1014171C1F23262A2E3235393D414448
+4C5053575B5F62666A6D71757774706C6964615D5A56524E4B47433F3B3834302D282521
+1E1A16120F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11121416181B1C1E2022242527292B2D2E30323982B9ED
+E9BF6C40434547494A4C4E5052535657595A5D5F61636466686A6C6D70FF737577797B7C
+7E80828486888A8C8D8F91939596999A9D9E9FA2A4FFEBA9ABADAFB1B2EEFFAEADABA9A7
+A5A4A2A09E9D9A98969593918F8D8C8A8785848280FF7C7A7977757371706D6C6A686664
+63615F5D5A5957565351504E4C4A48474543413F3D3B3937353432302E2D2B292725FFFF
+FFFFFFFFFFFFFF12110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105080C1014171C1F23262A2E3235393D4144484C505357
+5B5F6266696D71757774706C6864615D5A56524E4B4743403C3834302D2825211E1A1612
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11131416181B1C1E2022242527292B2D2E3032ACCA6D475583D540
+434547494A4C4E5052535657595A5D5F60626466696A6C6D70FF737577797B7D7E808284
+86888A8C8D8F91939596999B9D9E9FA2A4FFF1BEABADAFB1C5F2FFAFADABA9A7A5A3A29F
+9E9C9A98969593918F8D8C898785848280FF7D7B7977757371706D6C6A68666463615F5D
+5A5958565351504E4C4A48474543413F3D3B3937353432302E2D2B29272523211F1DFF1A
+18161412110F0C0B0A080604000000000000000000000000000000000000000000000000
+00000000000000000105080C1014171B1F23262A2E3235393D4044484C5053575B5F6266
+696D71757774706C6864615D5A56524E4B4743403B3834302D2925211E1A16120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11121416181B1C1E1F21242527292B2D2E3032EF54383A3C3E3F4043FF4749
+4A4C4EFF5253FF8ADAF4DEAA6A6264669AE4F8E4A2FF737577797B7D7E80828486888A8C
+8D8F91939596999B9D9EA0A2A4FFC5E6ABADAEB0E9CCFFAFADABC7EFFBEEC19F9E9CFFB7
+E7F8E9C4968D8C89AEE9F9E8ACFF7D7B96C7E7ECB37884F06E68666469F26A5D5B595756
+5351504E4C4A48474543413F3D3B3937353432302E2D2B29272524221F1DFF1A181615FF
+110F0C0B0AFF06040040C5F0B25203000000000000000000000000000000000000000000
+000000000105080C1014171C1F23262A2E3235393D4144484C5053575B5F62666A6D7175
+7774706C6965615D5A56524E4B4743403B3834302D2926211E1A17130F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11121416181B1C1D1F21242527292B2D2E3032C976383A3C3E3F4043FF47494A4C4EFF
+5253FFE89C6C80D0AA636482EFAB7CADF1FF737577797B7C7E80828486888A8C8D8F9193
+9596989A9C9E9FA2A4FFA8F0BAADAEBEF2B2FFAEADBDF7CEAFCCF6B29E9CFFF1C0A0AADF
+C38D8C9FF2BA91B9F3FF7D7BDF9D7E86CDB36DD3A46866649EC15F5D5B5957565351504E
+4C4A48474543413F3E3C3938363432302E2D2B29272524221F1EFF1B181615FF110F0C0B
+09FF050422DB591643C55200000000000000000000000000000000000000000000000000
+0105080C1014171C1F23262A2E3235393D4144484C5053575B5F6266696D71757774706C
+6965615D5A56524E4B47433F3C3834302D2926211E1A17130F0B07040000000000000000
+0000000000000000000000000000000000000000000000000003050608090B0D0F111315
+17181B1C1D1F22242527292B2D2F30326AE6CA905F3E404143FF47494A4C4FFF5354FF94
+595A5D7EE36364B4AC6A6C6DB2FF737577797B7C7E80838485878A8C8D8F91939596989A
+9C9E9FA2A4FFA7C6E1ADAFE4CCB2FFAEADD7D0A7A5A3CDD19F9DFFBD969593A6EB8D8CC5
+BC868483BBFF7C7A7977757383D96D90E7686664D87D5F5D5B5A57565351504E4C4A4847
+4543413F3E3C3938363432302E2D2B29272524221F1EFF1B181614FF110F0C0B09FF0504
+795200000038AF000000000000000000000000000000000000000000000000000105080C
+1014171B1F23262A2E3236393D4144484C5053575A5F6266696D71757774706C6964615D
+5A56524E4B4743403C3834302D2926211E1A16120F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040608090B0D0F11121416181A1C
+1E2022242527292B2D2E303235397AACE6D1634143FF47494A4C4EFF5253FF5A595A5D5F
+FF6364E67F6A6C6D86FF737577797B7C7E80828485878A8C8D8F91939596989A9C9E9FA2
+A4FFA7AAEFB7B9F0B2B2FFAFADF2B6A7A5A4B0F09F9DFF9A96959391FF8D8BEC99858482
+93FF7C7A86BFE4FEFFFB6D6CE1956679D8605E5D5A5957565351504E4C4A48474543413F
+3E3C3938363432302E2D2B29272524221F1DFF1A181614FF110F0C0B09FF0504CFFCFCFD
+FEFFF9000000000000000000000000000000000000000000000000000105080C1014171C
+1F23262A2E3236393D4144484C5053575A5F6266696D71757774706C6964615D5A56524E
+4B47433F3B3834302D2926211E1A16120F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040608090B0D0F11121416181A1C1E202224
+2527292B2D2E30323536383A3D94C34143FF47494A4C52FF5253FF57595A5D5FFF6364E7
+7F6A6C6D86FF737577797B7C7E80828485878A8C8D8F91939596989A9C9E9FA2A4FFA7A9
+C7DDDECAB2B2FFAFADF2B6A7A5A4B0F09F9DFF9896959391FF8D8BEC9985848293FF7C7A
+C3CC92797CFF6D6C9DDB66B297605E5D5A5957565351504E4C4A48474543413F3E3C3938
+363432302E2D2B29272524221F1DFF1A181614FF110F0C0B0EFF0504ED31000000000000
+0000000000000000000000000000000000000000000000000105080C1014171B1F23262A
+2E3235393D4144484C5053575A5F6266696D71757774706C6965615D5A55524E4B474340
+3B3834302D2925211E1A16120F0B07040000000000000000000000000000000000000000
+00000000000000000000000000020406080A0B0D0F11121416181A1C1E1F21242527292B
+2D2E3032343637393B5BE14143DE6A494A4C8FFF5253FF57595A5D5FFF6364B5AC6A6C6D
+B2FF737577797B7C7E80828486888A8C8D8F91939596989A9C9E9FA2A4FFA7A9ABEDEEB1
+B2B2FFAFADD7D0A7A5A4CDD19F9DFF9896959391FF8D8BC6BC858482BBFF7C7AF1867573
+A9FF6D6C6CEC89DB65605E5D5A5957565351504E4C4A48464443413F3E3C3A3835343230
+2E2D2B29272524221F1DFF1A181614D53F0F0C0B64FF0504BC9300000000000000000000
+00000000000000000000000000000000000000000105090C1014171C1F23262A2E323539
+3D4144484C5053575B5F6266696D71757774706C6965615D5A55524E4B47433F3C383430
+2D2925211E1A17120F0B0704000000000000000000000000000000000000000000000000
+000000000000000000020405080A0C0E0F11131516181A1C1D1F21242527292B2D2E3032
+D37F52436CC98A41439CC9705D92E7FF5253FF58595A5D5FFF626483EFAA7CACF1FF7375
+77797B7C7E80828486878A8C8D8F91939596989A9C9E9FA2A4FFA7A9ABADAFB1B2B2FFAF
+ADBDF6CDAECBF6B39E9CFF9896959391FF8D8CA0F2B991B8F3FF7C7AD1BF81A5ECFF6D6C
+6AABEAB062615F5D5B5957565351504E4C4A48464443403E3D3C3A38353432302E2D2B29
+272524221F1EFF1A18161481B942256BDEFF050435EF882C1549BF000000000000000000
+000000000000000000000000000000000105090D1014171B1F23262A2E3235393D404448
+4C5053575A5F62666A6D71757774706C6965615D5A56524E4B47433F3B3834302D292521
+1E1A17120F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131517181B1C1D1F22242527292B2D2F303263BBEAED
+BF90454143519DDAF4D784FF5253FF57595A5D5FFF6264669BE5F8E4A2FF737577797B7C
+7E80828486878A8C8D8F91939596989A9D9FA0A2A4FFA7A9ABADAFB1B2B2FFAFADABC7EF
+FBEEC2A09E9CFF9896959391FF8D8C8AAFEAF9E8ACFF7C7A8ED0F6E8A6FF6D6C6A70F772
+62605F5D5B5957565351504E4C4A48474543403E3D3C3A38353432302E2D2B2927252422
+1F1EFF1A1816142181CFF0C954FF05040032B7E9EEBA4300000000000000000000000000
+0000000000000000000000000105090D1014171B1F23262A2E3235393D4044484C505357
+5A5F62666A6D71757774706C6965615D5A56524E4B47433F3B3834302D2925211E1A1612
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11131517181B1C1E2022242527292B2D2F31323537383A3C3D3F41
+434547494A4C4E5052535657595B5D5F60626466696A6C6D7072737577797B7C7E808284
+86888A8C8D8F91939596989A9D9FA0A2A4A6A8A9ABADAFB1B2B2B1AFADABA9A8A6A4A29F
+9E9C9A98979593918F8D8B8987868483807E7C7A7977757371706D6C6A96C76462605E5D
+5A5957565351504E4C4A48464443413F3D3C3937353432302E2D2B29272523211F1D1B1A
+18161412110F0D0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105090D1014171B1F23262A2E3235393D4044484C5053575B5F6266
+6A6E71757774706C6865615D5A56524E4B47433F3B3834302D2925211E1A16120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11131416181B1C1E2022242527292B2D2F31323537383A3C3D3F4143454749
+4A4C4E5052535658595B5D5F61626466686A6C6D7072737577797B7C7E80828486888A8C
+8D8F91939596999B9D9EA0A2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A29F9E9C9A98
+969593918F8D8B8987868482807E7C7A7977757371706D6C7BE1746462605E5D5A595756
+5351504E4C4A48464443413F3D3C3937353432302E2D2B29272523211F1D1B1A18161413
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105090D1014171C1F23262A2E3235393D4144484C5053575B5F62666A6D7175
+7774706C6964615D5A55524E4B4743403B3834302D2926211E1A16130F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131416181B1C1E2022242527292B2D2F31323537383A3C3D3F41434547494A4C4E50
+52535658595B5D5F61626466686A6C6D7072737577797B7C7E80828486888A8C8D8F9193
+9596999B9D9EA0A2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A29F9E9C9A9896959391
+8F8D8B8987868482807E7C7A7977757371706DFFF591666462605E5D5A5957565351504E
+4C4A48464443413F3D3C3937353432302E2D2B29272523211F1D1B1A18161413110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105090D1014171B1F23262A2E3235393D4144484C5053575B5F62666A6E71757774706C
+6865615D5A56524E4B4743403B3834302D2925211E1A16120F0B07040000000000000000
+00000000000000000000000000000000000000000000000000020405080A0C0D0F111314
+16181A1C1E2022242527292B2D2F30323537383A3C3D3F41434547494A4C4E5052535657
+595B5D5F61626466686A6C6D7072737577797B7D7E80828485888A8C8D8F91939596989A
+9C9EA0A2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8C89
+87858482807E7C7B7977757371706D6C6A68666463615F5D5B5957565351504E4C4A4847
+4543403E3D3C3A38353432302E2D2B29272523211F1D1B1A18161413110F0C0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105090C
+1014171B1F23262A2E3235393D4144484C5053575A5F6266696E71757774706C6865615D
+5956524E4B4743403C3834302D2926211E1A16120F0B0804000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11121416181A1C
+1E2022242527292B2D2E30323536383A3C3D3F41434547494A4C4E5052535657595B5D5F
+61626466686A6C6D7072737577797B7C7E80838485888A8B8D8F91939596989A9C9EA0A2
+A4A6A8A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A98979593918F8D8C8987858482
+807E7C7B7977757371706D6C6A68666463615F5D5B5957565452504E4C4A48474543403E
+3D3C3A38353432302E2D2B29272524221F1D1B1A18161412110F0D0C0A08050400000000
+000000000000000000000000000000000000000000000000000000000105080C1014171C
+1F23262A2E3235393D4144484C5053575A5F62666A6D71757774706C6965615D5A56524E
+4B4743403C3834302D2926211E1A17130F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11121416181A1B1D1F2224
+2527292B2D2E30323536383A3C3D3F41434547494A4C4E50525356585A5B5D5F61626466
+686A6C6D7072737577797B7C7E80828485888A8B8D8F91939596989A9D9FA0A2A4A6A8A9
+ABADAEB0B2B2B1AFADABA9A7A6A4A29F9E9C9A98969593918F8D8C8987858482807E7D7B
+7977757371706D6C6A68666462605F5D5B5A57565351504E4C4A48474543413F3D3C3A38
+363532302E2D2B29272524221F1E1C1B18161412110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105080C1014171C1F23262A
+2E3235393D4144484C5053575A5F62666A6D71747774706C6964615D5A55524E4B47433F
+3C3834302D2926211E1A17130F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11121416181A1B1D1F22242527292B
+2D2E30323436383A3C3E3F40434547494A4C4E50525356585A5B5D5F60626466696A6C6D
+7072737577797B7D7E80828486878A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAEB0
+B2B2B1AFADABA9A7A6A4A2A09F9D9A98969593918F8D8B8987858382807E7C7B79777573
+71706D6C6A68666462605F5D5B5A57565351504E4C4A48474543413F3D3C3A3836353230
+2E2D2B29272524221F1E1C1B18161412110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105080C1014171B1F23262A2E323539
+3D4144484C5053575A5F62666A6D71747773706C6964615D5955524E4B4743403C383430
+2D2926211E1A16130F0B0704000000000000000000000000000000000000000000000000
+000000000000000000020405080A0B0D0F11121416181A1C1E2022242527292B2D2E3032
+3436383A3C3E3F40434547494A4C4E50525356585A5B5D5F60626466696A6C6D70727375
+77797B7C7E80828486878A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AF
+ADABA9A7A5A3A29F9E9C9A98969593918F8D8B8987858382807E7C7B7977757371706D6C
+6A68666463615F5D5B5957565452504E4C4A48474543413F3E3C3937353432302E2D2B29
+272523211F1E1C1B18161412110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105080C1014171C1F23262A2E3235393D404448
+4C5053575A5F6266696D71757774706C6864615D5A56524E4B4743403B3834302D292521
+1E1A16130F0B070400000000000000000000000000000000000000000000000000000000
+0000000000020405080A0B0D0F11121416181A1C1E2022242527292B2D2E30323436383A
+3C3E3F40434547494A4C4E50525356585A5B5D5F60626466696A6C6D7072737577797B7C
+7E80828486878A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7
+A5A3A29F9E9C9A98969593918F8D8B8987858382807E7C7B7977757371706D6C6A686664
+63615F5D5B5957565452504E4C4A48474543413F3E3C3937353432302E2D2B2927252321
+1F1E1C1B18161412110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105090C1014171B1F23262A2E3235393D4144484C505357
+5A5F62666A6D71757773706C6964615D5A56524E4B4743403B3834302D2926211E1A1613
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11131517181B1C1D1F22242527292B2D2E30323436383A3C3D3F40
+434547494A4C4E50525456585A5B5D5F61626466696A6C6D7072737577797B7C7E808284
+86888A8C8D8F91939596989A9C9EA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F
+9E9C9A98969593918F8D8B8A87858482807F7D7B7977757371706D6C6A68666463615F5D
+5B5957565351504E4C4A48474543403E3D3C3937353432302F2D2B29272523211F1E1C1B
+18161412110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105080C1014171B1F23262A2E3235393D4144484C5053575B5F6266
+696E71757773706C6964615D5A55524E4B4743403C3834302D2926211E1A17130F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11131517181B1C1D1F22242527292B2D2E3032353738393C3D3F4143454749
+4A4C4E50525356585A5B5D5F61626466696A6C6D7072737577797B7C7E80828486888A8C
+8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09F9D9A98
+969593918F8D8C8A88868482807E7C7A7977757472706E6C6A68666463615F5D5B595856
+5351504E4C4A48474543403E3D3C3A38363432302F2D2B29272524221F1E1C1B18161412
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105080C1014171C1F23262A2E3235393D4144484C5053575B5F6266696D7175
+7773706C6964615D5A55524E4B4743403C3834302D2926211E1A16120F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131517181B1C1D1F22242527292B2D2E3032353638393C3E4041434547494A4C4E50
+52535657595B5D5F61626466696A6C6D7072737577797B7C7E80828486888A8C8D8F9193
+9597999A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A9896959391
+8F8D8B8A88868482807E7C7A7977757472706D6C6A67666463615F5D5B5A57565352514F
+4C4A48474543403F3E3C3A38353432302F2D2B29272524221F1D1B1A18161412110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105080C1014171C1F23262A2E3235393D4144484C5053575B5F6266696D71757774706C
+6964615D5A55524E4B47433F3C3834302D2925211E1A16120F0B08040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111315
+16181A1C1E2022242527292B2D2E3032353638393C3E4041434547494A4C4E5052535657
+595B5D5F60626466696A6C6D7072737577797B7C7E80828486888A8C8D8F91939596989A
+9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9C9A98969593918F8D8B8A
+88868482807E7C7B7977757371706D6C6A67666463615F5D5A5957565452514F4C4A4847
+4543413F3E3C3937353432302E2D2B29272524221F1D1B1A18161412110F0D0C0A080504
+00000000000000000000000000000000000000000000000000000000000000000105090C
+1014171C1F23262A2E3235393D4144484C5053575B5F6266696D71757774706C6864615D
+5A55524E4B47433F3C3834302D2925211E1A16120F0B0804000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11121416181A1C
+1E2022242527292B2D2E3032353738393C3E4041434547494A4C4E5052535657595B5D5F
+60626466686A6C6D7072737577797B7C7E80828485888A8B8D8F91939596989A9C9E9FA2
+A4A5A7A9ABADAFB1B2B2B0AEADABA9A7A5A3A29F9E9C9A98969593918F8D8C8A88868482
+807E7C7B7977757371706D6C6A67666462605E5D5A5957565351504E4C4A48474543413F
+3E3C3937353432302E2D2B29272523211F1D1B1A18161412110F0D0B0A08050400000000
+000000000000000000000000000000000000000000000000000000000105090C1014171C
+1F23262A2E3235393D4044484C5053575A5F6266696D71757774706C6865615D5A56524E
+4B47433F3C3834302D2926211E1A16130F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11121416181A1C1E202224
+2527292B2D2E3032353738393C3E4041434547494A4C4E5052535657595B5D5F60626466
+686A6C6D7072737577797B7C7E80828485888A8B8D8F91939596989A9C9E9FA2A4A5A7A9
+ABADAFB1B2B2B0AEADABA9A7A5A3A29F9E9C9A98969593918F8D8C8A88868482807E7C7B
+7977757371706D6C6A67666462605E5D5A5957565351504E4C4A48474543413F3E3C3937
+353432302E2D2B29272523211F1D1B1A18161412110F0D0B0A0805040000000000000000
+0000000000000000000000000000000000000000000000000105080C1014171B1F23262A
+2E3235393D4144484C5053575A5E62666A6D71757774706C6965615D5A55524E4B474340
+3C3834302D2925211E1A16120F0B08040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11121416181B1C1D1F22242527292B
+2D2E30323436383A3C3D3F41434547494A4C4E5052535657595B5D5F60626466686A6C6D
+7072737577797B7D7E80828485888A8B8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1
+B2B2B0AEADABA9A7A5A3A29F9E9C9A98969593918F8D8C8987858382807E7D7B79777573
+71706D6C6A67666462605E5D5B5A57565351504E4C4A48474543413F3E3C393835343230
+2E2D2B29272523211F1E1C1A18161413110F0D0B0A080604000000000000000000000000
+00000000000000000000000000000000000000000105090D1014171B1F23262A2E323539
+3D4044484C5053575A5F6266696D71757774706C6964615D5A56524E4B4743403C383430
+2D2925211E1A17120F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11131517181B1C1D1F22242527292B2D2E3032
+343638393B3D3F41434547494A4C4E5052535657595B5D5F60626466696A6C6D70727375
+77797B7C7E80828485888A8B8D8F91939596989A9C9E9FA2A4A6A8A9ABADAFB1B2B2B1AF
+ADABA9A7A5A4A2A09E9D9A98969593918F8D8B8987858382807E7D7B7977757371706D6C
+6A68666463615F5D5B5A57565352504E4C4A48474543413F3E3C3A38353432302E2D2B29
+272524221F1E1C1A18161513110F0D0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105080D1014171C1F23262A2E3235393D414448
+4C5053575A5F6266696E71757774706C6964615D5A56524E4B4743403C3834302D292621
+1E1A17130F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11121416181A1C1E2022242527292B2D2E303235363839
+3B3D3F41434547494A4C4E50525356585A5B5D5F61626466696A6C6D7072737577797B7C
+7E80838485888A8B8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7
+A5A4A2A09F9D9A98969593918F8D8B8987858482807F7D7B7977757371706D6C6A686664
+62605F5D5B5A57565351504E4C4A48474543403E3D3C3A38353432302E2D2B2927252422
+1F1E1C1B18161412110F0D0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105080C1014171B1F23262A2E3235393D4144484C505357
+5A5F6266696D71757774706C6964615D5A56524E4B47433F3C3834302D2926211E1A1713
+0F0B08040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11121416181A1C1D1F22242527292B2D2E30323436383A3C3D3F41
+434547494A4C4E50525356585A5B5D5F60626466686A6C6D7072737577797C7D7E808284
+86878A8C8D8F91939596989A9D9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A0
+9F9D9A98969593918F8D8C8987858482807E7D7B7977757371706D6C6A68666462605F5D
+5B5957565351504E4C4A48474543403E3D3C3A38353432302E2D2B29272524221F1E1C1B
+18161412110F0D0C0A080504000000000000000000000000000000000000000000000000
+00000000000000000105080C1014171B1F23262A2E3235393D4144484C5053575A5F6266
+696D71757774706C6965615D5A55524E4B47433F3C3834302D2825211E1A17130F0B0804
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11131516181A1C1D1F22242527292B2D2F3032343637393C3D3F4143454749
+4A4C4E5052535658595A5D5F60626466686A6C6D7072737577797B7C7E80828485878A8C
+8D8F91939596989A9C9EA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A98
+969593918F8D8C8987868482807E7D7B7977757371706D6C6A68666462605E5D5B595756
+5351504E4C4A48474543403E3D3B3937353432302E2D2B29272524221F1E1C1B18161412
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105090D1014171B1F23262A2E3235393D4044484C5053575A5F62666A6D7175
+7774706C6965615D5A55524E4B47433F3C3834302D2825211E1A17130F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131516181A1C1D1F22242527292B2D2F3032343637393C3D3F41434547494A4C4E50
+52535658595A5D5F60626466686A6C6D7072737577797B7C7E80828485878A8C8D8F9193
+9596989A9C9EA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A9896959391
+8F8D8C8987868482807E7D7B7977757371706D6C6A68666462605E5D5B5957565351504E
+4C4A48474543403E3D3B3937353432302E2D2B29272524221F1E1C1B18161412110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105080D1014171B1F23262A2E3235393D4144484C5053575A5F6266696D71757774706C
+6964615D5A56524E4B4743403C3834302D2925211E1A16130F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111315
+16181A1C1E2022242527292B2D2E3032343637393C3D3F41434547494A4C4E5052535658
+595A5D5F61636466696A6C6D7072737577797B7C7E80828485888A8C8D8F91939596989A
+9C9EA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A98969593918F8D8C8A
+87858482807E7D7B7977757371706D6C6A68666462605E5D5B5A57565351504E4C4A4847
+4543403E3D3B3937353432302E2D2B29272523211F1E1C1B18161412110F0C0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105080C
+1014171B1F23262A2E3235393D4144484C5053575A5F6266696E71757774706C6965615D
+5A55524F4B4743403B3834302D2925211E1A16120F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040608090B0D0F11131516181A1C
+1E2022242527292B2D2E30323537383A3C3D3F41434547494A4C4E5052535658595B5D5F
+61626466696A6C6D7072737577797B7C7E80838586888A8C8D8F91939596989A9C9EA0A2
+A4A6A8A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A98969593918F8D8B8A87858382
+807E7C7B7977767472706D6C6A68666463615F5D5B5957565351504E4C4A48464443413F
+3D3C3937353432302E2D2B29272523211F1E1C1A18161412110F0C0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105080C1014171B
+1F23262A2E3235393D4144484C5053575B5F62666A6D71757773706C6965615D5A55524E
+4B47433F3C3834302D2925211E1A17120F0B070400000000000000000000000000000000
+0000000000000000000000000000000000020406080A0B0D0F11131416181A1C1E202224
+2527292B2D2E30323536383A3C3D3F41434547494A4C4E5052535658595B5D5F61626466
+686A6C6D7072737577797B7C7E80828485888A8C8D8F91939596989A9C9EA0A2A4A6A8A9
+ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8B8A87858382807E7C7B
+7977757472706D6C6A68666463615F5D5B5957565351504E4C4A48464443413F3E3C3937
+353432302E2D2B29272524221F1E1C1A18161413110F0D0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105080C1014171B1F23262A
+2E3235393D4144484C5053575A5F62666A6E71757773706C6864615D5A56524E4B47433F
+3C3834302D2925211E1A17130F0B07040000000000000000000000000000000000000000
+00000000000000000000000000020405080A0B0D0F11131416181B1C1E2022242527292B
+2D2E30323536383A3C3E4041434547494A4C4F50525356585A5B5D5F61636466686A6C6D
+7072737577797B7D7E80828485888A8C8D8F91939596989A9C9EA0A2A4A6A8A9ABADAEB0
+B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8B8A87858382807E7C7A79777573
+71706D6C6A68666462605F5D5B5A57565351504E4C4A48474543413F3D3C393735343230
+2E2D2B29272524221F1E1C1B18161413110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105090C1014171B1F23262A2E323539
+3D4144484C5053575A5F6266696E71757774706C6864615D5A55524E4B47433F3C383430
+2D2925211E1A17130F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11131416181B1C1D1F22242527292B2D2F3132
+3536383A3C3E3F40434547494A4C4E50525356585A5B5D5F60626466686A6C6D70727375
+77797B7D7F80838485888A8C8D8F91939597999B9D9EA0A2A4A6A8A9ABADAEB0B2B2B0AE
+ADABA9A7A5A3A29F9E9C9A98969593918F8D8C8A87858382807E7C7A7977757371706D6C
+6A68666462605F5D5B5957565351504E4C4A48474543413F3D3C3A38353432302E2D2B29
+272524221F1E1C1B18161412110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105090C1014171B1F23262A2E3235393D414448
+4C5053575A5F62666A6E71757774706C6964615D5A56524E4B4743403C3834302D292622
+1E1A17130F0B080400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131416181B1C1D1F22242527292B2D2F31323536383A
+3C3E3F40434547494A4C4E50525356585A5B5D5F60626466686A6C6D7072737577797B7D
+7F80838485888A8C8D8F91939597999B9D9EA0A2A4A6A8A9ABADAEB0B2B2B0AEADABA9A7
+A5A3A29F9E9C9A98969593918F8D8C8A87858382807E7C7A7977757371706D6C6A686664
+62605F5D5B5957565351504E4C4A48474543413F3D3C3A38353432302E2D2B2927252422
+1F1E1C1B18161412110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105090D1014171B1F23262A2E3235393D4044484C505357
+5A5F62666A6E71757774706C6964615D5A55524E4B4743403C3834302D2925211E1A1612
+0F0B08040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11131416181B1C1D1F22242527292B2D2F30323536383A3C3E3F40
+434547494A4C4E5052535657595A5D5F60626466686A6C6D7072747577797B7C7E808384
+85888A8B8D8F91939596989A9C9EA0A2A4A6A8A9ABADAFB1B2B2B0AEADABA9A7A5A4A2A0
+9F9D9A98969593918F8D8B8987868482807E7C7A7977757371706D6C6A68666463615F5D
+5B5958565351504E4C4A48474543413F3E3C3A38353432302E2D2B29272524221F1D1B1A
+18161412110F0D0C0A080504000000000000000000000000000000000000000000000000
+00000000000000000105090C1014171B1F23262A2E3235393D4044484C5053575A5E6266
+696E71757774706C6964615D5A56524E4B47433F3C3834302D2926211E1A16120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11131416181A1C1E2022242527292B2D2E30323537383A3C3E404143454749
+4A4C4E5052535657595A5D5F61626466696A6C6D7072737577797B7C7E80828485888A8B
+8D8F91939596989A9C9EA0A2A4A5A7A9ABADAFB1B2B2B0AEADABA9A7A5A4A2A09E9D9A98
+969593918F8D8B8987868482807E7C7A7977757371706D6C6A68666463615F5D5B595756
+5351504E4C4A48474543413F3E3C3A38353432302E2D2B29272523211F1D1B1A18161413
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105080C1014171C1F23262A2E3235393D4144484C5053575A5F62666A6D7175
+7774706C6964615D5A56524E4B47433F3B3834302D2925211E1A16130F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131416181A1C1E2022242527292B2D2E3032343637393B3D3F41434547494A4C4E50
+52535657595B5D5F60626466696A6C6D7072737577797B7C7E80828486888A8C8D8F9193
+9596989A9D9FA0A2A4A5A7A9ABADAFB1B2B2B0AEADABA9A7A5A3A2A09E9D9A9896959391
+8F8D8C8A87858482807E7C7B7977757371706D6C6A68666462605F5D5B5957565351504E
+4C4A48464443413F3D3B3937353432302E2D2B29272523211F1E1C1B18161513110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105080C1014171B1F23262A2E3235393D4144484C5053575B5F62666A6D71757774706C
+6964615D5A56524E4B47433F3B3834302D2925211E1A17130F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111315
+17181B1C1D1F22242527292B2D2E3032343637393B3D3F41434547494A4C4E5052535658
+5A5B5D5F60626466696A6C6D7072737577797B7C7E80828485888A8B8D8F91939596989A
+9C9EA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A2A09F9D9A98969593918F8D8C8A
+87858482807E7C7B7977757371706D6C6A68666462605F5D5B5957565352514F4C4A4846
+4443413F3D3B3937353432302E2D2B29272524221F1E1C1B18161513110F0C0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105080C
+1014171B1F23262A2E3235393D4044484C5053575A5F62666A6D71757774706C6964615D
+5A56524E4B47433F3B3835302D2925211E1A17130F0B0704000000000000000000000000
+000000000000000000000000000000000000000000020406080A0B0D0F11131517181B1C
+1D1F21242527292B2D2E3032353738393B3D3F41434547494A4C4E50525356585A5B5D5F
+60626466696A6C6D7072737577797B7C7E80828485888A8B8D8F91939596989A9C9EA0A2
+A4A6A8A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09F9D9A98969593918F8D8C8A88868482
+807E7D7B7977757371706D6C6A68666462605F5D5B5957565351504E4C4A48474543413F
+3E3C3A38353432302E2D2B29272524221F1E1C1B18161413110F0C0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105090D1014171B
+1F23262A2E3235393D4144484C5053575A5E6266696E71757774706C6964615D5A55524E
+4B4743403B3834302D2926211E1A17130F0B070400000000000000000000000000000000
+0000000000000000000000000000000000020406080A0B0D0F11131517181B1C1D1F2124
+2527292B2D2E3032353738393B3D3F41434547494A4C4E50525356585A5B5D5F60626466
+696A6C6D7072737577797B7C7E80828485888A8B8D8F91939596989A9C9EA0A2A4A6A8A9
+ABADAFB1B2B2B1AFADABA9A7A5A4A2A09F9D9A98969593918F8D8C8A88868482807E7D7B
+7977757371706D6C6A68666462605F5D5B5957565351504E4C4A48474543413F3E3C3A38
+353432302E2D2B29272524221F1E1C1B18161413110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105080D1014171C1F23262A
+2E3235393D4044484C5053575A5F6266696E71757774706C6964615D5A56524E4B474340
+3B3834302D2925211E1A17120F0B08040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131516181A1C1E1F21242527292B
+2D2F30323436383A3C3D3F41434547494A4C4E5052535658595A5D5F60626466686A6C6D
+7072737577797B7C7E80828486878A8C8D8F91939596989A9C9EA0A2A4A6A8A9ABADAFB1
+B2B2B1AFADABA9A8A6A4A2A09F9D9A98969593918F8D8C8A87858482807E7D7B79777573
+71706D6C6A68666463615F5D5B5957565351504E4C4A48474543413F3D3B393735343230
+2E2D2B29272524221F1E1C1A18161412110F0C0B09080604000000000000000000000000
+00000000000000000000000000000000000000000105080D1014171B1F23262A2E323539
+3D4144484C5053575A5F6266696E71757774706C6964615D5A55524E4B4743403B383430
+2D2926211E1A17120F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11131516181A1C1E2022242527292B2D2E3032
+3436383A3C3E3F40434547494A4C4E5052535658595A5D5F61636466686A6C6D70727375
+77797B7C7E80838586878A8C8D8F91939596989A9C9EA0A2A4A6A8A9ABADAEB0B2B2B1AF
+ADABA9A7A5A3A29F9E9D9A98969593918F8D8C8A87858482807E7C7B7977757371706D6C
+6A68666463615F5D5B5957565351504E4C4A48474543413F3D3B3937353432302E2D2B29
+272524221F1E1C1A18161412110F0C0B0A08060400000000000000000000000000000000
+000000000000000000000000000000000105090C1014171B1F23262A2E3235393D414448
+4C5053575A5F62666A6D71757774706C6964615D5A55524E4B47433F3B3834302D292521
+1E1A17130F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131516181A1C1E2022242527292B2D2E30323537383A
+3C3E3F40434547494A4C4F5152535658595A5D5F61636466696A6C6D7072737577797B7D
+7E80828486888A8C8D8F91939596989A9D9FA0A2A4A6A7A9ABADAEB0B2B2B1AFADABA9A7
+A5A3A29F9E9C9A98969593918F8D8B8A88868482807E7C7B7977757371706D6C6A686664
+62605E5D5A5957565351504E4C4A48464443413F3D3B3937353432302E2D2B2927252422
+1F1E1C1B18161412110F0C0B0A0806040000000000000000000000000000000000000000
+0000000000000000000000000105090C1014171B1F23262A2E3236393D4144484C505357
+5B5F62666A6D71757774706C6965615D5A56524E4B47433F3B3834302D2925211E1A1713
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11121416181A1C1E1F21242527292B2D2E30323536383A3C3E4041
+434547494A4C4E5052535658595A5D5F61636466696A6C6D7072737577797B7D7E808284
+86888A8C8D8F91939596989A9D9FA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A0
+9E9C9A98969593918F8D8B8987868483807F7D7B7977757371706D6C6A68666462605E5D
+5A5957565352504E4C4A48464443413F3D3B3937353432302E2D2B29272524221F1E1C1B
+18161412110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105080C1014171B1F23262A2E3235393D4144484C5053575B5F6266
+6A6D71757774706C6965615D5A56524E4B47433F3C3834302D2926211E1A17120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020406
+080A0B0D0F11121416181A1C1E1F21242527292B2D2F3032353638393C3E3F4043454749
+4A4C4E50525356585A5B5D5F61636466696A6C6D7072737577797B7D7F80838485888A8C
+8D8F91939596989A9D9FA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A98
+969593918F8D8C8987868483807F7D7B7977757371706D6C6A68666462615F5D5A595756
+5352504E4C4A48474543413F3E3C3A38363432302E2D2B29272524221F1E1C1A18161412
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105090C1014171C1F23262A2E3235393D4144484C5053575A5F62666A6D7175
+7774706C6964615D5A56524E4B47433F3B3834302D2926211E1A17120F0B070400000000
+0000000000000000000000000000000000000000000000000000000000020406080A0B0D
+0F11121416181A1C1E1F21242527292B2D2F3032353638393C3E3F40434547494A4C4E50
+525356585A5B5D5F61636466696A6C6D7072737577797B7D7F80838485888A8C8D8F9193
+9596989A9D9FA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A9896959391
+8F8D8C8987868483807F7D7B7977757371706D6C6A68666462615F5D5A5957565352504E
+4C4A48474543413F3E3C3A38363432302E2D2B29272524221F1E1C1A18161412110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105090C1014171B1F23262A2D3235393D4144484C5053575A5F62666A6D71757773706C
+6964615D5A55524E4B47433F3C3834302D2926211E1A17120F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111214
+16181B1C1E2022242527292B2D2F3032353738393C3E3F40434547494A4C4E5052535658
+5A5B5D5F61636466696A6C6D7072747577797B7D7E80828485878A8C8D8F91939596989A
+9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09F9D9A98969593918F8D8C8A
+87858382807E7D7B7977757371706D6C6A68666462605E5D5A5957565351504E4C4A4847
+4543413F3E3C3A38363432302E2D2B29272524221F1E1C1A18161412110F0C0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105080C
+1014171B1F23262A2E3235393D4144484C5053575A5F6266696D71757774706C6965615D
+5A55524E4B47433F3B3834302D2926211E1A17130F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11121416181A1C
+1E2022242527292B2D2F3132353738393C3E4041434547494A4C4E5052535657595B5D5F
+60626466696A6C6D7072747577797B7D7E80828486878A8C8D8F91939596989A9C9E9FA2
+A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A2A09F9D9A98969593918F8D8C8987858382
+807E7C7A7977757371706D6C6A67666462605E5D5A5957565351504E4C4A48474543413F
+3D3C3A38363532302E2D2B29272524221F1E1C1B18161412110F0C0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105080C1014171C
+1F23262A2E3235393D4044484C5053575A5F62666A6D71757774706C6965615D5A55524E
+4B47433F3C3834302D2925211E1A17130F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131416181A1C1E202224
+2527292B2D2F3032353738393C3E4041434547494A4C4E5052535657595B5D5F60626466
+696A6C6D7072737577797B7D7E80828485888A8C8D8F91939596989A9C9E9FA2A4A5A7A9
+ABADAFB1B2B2B1AFADABA9A7A5A3A2A09F9D9A98969593918F8D8C8987868482807E7C7A
+7977757371706D6C6A67666463615F5D5A5957565351504E4C4A48474543413F3D3C3937
+353432302E2D2B29272524221F1E1C1B18161412110F0C0B090806050000000000000000
+0000000000000000000000000000000000000000000000000105080C1014171C1F23262A
+2E3235393D4044484C5053575A5F62666A6D71757773706C6964615D5A56524E4B47433F
+3C3834302D2925211E1A17120F0B07040000000000000000000000000000000000000000
+00000000000000000000000000020405080A0B0D0F11131416181B1C1E1F21242527292B
+2D2E3032353738393C3E4041434547494A4C4E50525356585A5B5D5F60626466696A6C6D
+7072737577797B7C7E80828485888A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1
+B2B2B1AFADABA9A7A5A4A29F9E9C9A98969593918F8D8C8987868483807E7C7A79777573
+71706D6C6A68666463615F5D5B5958565351504E4C4A48464443403F3E3C393735343230
+2E2D2B29272524221F1E1C1A18161513110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105090C1014171C1F23262A2E323539
+3D4044484C5053575A5F6266696D71757774706C6864615D5A56524E4B4743403B383430
+2D2925211E1A16120F0B0704000000000000000000000000000000000000000000000000
+000000000000000000020405080A0B0D0F11121416181A1C1E1F21242527292B2D2E3032
+353738393B3D3F41434547494A4C4E50525356585A5B5D5F60626466696A6C6D70727375
+77797B7C7E80828485888A8C8D8F91939596989A9D9FA0A2A4A6A8A9ABADAFB1B2B2B1AF
+ADABA9A7A5A4A29F9E9C9A98969593918F8D8C8987868483807F7D7B7977757371706D6C
+6A68666463615F5D5B5957565352504E4C4A48464443403F3E3C3937353432302F2D2B29
+272524221F1D1B1A18161412110F0D0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105080C1014171B1F23262A2E3235393D414448
+4C5053575A5F62666A6E71757774706C6864615D5A56524E4B4743403B3834302D292621
+1E1A16120F0B070400000000000000000000000000000000000000000000000000000000
+0000000000020405080A0B0D0F11121416181A1C1E1F21242527292B2D2E303235373839
+3B3D3F41434547494A4C4E50525356585A5B5D5F60626466696A6C6D7072737577797B7C
+7E80828485888A8C8D8F91939596989A9D9FA0A2A4A6A8A9ABADAFB1B2B2B1AFADABA9A7
+A5A4A29F9E9C9A98969593918F8D8C8987868483807F7D7B7977757371706D6C6A686664
+63615F5D5B5957565352504E4C4A48464443403F3E3C3937353432302F2D2B2927252422
+1F1D1B1A18161412110F0D0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105090C1014171C1F23262A2E3235393D4044484C505357
+5A5F62666A6E71757774706C6964615D5A56524E4B47433F3C3834302D2926211E1A1612
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+00020405080A0B0D0F11121416181A1C1E2022242527292B2D2E3032353738393B3D3F41
+434547494A4C4E5052535657595A5D5F60626466686A6C6D7072737577797B7C7E808385
+86888A8C8D8F91939596989A9D9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A0
+9E9C9A98969593918F8D8C8A87858482807F7D7B7977757371706D6C6A68666462615F5D
+5B5957565351504E4C4A48474543413F3E3C3A38363432302E2D2B29272524221F1D1B1A
+18161412110F0D0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105080C1014171C1F23262A2E3236393D4144484C5053575B5F6266
+696D71757774706C6964615D5A56524E4B47433F3C3834302D2926211E1A17130F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+080A0B0D0F11131516181A1C1D1F22242527292B2D2E30323536383A3C3E3F4043454749
+4A4C4F5153545657595A5D5F60626466686A6C6D7072737577797B7D7E80828486888A8C
+8D8F91939596989A9D9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A6A4A2A09E9C9A98
+969593918F8D8C8A87858482807E7C7A7977757372706D6C6A68666462605E5D5B5A5756
+5351504E4C4A48474543413F3E3C3A38363432302E2D2B29272524221F1E1C1B18161412
+110F0D0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105080C1014171C1F23262A2E3236393D4044484C5053575B5F62666A6D7175
+7774706C6965615D5A56524E4B47433F3C3834302D2925211E1A17130F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131517181B1C1D1F22242527292B2D2E30323536383A3C3D3F40434547494A4C4F51
+52535657595B5D5F60626466696A6C6D7072737577797B7C7E80828486888A8C8D8F9193
+9596989A9D9FA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A2A09E9C9A9896959391
+8F8D8C8A87858482807E7C7A7977757371706D6C6A68666462605E5D5A5957565351504E
+4C4A48474543413F3D3B3937353432302E2D2B29272524221F1E1C1B18161513110F0D0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105080C1014171B1F23262A2E3236393D4044484C5053575B5F62666A6D71757774706C
+6965615D5A55524E4B47433F3C3834302D2825211E1A17120F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111314
+16181A1C1D1F22242527292B2D2E3032353738393C3D3F41434547494A4C4E5052535657
+595B5D5F61636466696A6C6D7072737577797B7C7E80828486888A8C8D8F91939596999A
+9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9D9A98969593918F8D8C89
+87858382807E7C7B7977757371706D6C6A68666462615F5D5A5958565351504E4C4A4846
+4443413F3D3B3937353432302E2D2B29272524221F1E1C1A18161513110F0C0B0A080504
+00000000000000000000000000000000000000000000000000000000000000000105080D
+1014171B1F23262A2E3235393D4144484C5053575B5F62666A6D71757774706C6964615D
+5955524E4B4743403C3834302D2826211E1A17120F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131416181A1C
+1D1F21242527292B2D2E3032353638393C3D3F41434547494A4C4E5052535657595B5D5F
+61636466696A6C6D7072737577797B7D7E80828486888A8B8D8F91939596989A9C9E9FA2
+A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A29F9E9C9A98969593918F8D8C8987858382
+807E7C7B7977757371706D6C6A68666462605E5D5A5957565351504E4C4A48464443413F
+3D3B3938363432302E2D2B29272524221F1E1C1A18161412110F0C0B0A08060400000000
+000000000000000000000000000000000000000000000000000000000105090D1014171B
+1F23262A2E3235393D4144484C5053575A5F6266696D71757774706C6864615D5A55524E
+4B47433F3B3834302D2826211E1A17120F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131416181A1C1D1F2124
+2527292B2D2E3032353638393C3D3F41434547494A4C4E5052535657595B5D5F61636466
+696A6C6D7072737577797B7D7E80828486888A8B8D8F91939596989A9C9E9FA2A4A6A7A9
+ABADAFB1B2B2B1AFADABA9A7A5A4A29F9E9C9A98969593918F8D8C8987858382807E7C7B
+7977757371706D6C6A68666462605E5D5A5957565351504E4C4A48464443413F3D3B3938
+363432302E2D2B29272524221F1E1C1A18161412110F0C0B0A0806040000000000000000
+0000000000000000000000000000000000000000000000000105090D1014171B1F23262A
+2E3235393D4144484C5053575A5E6266696D71757773706C6864615D5A55524E4B474340
+3B3834302D2925211E1A17120F0B07040000000000000000000000000000000000000000
+00000000000000000000000000020405080A0C0D0F11131517181B1C1D1F21242527292B
+2D2F3032353638393C3D3F41434547494A4C4E5052535658595B5D5F60626466696A6C6D
+7072737577797B7C7E80828486878A8B8D8F91939596989A9C9E9FA2A4A6A7A9ABADAEB0
+B2B2B0AEACABA9A7A5A3A29F9E9C9A98969593918F8D8C8987868482807E7C7B79777573
+71706D6C6A68666462605E5D5A5957565452504E4C4A48474543413F3D3B393835343230
+2E2D2B29272524221F1E1C1A18161412110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105090D1014171B1F23262A2E323539
+3D4044484C5053575A5F6266696E71757774706C6865615D5A56524E4B47433F3C383430
+2D2925211E1A17130F0B0704000000000000000000000000000000000000000000000000
+000000000000000000020405080A0C0D0F11131516181A1C1E2022242527292B2D2F3032
+353638393C3E3F40434547494A4C4E5052535658595B5D5F60626466696A6C6D70727375
+77797B7C7E80838586878A8C8D8F91939596999B9D9E9FA2A4A6A8A9ABADAEB0B2B2B0AE
+ACABA9A7A5A3A29F9E9C9A98969593918F8D8C8987868483807E7C7B7977757371706D6C
+6A68666462615F5D5B5957565351504E4C4A48474543403F3E3C3A38353432302E2D2B29
+272524221F1E1C1B18161412110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105090D1014171C1F23262A2E3235393D414448
+4C5053575A5F6266696D71757774706C6965615D5A56524E4B47433F3B3834302D292521
+1E1A17130F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131516181A1C1E2022242527292B2D2F313235363739
+3C3E3F40434547494A4C4E5052535658595B5D5F60626466696A6C6D7072737577797B7D
+7F80838485888A8C8D8F91939596999B9D9E9FA2A4A6A8A9ABADAEB0B2B2B1AFADABA9A7
+A6A4A2A09E9C9A98969593918F8D8C8987868483807F7D7B7977757371706D6C6A686664
+62615F5D5B5957565351504E4C4A48464443403E3D3C3A38353432302E2D2B2927252422
+1F1E1C1B18161413110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105090D1014171B1F23262A2E3235393D4044484C505357
+5A5F6266696E71757774706C6964615D5A56524E4B47433F3B3834302D2925211E1A1713
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11131416181B1C1E2022242527292B2D2E3032343637393B3D3F40
+434547494A4C4E50525356585A5B5D5F60626466696A6C6D7072737577797B7D7F808384
+85888A8C8D8F91939596999B9D9EA0A2A4A6A7A9ABADAEB0B2B2B0AEADABA9A7A6A4A2A0
+9E9C9A98969593918F8D8C8987858482807E7C7B7977757371706D6C6A67666462605E5D
+5B5957565351504E4C4A48464443403E3D3C3938353432302E2D2B29272524221F1E1C1B
+18161413110F0D0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105090D1014171B1F23262A2E3235393D4044484C5053575A5F6266
+6A6E71757774706C6864615D5A56524E4B47433F3C3834302D2926211E1A17130F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020406
+080A0B0D0F11131416181B1C1E2022242527292B2D2E3032343637393B3D3F4043454749
+4A4C4E50525456585A5B5D5F61636466696A6C6D7072737577797B7D7F80838586888A8C
+8D8F91939597999B9D9FA0A2A4A6A7A9ABADAFB1B2B2B0AEADABA9A7A6A4A2A09E9C9A98
+969593918F8D8C8A87858482807E7C7B7977757371706D6C6A67666462605E5D5B5A5756
+5351504E4C4A48474543413F3E3C3938363432302E2D2B29282524221F1E1C1B18161513
+110F0D0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105090D1014171B1F23262A2E3235393D4144484C5053575B5F62666A6D7175
+7774706C6965615D5A56524E4B47433F3C3834302D2926211E1A17130F0B080400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131517181B1C1D1F22242527292B2D2E3032343637393B3D3F41434547494A4C4E50
+52535657595A5D5F60626466696A6C6D7072737577797B7C7E80838485888A8C8D8F9193
+9596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A9896959391
+8F8D8C8A88868483807E7C7A7977757371706D6C6A68666462605F5D5B5957565351504E
+4C4A48474543403F3E3C3A38353432302E2D2B29272524221F1D1B1A18161413110F0D0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105090D1014171B1F23262A2E3235393D4144484C5053575B5F62666A6E71757773706C
+6864615D5A56524E4B47433F3B3834302D2925211E1A16120F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111315
+17181B1C1D1F22242527292B2D2E3032343637393B3D3F41434547494A4C4E5052535657
+595A5D5F60626466696A6C6D7072737577797B7C7E80838485888A8C8D8F91939596989A
+9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8C8A
+88868483807E7C7A7977757371706D6C6A68666462605F5D5B5957565351504E4C4A4847
+4543403F3E3C3A38353432302E2D2B29272524221F1D1B1A18161413110F0D0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105080D
+1014171B1F23262A2E3235393D4044484C5053575A5F6266696D71757774706C6964615D
+5A56524E4B4743403C3834302D2925211E1A16120F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131516181A1B
+1D1F22242527292B2D2E30323537383A3C3D3F40434547494A4C4E5052535658595A5D5F
+60626466696A6C6D7072737577797B7C7E80828485888A8C8D8F91939596989A9C9E9FA2
+A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8C8987868483
+807E7C7A7977757371706D6C6A68666462605F5D5B5957565351504E4C4A48474543413F
+3E3C3A38353432302E2D2B29272524221F1D1B1A18161412110F0D0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105080D1014171B
+1F23262A2E3235393D4044484C5053575A5F62666A6D71757774706C6964615D5A56524E
+4B4743403B3834302D2926211E1A16120F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131516181A1B1D1F2224
+2527292B2D2E30323436383A3C3E3F40434547494A4C4F5052535658595A5D5F60626466
+696A6C6D7072737577797B7C7E80828486888A8C8D8F91939596999A9C9E9FA2A4A5A7A9
+ABADAFB1B2B2B1AFADABA9A7A5A3A2A09F9D9A98969593918F8D8C8987868483807E7C7B
+7977757371706D6C6A68666462615F5D5B5957565351504E4C4A48474543413F3D3C3A38
+353432302E2D2B29272524221F1D1B1A18161412110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105090C1014171B1F23262A
+2E3235393D4044484C5053575B5F62666A6D71757774706C6964615D5A56524E4B47433F
+3B3834302D2926211E1A16120F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131516181A1B1D1F22242527292B
+2D2E3032343637393C3E4041434547494A4C4E50525356585A5B5D5F60626466696A6C6D
+7072747577797B7C7E80838485888A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1
+B2B2B1AFADABA9A7A6A4A2A09E9D9A98969593918F8D8C8A88868483807E7C7A79777573
+71706D6C6A68666462615F5D5A5957565351504E4C4A48474543413F3D3C393836343230
+2E2D2B29272524221F1D1B1A18161513110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105090C1014171B1F23262A2E323639
+3D4044484C5053575A5F6266696D71757774706C6964615D5A55524E4B47433F3B383430
+2D2926211E1A17130F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11131516181A1B1D1F22242527292B2D2E3032
+343637393C3D3F40434547494A4C4E50525356585A5B5D5F61636466696A6C6D70727375
+77797B7C7E80838485888A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B0AE
+ACABA9A7A5A3A29F9E9C9A98969593918F8D8C8987868482807E7C7A7977757371706D6C
+6A68666463615F5D5A5957565351504E4C4A48474543413F3E3C3938363432302E2D2B29
+272524221F1E1C1B18161412110F0D0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105090D1014171B1F23262A2E3235393D414448
+4C5053575A5F6266696D71757773706C6864615D5A55524E4B47433F3B3834302D292621
+1E1A17130F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131516181A1B1D1F22242527292B2D2E303234363739
+3C3D3F40434547494A4C4E50525356585A5B5D5F61636466696A6C6D7072737577797B7C
+7E80838485888A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B0AEACABA9A7
+A5A3A29F9E9C9A98969593918F8D8C8987868482807E7C7A7977757371706D6C6A686664
+63615F5D5A5957565351504E4C4A48474543413F3E3C3938363432302E2D2B2927252422
+1F1E1C1B18161412110F0D0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105090D1014171C1F23262A2E3235393D4144484C505357
+5A5F6266696D71757774706C6964615D5A55524E4B4743403B3834302D2926211E1A1713
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11131416181A1B1D1F22242527292B2D2E3032353738393C3D3F40
+434547494A4C4E5052545657595A5D5F61626466696A6C6D7072737577797B7C7E808385
+86878A8C8D8F91939596989A9C9E9FA2A4A6A7A9ABADAFB1B2B2B0AEACABA9A7A5A3A29F
+9E9C9A98969593918F8D8C8987868482807E7C7A7977757371706D6C6A68666462615F5D
+5A5957565351504E4C4A48474543413F3E3C3A38363432302E2D2B29272524221F1E1C1B
+18161412110F0D0B09080604000000000000000000000000000000000000000000000000
+00000000000000000105090D1014171B1F23262A2E3235393D4144484C5053575A5F6266
+696D71757774706C6964615D5A55524E4B47433F3C3834302D2926211E1A17130F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11121416181A1B1D1F22242527292B2D2E3032353738393C3D3F4143454749
+4A4C4E5052535657595A5D5F61626466686A6C6D7072737577797B7C7E8083848587898B
+8D8F91939596999B9D9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9D9A98
+969593918F8D8C8A88868482807E7C7A7977757371706D6C6A68666462615F5D5B595756
+5351504E4C4A48474543413F3E3C3A38353432302E2D2B29272524221F1E1C1B18161412
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105080C1014171B1F23262A2E3235393D4144484C5053575A5F62666A6D7175
+7774706C6964615D5A55524E4B47433F3C3834302D2925211E1A17120F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11121416181B1C1E2022242527292B2D2E30323537383A3C3D3F41434547494A4C4E50
+525356585A5B5D5F60626466686A6C6D7072737577797B7C7E8082848587898B8D8F9193
+9596999B9D9EA0A2A4A5A7A9ABADAEB0B2B2B1AFADABA9A7A5A3A2A09F9D9A9896959391
+8F8D8C8A88868482807E7C7A7977757371706D6C6A68666463615F5D5B5A57565351504E
+4C4A48474543413F3D3B3938353432302E2D2B29272524221F1E1C1A18161412110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105080C1014171B1F23262A2E3235393D4044484C5053575A5F62666A6D71757774706C
+6964615D5A55524E4B47433F3C3834302D2825211E1A16120F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111315
+17181B1C1E2022242527292B2D2E30323537383A3C3E4041434547494A4C4E5052535657
+595B5D5F60626466696A6C6D7072737577797B7D7E80828485888A8C8D8F91939596999B
+9D9EA0A2A4A5A7A9ABADAEB0B2B2B1AFADABA9A7A5A4A2A09F9D9A98969593918F8D8C8A
+87858382807E7C7A7977757371706D6C6A68666463615F5D5A5957565452504E4C4A4847
+4543403E3D3B3937353432302E2D2B29272524221F1D1B1A18161412110F0C0B0A080504
+00000000000000000000000000000000000000000000000000000000000000000105080C
+1014171B1F23262A2E3235393D4044484C5053575A5F62666A6D71757774706C6964615D
+5A55524E4B47433F3C3834302D2825211E1A16120F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131517181B1C
+1E2022242527292B2D2E3032353738393C3E4041434547494A4C4E5052535657595B5D5F
+61636466696A6C6D7072737577797B7C7E80828485888A8B8D8F91939596989A9D9FA0A2
+A4A5A7A9ABADAFB1B2B2B0AEADABA9A8A6A4A2A09E9C9A98969593918F8D8C8A87858382
+807E7C7A7977757371706D6C6A68666462605F5D5A5957565452504E4C4A48464443403E
+3D3B3937353432302E2D2B29272524221F1D1B1A18161412110F0D0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105080D1014171B
+1F23262A2E3235393D4144484C5053575A5F62666A6D71757774706C6865615D5A55524E
+4B47433F3C3834302D2926211E1A16120F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131517181B1C1E202224
+2527292B2D2E3032353738393C3E4041434547494A4C4E5052535657595B5D5F61636466
+696A6C6D7072737577797B7C7E80828485888A8B8D8F91939596989A9D9FA0A2A4A5A7A9
+ABADAFB1B2B2B0AEADABA9A8A6A4A2A09E9C9A98969593918F8D8C8A87858382807E7C7A
+7977757371706D6C6A68666462605F5D5A5957565452504E4C4A48464443403E3D3B3937
+353432302E2D2B29272524221F1D1B1A18161412110F0D0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105080C1014171B1F23262A
+2E3235393D4144484C5053575A5E62666A6D71757773706C6864615D5A55524E4B47433F
+3C3834302D2926211E1A16120F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131517181B1C1E2022242527292B
+2D2E3032353638393C3E4041434547494A4C4E50525356585A5B5D5F61636466696A6C6D
+7072737577797B7C7E80838586888A8B8D8F91939596989A9D9FA0A2A4A5A7A9ABADAFB1
+B2B2B0AEADABA9A7A5A4A2A09E9C9A98969593918F8D8C8A88868482807E7C7B79777574
+72706D6C6A68666462605F5D5B5A57565452504E4C4A48464443413F3D3B393836343230
+2E2D2B29272524221F1D1B1A18161412110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105090D1014171B1F23262A2E323539
+3D4144484C5053575A5F62666A6E71757774706C6965615D5A55524E4B47433F3B383430
+2D2926211E1A16120F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11131517181B1C1E1F21242527292B2D2E3032
+3436383A3C3E4041434547494A4C4E50525356585A5B5D5F60626466696A6C6D70727375
+77797B7D7E80828486888A8C8D8F91939596989A9D9FA0A2A4A6A7A9ABADAFB1B2B2B1AF
+ADABA9A7A5A4A2A09E9C9A98969593918F8D8C8A88868482807E7C7B7977757472706D6C
+6A68666463615F5D5A5957565351504E4C4A48464443403F3D3B3938363432302E2D2B29
+272523211F1D1B1A18161412110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105080D1014171B1F23262A2E3235393D404448
+4C5053575B5F62666A6D71757774706C6965615D5A55524E4B47433F3B3834302D292621
+1E1A16120F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11121416181B1C1E1F21242527292B2D2E303234363739
+3C3E4041434547494A4C4E50525356585A5B5D5F60626466696A6C6D7072747577797B7D
+7E80828486888A8C8D8F91939596989A9C9E9FA2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7
+A5A3A29F9E9C9A98969593918F8D8C8A88868482807E7C7A7977757371706D6C6A686664
+63615F5D5A5957565351504E4C4A48464443403F3E3C3A38363432302E2D2B2927252321
+1F1D1B1A18161412110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105080C1014171B1F23262A2E3235393D4044484C505357
+5B5F6266696D71757774706C6864615D5A56524E4B47433F3B3834302D2926211E1A1712
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11121416181B1C1E2022242527292B2D2E3032353637393C3E4041
+434547494A4C4E5052535657595A5D5F61626466696A6C6D7072737577797B7C7E808284
+85888A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F
+9E9C9A98969593918F8D8C8A88868483807E7C7A7977757371706D6C6A68666463615F5D
+5A5957565351504E4C4A48474543413F3E3C3A38353432302E2D2B29272524221F1E1C1A
+18161412110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105080C1014171B1F23262A2E3235393D4144484C5053575A5F6266
+696D71757774706C6864615D5A55524E4B47433F3B3834302D2925211E1A17120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+080A0C0D0F11121416181B1C1D1F21242527292B2D2E30323436383A3C3E404143454749
+4A4C4E5052535657595A5D5F60626466696A6C6D7072737577797B7C7E80828485888A8B
+8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A6A4A29F9E9C9A98
+969593918F8D8C8A87858382807E7C7A7977757371706D6C6A68666463615F5D5A595756
+5351504E4C4A48474543413F3D3C3A38353432302E2D2B29272524221F1E1C1A18161412
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105090C1014171B1F23262A2E3235393D4144484C5053575A5F6266696D7175
+7774706C6864615D5A55524E4B47433F3B3834302D2926211E1A17130F0B070400000000
+0000000000000000000000000000000000000000000000000000000000020405080A0C0D
+0F11121416181B1C1D1F21242527292B2D2E30323436383A3C3E4041434547494A4C4E50
+52535657595A5D5F60626466696A6C6D7072737577797B7C7E80828485888A8B8D8F9193
+9596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A6A4A29F9E9C9A9896959391
+8F8D8C8A87858382807E7C7A7977757371706D6C6A68666463615F5D5A5957565351504E
+4C4A48474543413F3D3C3A38353432302E2D2B29272524221F1E1C1A18161412110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105090C1014171B1F23262A2E3236393D4044484C5053575A5E6266696E71757774706C
+6964615D5A55524E4B47433F3B3834302D2825211E1A17130F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111315
+17181B1C1D1F21242527292B2D2E30323436383A3C3E4041434547494A4C4E5052535658
+595B5D5F60626466696A6C6D7072737577797B7C7E80838586878A8B8D8F91939596989A
+9C9E9FA2A4A6A7A9ABADAFB1B2B2B0AEADABA9A7A6A4A2A09E9C9A98969593918F8D8C8A
+87858382807E7C7A7977757371706D6C6A68666462605F5D5A5957565351504E4C4A4847
+4543413F3D3B3937353432302F2D2B29272524221F1E1C1B18161412110F0D0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105080C
+1014171B1F23262A2E3235393D4044484C5053575A5F6266696D71757774706C6965615D
+5A56524E4B4743403B3834302D2925211E1A17130F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131517181B1C
+1D1F22242527292B2D2F31323536383A3C3E4041434547494A4C4E50525356585A5B5D5F
+60626466696A6C6D7072737577797B7C7E80828485878A8C8D8F91939596989A9C9E9FA2
+A4A6A8A9ABADAFB1B2B2B0AEADABA9A7A5A3A29F9E9C9A98969593918F8D8C8987858482
+807E7C7A7977757371706D6C6A68666462605F5D5B5957565351504E4C4A48464443403F
+3D3B3937353432302E2D2B29272524221F1E1C1B18161412110F0D0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105080C1014171B
+1F23262A2E3235393D4044484C5053575A5F6266696E71757774706C6965615D5A56524E
+4B4743403C3834302D2925211E1A16120F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131517181B1C1D1F2224
+2527292B2D2E3032353738393C3E4041434547494A4C4E50525356585A5B5D5F60626466
+696A6C6D7072737577797B7C7E80828485888A8C8D8F91939596989A9C9E9FA2A4A6A8A9
+ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8C8987868483807E7C7A
+7977757371706D6C6A68666462615F5D5B5957565351504E4C4A48464443403F3E3C3937
+353432302E2D2B29272524221F1D1B1A18161412110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105080C1014171B1F23262A
+2E3235393D4044484C5053575A5F6266696E71757774706C6964615D5A56524E4B47433F
+3C3834302D2925211E1A16120F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131517181B1C1E2022242527292B
+2D2E3032343638393C3E4041434547494A4C4E50525356585A5B5D5F60626466696A6C6D
+7072737577797B7C7E80828485888A8B8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1
+B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8C8A88868483807E7C7B79777573
+71706D6C6A68666462605E5D5B5A57565351504E4C4A48474543403E3D3B393735343230
+2E2D2B29272523211F1D1B1A18161412110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105080C1014171B1F23262A2E323539
+3D4044484C5053575A5F6266696D71757774706C6864615D5A56524E4B47433F3C383430
+2D2825211E1A16120F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11121416181B1C1E2022242527292B2D2E3032
+343637393C3E4041434547494A4C4F5052545657595B5D5F60626466696A6C6D70727375
+77797B7C7E80828486888A8B8D8F91939596989A9C9EA0A2A4A5A7A9ABADAFB1B2B2B1AF
+ADABA9A7A6A4A29F9E9C9A98969593918F8D8C8A88868483807E7C7A7977757371706D6C
+6A68666462605E5D5B5A57565351504E4C4A48474543403E3D3B3937353432302E2D2B29
+272523211F1E1C1A18161412110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105090C1014171C1F23262A2E3236393D404448
+4C5053575A5E6266696D71757774706C6864615D5A56524E4B4743403C3834302D282521
+1E1A16120F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11121416181B1C1E2022242527292B2D2E303234363739
+3C3E4041434547494A4C4F5052545657595B5D5F60626466696A6C6D7072737577797B7C
+7E80828486888A8B8D8F91939596989A9C9EA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7
+A6A4A29F9E9C9A98969593918F8D8C8A88868483807E7C7A7977757371706D6C6A686664
+62605E5D5B5A57565351504E4C4A48474543403E3D3B3937353432302E2D2B2927252321
+1F1E1C1A18161412110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105090C1014171B1F23262A2E3235393D4044484C505357
+5A5F6266696D71757773706C6864615D5A56524E4B47433F3C3834302D2825211E1A1612
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11121416181B1C1E2022242527292B2D2E3032353637393C3E3F40
+434547494A4C4F5052535657595B5D5F60626466686A6C6D7072737577797B7C7E808284
+86888A8C8D8F91939596989A9C9EA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A6A4A2A0
+9E9C9A98969593918F8D8B8A87858482807E7C7A7977757371706D6C6A68666462605E5D
+5A5958565351504E4C4A48474543413F3D3B3937353432302E2D2B29272524221F1D1B1A
+18161413110F0D0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105080C1014171B1F23262A2E3236393D4044484C5053575B5F6266
+696D71757774706C6964615D5A56524E4B47433F3C3834302D2926211E1A16120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11131416181B1C1E2022242527292B2D2E30323536383A3C3E3F4043454749
+4A4C4F5052535658595B5D5F60626466686A6C6D7072737577797B7C7E80838485878A8C
+8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9C9A98
+969593918F8D8B8A87858482807E7C7A7977757371706D6C6A68666462605E5D5A595856
+5351504E4C4A48474543413F3D3B3937353432302E2D2B29272524221F1D1B1A18161413
+110F0D0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105080D1014171B1F23262A2E3235393D4044484C5053575A5F6266696D7175
+7774706C6965615D5A56524E4B47433F3C3834302D2926211E1A16120F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131416181A1B1D1F21242527292B2D2E3032343637393C3E4041434547494A4C4E50
+52535658595B5D5F60626466696A6C6D7072737577797B7C7E80828485878A8C8D8F9193
+9596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A9896959391
+8F8D8C8A88868483807E7C7A7977757371706D6C6A68666462605E5D5A5957565351504E
+4C4A48474543413F3E3C3A38353432302E2D2B29272524221F1D1B1A18161412110F0D0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105090C1014171B1F23262A2E3235393D4044484C5053575A5F62666A6D71757774706C
+6965615D5A56524E4B47433F3B3834302D2925211E1A16120F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111315
+16181A1B1D1F21242527292B2D2E3032343637393C3E3F40434547494A4C4E5052535657
+595B5D5F60626466696A6C6D7072737577797B7C7E80828485878A8C8D8F91939596989A
+9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A8A6A4A2A09E9D9A98969593918F8D8C8A
+87858482807E7C7A7977757371706D6C6A68666462605E5D5A5957565352504E4C4A4847
+4543403E3D3B3937353432302F2D2B29272524221F1D1B1A18161412110F0D0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105090C
+1014171C1F23262A2E3235393D4044484C5053575A5F62666A6D71757774706C6964615D
+5A56524E4B47433F3C3834302D2825211E1A16120F0B0804000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131416181A1C
+1D1F21242527292B2D2E3032343637393C3E3F40434547494A4C4E5052535657595B5D5F
+60626466696A6C6D7072737577797B7C7E80828486878A8C8D8F91939596989A9C9E9FA2
+A4A6A8A9ABADAFB1B2B2B1AFADABA9A7A6A4A29F9E9C9A98969593918F8D8C8987858482
+807E7C7A7977757371706D6C6A67666462605E5D5A5957565351504E4C4A48474543403E
+3D3B3937353432302E2D2B29272524221F1D1B1A18161412110F0D0B0A08060400000000
+000000000000000000000000000000000000000000000000000000000105090C1014171B
+1F23262A2E3235393D4044484C5053575A5F6266696D71757774706C6864615D5A56524E
+4B47433F3B3834302D2925211E1A16130F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131416181A1C1D1F2124
+2527292B2D2E3032343637393C3E3F40434547494A4C4E5052535657595B5D5F60626466
+696A6C6D7072737577797B7C7E80828486878A8C8D8F91939596989A9C9E9FA2A4A6A8A9
+ABADAFB1B2B2B1AFADABA9A7A6A4A29F9E9C9A98969593918F8D8C8987858482807E7C7A
+7977757371706D6C6A67666462605E5D5A5957565351504E4C4A48474543403E3D3B3937
+353432302E2D2B29272524221F1D1B1A18161412110F0D0B0A0806040000000000000000
+0000000000000000000000000000000000000000000000000105090C1014171B1F23262A
+2E3235393D4144484C5053575A5F62666A6D71757773706C6864615D5A56524E4B47433F
+3C3834302D2926211E1A17130F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131416181B1C1D1F22242527292B
+2D2E3032343637393C3E3F40434547494A4C4E5052535658595A5D5F60626466696A6C6D
+7072737577797B7C7E80828486878A8C8D8F91939596989A9C9EA0A2A4A6A7A9ABADAFB1
+B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8C8987868483807F7D7B79777573
+71706D6C6A67666462605E5D5A5957565351504E4C4A48474543413F3E3C3A3835343230
+2E2D2B29272524221F1E1C1B18161412110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105080C1014171B1F23262A2E323539
+3D4044484C5053575A5F6266696E71757774706C6864615D5A56524E4B47433F3C383430
+2D2926211E1A16130F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11131517181B1C1E2022242527292B2D2E3032
+353638393C3D3F41434547494A4C4E5052535658595A5D5F60626466696A6C6D70727375
+77797B7C7E80828485888A8C8D8F91939596989A9C9E9FA2A4A6A7A9ABADAFB1B2B2B1AF
+ADABA9A7A5A3A29F9E9C9A98969593918F8D8C8A88868482807E7D7B7977757371706D6C
+6A68666462605F5D5B5A57565351504E4C4A48474543413F3D3C3A38363432302E2D2B29
+272523211F1E1C1B18161412110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105080C1014171B1F23262A2E3235393D404448
+4C5053575A5F6266696D71757774706C6964615D5A56524E4B47433F3C3834302D292621
+1E1A16120F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131516181A1C1E2022242527292B2D2E303234363739
+3C3D3F41434547494A4C4E5052535658595A5D5F60626466696A6C6D7072737577797B7C
+7E80828485888A8C8D8F91939596989A9C9E9FA2A4A6A8A9ABADAFB1B2B2B1AFADABA9A8
+A6A4A29F9E9C9A98969593918F8D8C8A87858482807E7D7B7977757371706D6C6A686664
+63615F5D5A5957565352504E4C4A48474543413F3D3B3938363432302E2D2B2927252321
+1F1D1B1A18161412110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105080D1014171B1F23262A2E3235393D4044484C505357
+5A5F6266696D71757774706C6964615D5A56524E4B47433F3C3834302D2926211E1A1612
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11131516181A1C1E1F21242527292B2D2E3032343637393C3E4041
+434547494A4C4E5052535658595A5D5F61626466696A6C6D7072737577797B7D7E808284
+86888A8C8D8F91939596989A9C9E9FA2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A6A4A29F
+9E9D9A98969593918F8D8C8A87858382807E7D7B7977757371706D6C6A68666463615F5D
+5A5958565352504E4C4A48474543413F3D3B3938363432302F2D2B29272524221F1D1B1A
+18161412110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105080D1014171B1F23262A2E3235393D4144484C5053575B5F6266
+696D71757774706C6964615D5A55524E4B47433F3C3834302D2926211E1A17120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11121416181A1B1D1F21242527292B2D2E30323436383A3C3E404143454749
+4A4C4E50525356585A5B5D5F60626466696A6C6D7072737577797B7D7E80828486888A8B
+8D8F91939596989A9C9E9FA2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A98
+969593918F8D8C8A87858382807E7C7B7977757371706D6C6A68666463615F5D5B5A5856
+5452504E4C4A48464443413F3E3C3A38353432302F2D2B29272524221F1E1C1A18161513
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105080C1014171B1F23262A2E3235393D4144484C5053575A5F6266696D7175
+7773706C6965615D5A55524E4B47433F3C3834302D2925211E1A17120F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11121416181A1B1D1F21242527292B2D2E30323436383A3C3E4041434547494A4C4E50
+525356585A5B5D5F60626466696A6C6D7072737577797B7D7E80828486888A8B8D8F9193
+9596989A9C9E9FA2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A9896959391
+8F8D8C8A87858382807E7C7B7977757371706D6C6A68666463615F5D5B5A58565452504E
+4C4A48464443413F3E3C3A38353432302F2D2B29272524221F1E1C1A18161513110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105080C1014171B1F23262A2E3235393D4044484C5053575A5E6266696E71757774706C
+6964615D5A55524E4B4743403C3834302D2925211E1A17120F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111214
+16181A1B1D1F22242527292B2D2E3032353738393C3E3F40434547494A4C4E5052535658
+5A5B5D5F60626466696A6C6D7072737577797B7C7E80838586888A8B8D8F91939596989A
+9C9E9FA2A4A6A8A9ABADAFB1B2B2B1AFADABA9A7A5A3A2A09E9D9A98969593918F8D8C8A
+87858382807E7C7B7977757371706D6C6A68666462615F5D5B5A57565351504E4C4A4846
+4443413F3E3C3937353432302E2D2B29272524221F1E1C1A18161412110F0C0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105080C
+1014171C1F23262A2E3235393D4144484C5053575A5F6266696D71757774706C6964615D
+5A55524E4B47433F3C3834302D2925211E1A17130F0B0804000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11121416181B1C
+1E2022242527292B2D2E3032343637393B3D3F40434547494A4C4E50525356585A5B5D5F
+61636466696A6C6D7072737577797B7C7E80838586888A8C8D8F91939596989A9C9E9FA2
+A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9D9A98969593918F8D8C8A87858382
+807E7C7A7977757371706D6C6A68666462605F5D5B5A57565351504E4C4A48474543413F
+3D3C3937353432302E2D2B29272524221F1E1C1B18161412110F0C0B0A08060400000000
+000000000000000000000000000000000000000000000000000000000105080C1014171B
+1F23262A2E3235393D4144484C5053575B5F6266696E71757774706C6965615D5A55524E
+4B4743403C3834302D2926211E1A17130F0B080400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11121416181B1C1E202224
+2527292B2D2E3032343637393B3D3F41434547494A4C4E5052535658595B5D5F60626466
+696A6C6D7072737577797B7C7E80838586888A8C8D8F91939596999B9D9EA0A2A4A6A7A9
+ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9D9A98969593918F8D8C8A88868482807E7C7A
+7977757371706D6C6A68666462605F5D5B5A57565351504E4C4A48474543413F3D3C3A38
+353432302E2D2B29272524221F1E1C1B18161412110F0D0C0A0805040000000000000000
+0000000000000000000000000000000000000000000000000105090C1014171B1F23262A
+2E3235393D4144484C5053575B5F62666A6E71757774706C6965615D5A55524E4B474340
+3C3834302D2926211E1A17130F0B08040000000000000000000000000000000000000000
+0000000000000000000000000002040608090B0D0F11131416181A1C1E2022242527292B
+2D2E3032353738393C3E4041434547494A4C4E5052535658595B5D5F60626466696A6C6D
+7072737577797B7C7E80828485888A8B8D8F91939596999B9D9EA0A2A4A6A7A9ABADAFB1
+B2B2B1AFADABA9A7A5A4A2A09E9D9A98969593918F8D8C8A87858382807E7D7B79777573
+72706D6C6A68666463615F5D5B5958565351504E4C4A48474543413F3E3C3A3836343230
+2E2D2B29272524221F1E1C1B18161412110F0D0C0A080504000000000000000000000000
+00000000000000000000000000000000000000000105090C1014171B1F23262A2E323539
+3D4044484C5053575A5F62666A6D71757774706C6964615D5A55524E4B4743403C383430
+2D2926211E1A17120F0B0804000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11131516181A1C1D1F22242527292B2D2E3032
+353738393B3D3F41434547494A4C4E5052535658595B5D5F61636466696A6C6D70727375
+77797B7C7E80828485888A8B8D8F91939596989A9D9EA0A2A4A6A8A9ABADAFB1B2B2B0AE
+ADABA9A7A6A4A29F9E9D9A98969593918F8D8C8987858382807E7C7A7977757372706D6C
+6A68666463615F5D5A5958565351504E4C4A48474543413F3E3C3937353432302E2D2B29
+272524221F1E1C1A18161412110F0D0C0A08050400000000000000000000000000000000
+000000000000000000000000000000000105090C1014171B1F23262A2E3235393D414448
+4C5053575A5E62666A6E71757774706C6964615D5955524E4B47433F3C3834302D292521
+1E1A17120F0B080400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131516181A1C1D1F22242527292B2D2E303235373839
+3B3D3F41434547494A4C4E5052535658595B5D5F61636466696A6C6D7072737577797B7C
+7E80828485888A8B8D8F91939596989A9D9EA0A2A4A6A8A9ABADAFB1B2B2B0AEADABA9A7
+A6A4A29F9E9D9A98969593918F8D8C8987858382807E7C7A7977757372706D6C6A686664
+63615F5D5A5958565351504E4C4A48474543413F3E3C3937353432302E2D2B2927252422
+1F1E1C1A18161412110F0D0C0A0805040000000000000000000000000000000000000000
+0000000000000000000000000105090C1014171C1F23262A2E3236393D4144484C505357
+5A5F62666A6D71757774706C6964615D5A55524E4B47433F3C3834302D2925211E1A1712
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11131517181B1C1D1F22242527292B2D2E3032343638393B3D3F41
+434547494A4C4E50525356585A5B5D5F61636466696A6C6D7072737577797B7C7E808284
+86888A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B0AEADABA9A7A5A3A29F
+9E9D9A98969593918F8D8C8987858382807E7C7A7977757371706D6C6A68666463615F5D
+5A5958565351504E4C4A48474543413F3D3B3937353432302E2D2B29272524221F1E1C1A
+18161412110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105080C1014171B1F23262A2E3235393D4144484C5053575B5F6266
+696D71757774706C6964615D5A56524E4B47433F3C3834302D2926211E1A17120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11131516181A1C1E2022242527292B2D2E3032343637393C3E404143454749
+4A4C4E5052535657595B5D5F61636466686A6C6D7072737577797B7C7E80838485888A8C
+8D8F91939596989A9C9E9FA2A4A5A7A9ABADAEB0B2B2B1AFADABA9A7A5A3A2A09F9D9A98
+969593918F8D8B8A87858382807E7D7B7977757371706D6C6A68666463615F5D5A595756
+5351504E4C4A48474543413F3D3B3938363432302E2D2B29272524221F1E1C1A18161412
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105090C1014171B1F23262A2E3235393D4144484C5053575A5F6266696D7175
+7774706C6965615D5A56524E4B4743403B3834302D2926211E1A17120F0B070400000000
+0000000000000000000000000000000000000000000000000000000000020405080A0C0E
+0F11131516181A1C1E2022242527292B2D2F3032343637393C3D3F41434547494A4C4E50
+52535657595B5D5F61636466686A6C6D7072747577797B7D7F80838485888A8B8D8F9193
+9596999A9C9E9FA2A4A5A7A9ABADAEB0B2B2B1AFADABA9A7A5A3A29F9E9C9A9896959391
+8F8D8B8A87858482807F7D7B7977757371706D6C6A68666463615F5D5B5957565351504E
+4C4A48474543413F3E3C3938363432302E2D2B29272524221F1E1C1A18161412110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105090C1014171B1F23262A2E3235393D4144484C5053575A5F6266696D71757773706C
+6965615D5A56524E4B4743403B3834302D2926211E1A16120F0B07040000000000000000
+00000000000000000000000000000000000000000000000000020405080A0C0E0F111315
+16181A1C1E2022242527292B2D2E30323436383A3C3D3F41434547494A4C4E5052535657
+595B5D5F60626466696A6C6D7072747577797B7C7E80838586878A8B8D8F91939596999B
+9D9FA0A2A4A6A7A9ABADAEB0B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8C8A
+87858482807F7D7B7977757372706D6C6A68666462605F5D5B5957565351504E4C4A4847
+4543403F3E3C3938363432302E2D2B29272524221F1D1B1A18161412110F0C0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105090D
+1014171C1F23262A2E3235393D4144484C5053575A5F62666A6D71757774706C6965615D
+5A56524E4B47433F3C3834302D2925211E1A16120F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131516181A1C
+1E2022242527292B2D2E30323536383A3C3D3F41434547494A4C4E5052535658595B5D5F
+60626466696A6C6D7072737577797B7C7E80838586878A8C8D8F91939596999B9D9EA0A2
+A4A6A7A9ABADAEB0B2B2B1AFADABA9A7A5A4A29F9E9D9A98969593918F8D8C8A88868482
+807E7C7A7977757371706D6C6A68666462605F5D5A5957565351504E4C4A48474543403F
+3E3C3937353432302E2D2B29272423211F1D1B1A18161413110F0C0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105090D1014171C
+1F23262A2E3235393D4044484C5053575A5F62666A6D71747774706C6965615D5A55524E
+4B47433F3B3835302D2925211E1A16130F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131516181A1C1E202224
+2527292B2D2E30323536383A3C3D3F41434547494A4C4E5052535658595B5D5F60626466
+696A6C6D7072737577797B7C7E80838586878A8C8D8F91939596999B9D9EA0A2A4A6A7A9
+ABADAEB0B2B2B1AFADABA9A7A5A4A29F9E9D9A98969593918F8D8C8A88868482807E7C7A
+7977757371706D6C6A68666462605F5D5A5957565351504E4C4A48474543403F3E3C3937
+353432302E2D2B29272423211F1D1B1A18161413110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105080C1014171B1F23262A
+2E3235393D4144484C5053575A5F62666A6E71757774706C6965615D5A55524E4B47433F
+3C3834302D2925211E1A16130F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131416181B1C1E1F21242527292B
+2D2E30323536383A3C3D3F41434547494A4C4E5052535658595A5D5F61636466696A6C6D
+7072737577797B7C7E80838586888A8C8D8F91939596989A9C9E9FA2A4A6A8A9ABADAFB1
+B2B2B1AFADABA9A7A5A4A29F9E9D9A98969593918F8D8B8987858382807E7C7A79777573
+71706D6C6A68666462605F5D5A5957565352514F4C4A48474543413F3E3C393735343230
+2E2D2B29272423211F1E1C1B18161413110F0D0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105080C1014171B1F23262A2E323539
+3D4144484C5053575B5F6266696D71757774706C6964615D5A55524E4B47433F3C383430
+2D2926211E1A16130F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11131416181B1C1D1F21242527292B2D2E3032
+3537383A3C3E4041434547494A4C4F5152535657595A5D5F61626466696A6C6D70727375
+77797B7C7E80838586878A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AF
+ADABA9A7A5A4A2A09E9D9A98969593918F8D8B8987858382807E7C7B7977757371706D6C
+6A68666462605F5D5B5A57565351504E4C4A48474543413F3E3C3937353432302E2D2B29
+272523211F1E1C1B18161412110F0D0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105080D1014171B1F23262A2E3236393D414448
+4C5053575A5F6266696D71757774706C6965615D5A56524E4B47433F3C3834302D292621
+1E1A16130F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131517181B1C1D1F22242527292B2D2F303234363739
+3C3E4041434547494A4C4E5052535657595A5D5F61626466686A6C6D7072747577797B7D
+7F80838586878A8C8D8F91939596989A9D9EA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7
+A5A4A2A09E9C9A98969593918F8D8C8987868482807E7D7B7977757371706D6C6A676664
+63615F5D5B5A57565351504E4C4A48464443413F3E3C3A38363432302E2D2B2927252321
+1F1E1C1B18161412110F0D0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105080C1014171B1F23262A2E3235393D4144484C505357
+5A5F62666A6D71757774706C6965615D5A56524E4B47433F3C3834302D2926211E1A1613
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11121416181B1C1E2022242527292B2D2E3032343637393C3D3F40
+434547494A4C4E5052535657595A5D5F61636466686A6C6D7072737577797B7C7E808385
+86888A8C8D8F91939596989A9D9FA0A2A4A6A7A9ABADAFB1B2B2B0AEADABA9A7A5A4A2A0
+9E9C9A98969593918F8D8C8A87858482807E7C7A7977757472706D6C6A67666463615F5D
+5A5957565452504E4C4A48464443413F3E3C3937353432302E2D2B29272523211F1E1C1B
+18161412110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105080C1014171B1F23262A2E3235393D4144484C5053575B5F6266
+6A6D71757774706C6964615D5A56524E4B47433F3B3834302D2925211E1A16120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11121416181B1C1E2022242527292B2D2E30323536383A3C3D3F4043454749
+4A4C4E5052535657595A5D5F61636466686A6C6D7072737577797B7C7E80828486888A8C
+8D8F91939596999A9D9E9FA2A4A6A7A9ABADAFB1B2B2B0AEADABA9A7A5FFA2A09E9D9A98
+969593918F8D8C8A87858482807E7C7A7977757371706D6C6A68666463615F5D5A595756
+5351504E4C4A48474543413F3D3B3937353432302E2D2B29272523211F1E1C1A18161412
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105080C1014171C1F23262A2E3235393D4144484C5053575B5F62666A6D7175
+7774706C6964615D5A56524E4B47433F3B3834302D2825211E1A16120F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11121416181B1C1E2022242527292B2D2E30323536383A3C3D3F40434547494A4C4E50
+52535657595A5D5F61636466686A6C6D7072737577797B7C7E80828488B5D5F4F2DAAA93
+9596999A9D9E9FA2A4A6A7A9ABADAFB1B2B2B0AEADABA9A7A5FFA2A09E9D9A9896959391
+8F8D8C8A87858482807E7C7A7977757371706D6C6A68666463615F5D5A5957565351504E
+4C4A48474543413F3D3B3937353432302E2D2B29272523211F1E1C1A18161412110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105080C1014171C1F23262A2E3235393D4144484C5053575B5F6266696D71757774706C
+6864615D5A56524E4B4743403C3834302D2825211E1A16120F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111314
+16181B1C1E2022242527292B2D2E30323436383A3C3E3F40434547494A4C4E5052535657
+595A5D5F60626466696A6C6D7072737577797B7D7E808284CDDFA9939BB7E7939596999B
+9D9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5FFA29F9E9C9A98969593918F8D8C89
+87858482807F7D7B7977757371706D6C6A68666463615F5D5A5958565351504E4C4A4847
+4543413F3D3B3937353432302E2D2B29272523211F1D1B1A18161412110F0C0B0A080604
+00000000000000000000000000000000000000000000000000000000000000000105080C
+1014171B1F23262A2E3235393D4044484C5053575B5F6266696D71757774706C6864615D
+5A56524E4B4743403B3834302D2925211E1A16120F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11121416181B1C
+1E1F21242527292B2D2E30323436383A3C3E3F40434547494A4C4E5052535657595A5D5F
+60626466696A6C6D7072737577797B7D7E808284F69A8A8C8D8F919395FF999B9D9EA0FF
+A4A5FFC3ECF9EED5B7B2B1AFC7F0FAEEC4FFA29FB3D6EEF1C79BA4F3928D8C898DF58D82
+807E7D7B7977757371706D6C6A68666462615F5D5B5957565351504E4C4A48474543413F
+3D3B3937353432302E2D2B29272524221F1D1B1A18161513110F0C0B0A08060400000000
+000000000000000000000000000000000000000000000000000000000105AC421014175D
+AC23262A2E3235393D4144484C5053575B5F62666A6D71757774706C6965615D5A56524E
+4B4743403B3834302D2926211E1A17130F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11121416181B1C1D1F2124
+2527292B2D2E30323436383A3C3E3F40434547494A4C4E50525356585A5B5D5F61636466
+696A6C6D7072737577797B7C7E808284DEAE8A8C8D8F919395FF989A9C9E9FFFA4A5FFF3
+CCB5BFE8D5B2B0BDF6CFB2CDF6FFA2A0E7B8A0A6DAC693DEBA8D8C89B4D08482807E7D7B
+7977757371706D6C6A68666462605F5D5B5957565351504E4C4A48474543413F3E3C3938
+363432302E2D2B29272524221F1E1C1B18161513110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105AC8711141A91AC23262A
+2E3235393D4144484C5053575B5F6266696D71757774706C6965615D5A56524E4B47433F
+3C3834302D2926211E1A17130F0B07040000000000000000000000000000000000000000
+0000000000000000000000000003050608090B0D0F11131517181B1C1D1F22242527292B
+2D2F30323536383A3C3E4041434547494A4C4F5153545657595A5D5F61636466696A6C6D
+7072737577797B7C7E808384A5F0E0BEA18F919395FF989A9C9E9FFFA4A5FFC8ABADAFC0
+F1B2B0D7D1ABA9A7CEFFA2A09F9D9A98A3E393ACED8D8C89E19C8483807E7C7A79777573
+71706D6C6A67666462605F5D5B5A57565351504E4C4A48474543413F3E3C393836343230
+2E2D2B29272524221F1E1C1B18161412110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105AC6740144F67AC23263E7EA1804A
+3DAC72A2986A53575A5F6266696D71757774706C6964615D5A56524E4B4743403C383430
+2D2926211E1A16120F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040608090B0D0F11121416181A1C1E2022242527292B2D2E3032
+3536383A3C3E4041434547494A4C4E5052535657595A5D5F61636466696A6C6D70727375
+77797B7C7E8082848589B0CEF0E4A59395FF989A9C9E9FFFA4A5FFABABADAFB1FFB2B1F2
+B9ABA9A7B3FFA2A0A8D1EBFEFFFC9391E8B08B99E1858482807E7C7A7977757371706D6C
+6A67666462605E5D5A5957565351504E4C4A48474543413F3E3C3938363432302E2D2B29
+272524221F1D1B1A18161412110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105AC228B15902CAC23267E6F3D73813DAC7950
+6F9853575A5F6266696D71757774706C6964615D5A56524E4B47433F3B3834302D292621
+1E1A16120F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040608090B0D0F11121416181A1C1E2022242527292B2D2E30323536383A
+3C3E4041434547494A4C4E5052535657595A5D5F61636466696A6C6D7072737577797B7C
+7E80828485878A8C8DC1DC9395FF989A9C9EA1FFA4A5FFA9ABADAFB1FFB2B1F2B9ABA9A7
+B3FFA2A0D4DAAF9C9EFF9391B5E48BC4AF858482807E7C7A7977757371706D6C6A676664
+62605E5D5A5957565351504E4C4A48474543413F3E3C3938363432302E2D2B2927252422
+1F1D1B1A18161412110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105AC0C7B6D791BAC2326A0393240A13DAC46484CAC5357
+5A5F6266696D71757774706C6965615D5A55524E4B4743403B3834302D2925211E1A1612
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+00020406080A0B0D0F11121416181A1C1E1F21242527292B2D2E3032343637393B3D3F41
+434547494A4C4E5052535657595A5D5F61636466696A6C6D7072737577797B7C7E808284
+86888A8C8DA0EE9395ECAC9A9C9EC2FFA4A6FFA9ABADAFB1FFB2B1D8D1ABA9A7CEFFA2A0
+F5A89A98BFFF939191F1A5E489858482807E7C7A7977757371706D6C6A68666462605E5D
+5A5957565351504E4C4A48464443413F3E3C3A38353432302E2D2B29272524221F1D1B1A
+18161412110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105AC0C35AC391CAC23267E6D3D72823DAC44484CAC53575B5F6266
+696D71757774706C6965615D5A55524E4B47433F3C3834302D2925211E1A17120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+080A0C0E0F11131516181A1C1D1F21242527292B2D2E3032343637393B3D3F4143454749
+4A4C4E5052535658595A5D5F60626466696A6C6D7072737577797B7C7E808284E5B29992
+A9E0BC9395C7E0AFA6C4F2FFA4A5FFA9ABADAFB1FFB2B1BEF6CFB2CDF6FFA2A0DED0A3BD
+F1FF93918FBFEFC387858482807E7C7A7977757371706D6C6A68666462615F5D5B595756
+5351504E4C4A48464443403E3D3C3A38353432302E2D2B29272524221F1E1C1A18161412
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105AC0D1014171BAC23263F7FA1824A3DAC44484CAC53575A5F62666A6D7175
+7774706C6965615D5A56524E4B47433F3B3834302D2925211E1A17120F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131517181B1C1D1F22242527292B2D2F3032353738393C3E4041434547494A4C4E50
+52535657595A5D5F60626466696A6C6D7072737577797B7C7E808284A1D6F2F5DABF9493
+959CC8EAF9EABDFFA4A5FFA9ABADAFB1FFB2B1AFC8F0FBEFC4FFA2A0ADDCF9EEBDFF9391
+8F93F99487858482807E7C7A7977757371706D6C6A68666462605F5D5B5957565351504E
+4C4A48474543403E3D3C3A38353432302E2D2B29272524221F1E1C1A18161412110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105090D1014171B1F23262A2E3235393D4044484C5053575A5F62666A6D71757774706C
+6965615D5A56524E4B47433F3B3834302D2925211E1A16120F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111315
+17181B1C1E2022242527292B2D2F31323537383A3C3D3F41434547494A4C4E5052535657
+595B5D5F60626466696A6C6D7072737577797B7C7E80828486888A8C8D8F91939596989A
+9D9FA0A2A4A6A8A9ABADAFB1B2B2B1AFADABA9A8A6A4A29F9E9C9A98979593918FAFD489
+87868483807E7C7A7977757371706D6C6A68666462605E5D5A5957565351504E4C4A4846
+4443413F3D3C3937353432302E2D2B29272523211F1D1B1A18161412110F0D0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105090D
+1014171B1F23262A2E3235393D4044484C5053575B5F62666A6E71757774706C6865615D
+5A56524E4B47433F3B3834302D2925211E1A16120F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131416181B1C
+1E2022242527292B2D2F31323537383A3C3D3F41434547494A4C4E5052535658595B5D5F
+61626466686A6C6D7072737577797B7C7E80828486888A8C8D8F91939596999B9D9EA0A2
+A4A6A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A29F9E9C9A98969593919CE8968987868482
+807E7C7A7977757371706D6C6A68666462605E5D5A5957565351504E4C4A48464443413F
+3D3C3937353432302E2D2B29272523211F1D1B1A18161413110F0C0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105090D1014171C
+1F23262A2E3235393D4144484C5053575B5F62666A6D71757774706C6964615D5A55524E
+4B4743403B3834302D2926211E1A16130F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131416181B1C1E202224
+2527292B2D2F31323537383A3C3D3F41434547494A4C4E5052535658595B5D5F61626466
+686A6C6D7072737577797B7C7E80828486888A8C8D8F91939596999B9D9EA0A2A4A6A7A9
+ABADAFB1B2B2B1AFADABA9A7A5A4A29F9E9C9A98969593FFF7AC8B8987868482807E7C7A
+7977757371706D6C6A68666462605E5D5A5957565351504E4C4A48464443413F3D3C3937
+353432302E2D2B29272523211F1D1B1A18161413110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105090D1014171B1F23262A
+2E3235393D4144484C5053575B5F62666A6E71757774706C6865615D5A56524E4B474340
+3B3834302D2925211E1A16120F0B07040000000000000000000000000000000000000000
+00000000000000000000000000020405080A0C0D0F11131416181A1C1E2022242527292B
+2D2F30323537383A3C3D3F41434547494A4C4E5052535657595B5D5F61626466686A6C6D
+7072737577797B7D7E80828485888A8C8D8F91939596989A9C9EA0A2A4A6A7A9ABADAFB1
+B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8C8987858482807E7C7B79777573
+71706D6C6A68666463615F5D5B5957565351504E4C4A48474543403E3D3C3A3835343230
+2E2D2B29272523211F1D1B1A18161413110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105090C1014171B1F23262A2E323539
+3D4144484C5053575A5F6266696E71757774706C6865615D5956524E4B4743403C383430
+2D2926211E1A16120F0B0804000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11121416181A1C1E2022242527292B2D2E3032
+3536383A3C3D3F41434547494A4C4E5052535657595B5D5F61626466686A6C6D70727375
+77797B7C7E80838485888A8B8D8F91939596989A9C9EA0A2A4A6A8A9ABADAFB1B2B2B1AF
+ADABA9A7A5A3A29F9E9C9A98979593918F8D8C8987858482807E7C7B7977757371706D6C
+6A68666463615F5D5B5957565452504E4C4A48474543403E3D3C3A38353432302E2D2B29
+272524221F1D1B1A18161412110F0D0C0A08050400000000000000000000000000000000
+000000000000000000000000000000000105080C1014171C1F23262A2E3235393D414448
+4C5053575A5F62666A6D71757774706C6965615D5A56524E4B4743403C3834302D292621
+1E1A17130F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11121416181A1B1D1F22242527292B2D2E30323536383A
+3C3D3F41434547494A4C4E50525356585A5B5D5F61626466686A6C6D7072737577797B7C
+7E80828485888A8B8D8F91939596989A9D9FA0A2A4A6A8A9ABADAEB0B2B2B1AFADABA9A7
+A6A4A29F9E9C9A98969593918F8D8C8987858482807E7D7B7977757371706D6C6A686664
+62605F5D5B5A57565351504E4C4A48474543413F3D3C3A38363532302E2D2B2927252422
+1F1E1C1B18161412110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105080C1014171C1F23262A2E3235393D4144484C505357
+5A5F62666A6D71747774706C6964615D5A55524E4B47433F3C3834302D2926211E1A1713
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11121416181A1B1D1F22242527292B2D2E30323436383A3C3E3F40
+434547494A4C4E50525356585A5B5D5F60626466696A6C6D7072737577797B7D7E808284
+86878A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAEB0B2B2B1AFADABA9A7A6A4A2A0
+9F9D9A98969593918F8D8B8987858382807E7C7B7977757371706D6C6A68666462605F5D
+5B5A57565351504E4C4A48474543413F3D3C3A38363532302E2D2B29272524221F1E1C1B
+18161412110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105080C1014171B1F23262A2E3235393D4144484C5053575A5F6266
+6A6D71747773706C6964615D5955524E4B4743403C3834302D2926211E1A16130F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+080A0B0D0F11121416181A1C1E2022242527292B2D2E30323436383A3C3E3F4043454749
+4A4C4E50525356585A5B5D5F60626466696A6C6D7072737577797B7C7E80828486878A8C
+8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A98
+969593918F8D8B8987858382807E7C7B7977757371706D6C6A68666463615F5D5B595756
+5452504E4C4A48474543413F3E3C3937353432302E2D2B29272523211F1E1C1B18161412
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105080C1014171C1F23262A2E3235393D4044484C5053575A5F6266696D7175
+7774706C6864615D5A56524E4B4743403B3834302D2925211E1A16130F0B070400000000
+0000000000000000000000000000000000000000000000000000000000020405080A0B0D
+0F11121416181A1C1E2022242527292B2D2E30323436383A3C3E3F40434547494A4C4E50
+525356585A5B5D5F60626466696A6C6D7072737577797B7C7E80828486878A8C8D8F9193
+9596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A9896959391
+8F8D8B8987858382807E7C7B7977757371706D6C6A68666463615F5D5B5957565452504E
+4C4A48474543413F3E3C3937353432302E2D2B29272523211F1E1C1B18161412110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105090C1014171B1F23262A2E3235393D4144484C5053575A5F62666A6D71757773706C
+6964615D5A56524E4B4743403B3834302D2926211E1A16130F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111315
+17181B1C1D1F22242527292B2D2E30323436383A3C3D3F40434547494A4C4E5052545658
+5A5B5D5F61626466696A6C6D7072737577797B7C7E80828486888A8C8D8F91939596989A
+9C9EA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A3A29F9E9C9A98969593918F8D8B8A
+87858482807F7D7B7977757371706D6C6A68666463615F5D5B5957565351504E4C4A4847
+4543403E3D3C3937353432302F2D2B29272523211F1E1C1B18161412110F0C0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105080C
+1014171B1F23262A2E3235393D4144484C5053575B5F6266696E71757773706C6964615D
+5A55524E4B4743403C3834302D2926211E1A17130F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131517181B1C
+1D1F22242527292B2D2E3032353738393C3D3F41434547494A4C4E50525356585A5B5D5F
+61626466696A6C6D7072737577797B7C7E80828486888A8C8D8F91939596989A9C9E9FA2
+A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09F9D9A98969593918F8D8C8A88868482
+807E7C7A7977757472706E6C6A68666463615F5D5B5958565351504E4C4A48474543403E
+3D3C3A38363432302F2D2B29272524221F1E1C1B18161412110F0C0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105080C1014171C
+1F23262A2E3235393D4144484C5053575B5F6266696D71757773706C6964615D5A55524E
+4B4743403C3834302D2926211E1A16120F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131517181B1C1D1F2224
+2527292B2D2E3032353638393C3E4041434547494A4C4E5052535657595B5D5F61626466
+696A6C6D7072737577797B7C7E80828486888A8C8D8F91939597999A9C9E9FA2A4A5A7A9
+ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A98969593918F8D8B8A88868482807E7C7A
+7977757472706D6C6A67666463615F5D5B5A57565352514F4C4A48474543403F3E3C3A38
+353432302F2D2B29272524221F1D1B1A18161412110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105080C1014171C1F23262A
+2E3235393D4144484C5053575B5F6266696D71757774706C6964615D5A55524E4B47433F
+3C3834302D2925211E1A16120F0B08040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131516181A1C1E2022242527292B
+2D2E3032353638393C3E4041434547494A4C4E5052535657595B5D5F60626466696A6C6D
+7072737577797B7C7E80828486888A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1
+B2B2B1AFADABA9A7A5A4A2A09E9C9A98969593918F8D8B8A88868482807E7C7B79777573
+71706D6C6A67666463615F5D5A5957565452514F4C4A48474543413F3E3C393735343230
+2E2D2B29272524221F1D1B1A18161412110F0D0C0A080504000000000000000000000000
+00000000000000000000000000000000000000000105090C1014171C1F23262A2E323539
+3D4144484C5053575B5F6266696D71757774706C6864615D5A55524E4B47433F3C383430
+2D2925211E1A16120F0B0804000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11121416181A1C1E2022242527292B2D2E3032
+353738393C3E4041434547494A4C4E5052535657595B5D5F60626466686A6C6D70727375
+77797B7C7E80828485888A8B8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B0AE
+ADABA9A7A5A3A29F9E9C9A98969593918F8D8C8A88868482807E7C7B7977757371706D6C
+6A67666462605E5D5A5957565351504E4C4A48474543413F3E3C3937353432302E2D2B29
+272523211F1D1B1A18161412110F0D0B0A08050400000000000000000000000000000000
+000000000000000000000000000000000105090C1014171C1F23262A2E3235393D404448
+4C5053575A5F6266696D71757774706C6865615D5A56524E4B47433F3C3834302D292621
+1E1A16130F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11121416181A1C1E2022242527292B2D2E303235373839
+3C3E4041434547494A4C4E5052535657595B5D5F60626466686A6C6D7072737577797B7C
+7E80828485888A8B8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B0AEADABA9A7
+A5A3A29F9E9C9A98969593918F8D8C8A88868482807E7C7B7977757371706D6C6A676664
+62605E5D5A5957565351504E4C4A48474543413F3E3C3937353432302E2D2B2927252321
+1F1D1B1A18161412110F0D0B0A0805040000000000000000000000000000000000000000
+0000000000000000000000000105080C1014171B1F23262A2E3235393D4144484C505357
+5A5E62666A6D71757774706C6965615D5A55524E4B4743403C3834302D2925211E1A1612
+0F0B08040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11121416181B1C1D1F22242527292B2D2E30323436383A3C3D3F41
+434547494A4C4E5052535657595B5D5F60626466686A6C6D7072737577797B7D7E808284
+85888A8B8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B0AEADABA9A7A5A3A29F
+9E9C9A98969593918F8D8C8987858382807E7D7B7977757371706D6C6A67666462605E5D
+5B5A57565351504E4C4A48474543413F3E3C3938353432302E2D2B29272523211F1E1C1A
+18161413110F0D0B0A080604000000000000000000000000000000000000000000000000
+00000000000000000105090D1014171B1F23262A2E3235393D4044484C5053575A5F6266
+696D71757774706C6964615D5A56524E4B4743403C3834302D2925211E1A17120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11131517181B1C1D1F22242527292B2D2E3032343638393B3D3F4143454749
+4A4C4E5052535657595B5D5F60626466696A6C6D7072737577797B7C7E80828485888A8B
+8D8F91939596989A9C9E9FA2A4A6A8A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A98
+969593918F8D8B8987858382807E7D7B7977757371706D6C6A68666463615F5D5B5A5756
+5352504E4C4A48474543413F3E3C3A38353432302E2D2B29272524221F1E1C1A18161513
+110F0D0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105080D1014171C1F23262A2E3235393D4144484C5053575A5F6266696E7175
+7774706C6964615D5A56524E4B4743403C3834302D2926211E1A17130F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11121416181A1C1E2022242527292B2D2E3032353638393B3D3F41434547494A4C4E50
+525356585A5B5D5F61626466696A6C6D7072737577797B7C7E80838485888A8B8D8F9193
+9596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09F9D9A9896959391
+8F8D8B8987858482807F7D7B7977757371706D6C6A68666462605F5D5B5A57565351504E
+4C4A48474543403E3D3C3A38353432302E2D2B29272524221F1E1C1B18161412110F0D0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105080C1014171B1F23262A2E3235393D4144484C5053575A5F6266696D71757774706C
+6964615D5A56524E4B47433F3C3834302D2926211E1A17130F0B08040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111214
+16181A1C1D1F22242527292B2D2E30323436383A3C3D3F41434547494A4C4E5052535658
+5A5B5D5F60626466686A6C6D7072737577797C7D7E80828486878A8C8D8F91939596989A
+9D9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09F9D9A98969593918F8D8C89
+87858482807E7D7B7977757371706D6C6A68666462605F5D5B5957565351504E4C4A4847
+4543403E3D3C3A38353432302E2D2B29272524221F1E1C1B18161412110F0D0C0A080504
+00000000000000000000000000000000000000000000000000000000000000000105080C
+1014171B1F23262A2E3235393D4144484C5053575A5F6266696D71757774706C6965615D
+5A55524E4B47433F3C3834302D2825211E1A17130F0B0804000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131516181A1C
+1D1F22242527292B2D2F3032343637393C3D3F41434547494A4C4E5052535658595A5D5F
+60626466686A6C6D7072737577797B7C7E80828485878A8C8D8F91939596989A9C9EA0A2
+A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A98969593918F8D8C8987868482
+807E7D7B7977757371706D6C6A68666462605E5D5B5957565351504E4C4A48474543403E
+3D3B3937353432302E2D2B29272524221F1E1C1B18161412110F0C0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105090D1014171B
+1F23262A2E3235393D4044484C5053575A5F62666A6D71757774706C6965615D5A55524E
+4B47433F3C3834302D2825211E1A17130F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131516181A1C1D1F2224
+2527292B2D2F3032343637393C3D3F41434547494A4C4E5052535658595A5D5F60626466
+686A6C6D7072737577797B7C7E80828485878A8C8D8F91939596989A9C9EA0A2A4A5A7A9
+ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A98969593918F8D8C8987868482807E7D7B
+7977757371706D6C6A68666462605E5D5B5957565351504E4C4A48474543403E3D3B3937
+353432302E2D2B29272524221F1E1C1B18161412110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105080D1014171B1F23262A
+2E3235393D4144484C5053575A5F6266696D71757774706C6964615D5A56524E4B474340
+3C3834302D2925211E1A16130F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131516181A1C1E2022242527292B
+2D2E3032343637393C3D3F41434547494A4C4E5052535658595A5D5F61636466696A6C6D
+7072737577797B7C7E80828485888A8C8D8F91939596989A9C9EA0A2A4A5A7A9ABADAFB1
+B2B2B1AFADABA9A7A5A4A2A09E9D9A98969593918F8D8C8A87858482807E7D7B79777573
+71706D6C6A68666462605E5D5B5A57565351504E4C4A48474543403E3D3B393735343230
+2E2D2B29272523211F1E1C1B18161412110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105080C1014171B1F23262A2E323539
+3D4144484C5053575A5F6266696E71757774706C6965615D5A55524F4B4743403B383430
+2D2925211E1A16120F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040608090B0D0F11131516181A1C1E2022242527292B2D2E3032
+3537383A3C3D3F41434547494A4C4E5052535658595B5D5F61626466696A6C6D70727375
+77797B7C7E80838586888A8C8D8F91939596989A9C9EA0A2A4A6A8A9ABADAFB1B2B2B1AF
+ADABA9A7A5A4A2A09E9D9A98969593918F8D8B8A87858382807E7C7B7977767472706D6C
+6A68666463615F5D5B5957565351504E4C4A48464443413F3D3C3937353432302E2D2B29
+272523211F1E1C1A18161412110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105080C1014171B1F23262A2E3235393D414448
+4C5053575B5F62666A6D71757773706C6965615D5A55524E4B47433F3C3834302D292521
+1E1A17120F0B070400000000000000000000000000000000000000000000000000000000
+0000000000020406080A0B0D0F11131416181A1C1E2022242527292B2D2E30323536383A
+3C3D3F41434547494A4C4E5052535658595B5D5F61626466686A6C6D7072737577797B7C
+7E80828485888A8C8D8F91939596989A9C9EA0A2A4A6A8A9ABADAFB1B2B2B1AFADABA9A7
+A5A3A29F9E9C9A98969593918F8D8B8A87858382807E7C7B7977757472706D6C6A686664
+63615F5D5B5957565351504E4C4A48464443413F3E3C3937353432302E2D2B2927252422
+1F1E1C1A18161413110F0D0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105080C1014171B1F23262A2E3235393D4144484C505357
+5A5F62666A6E71757773706C6864615D5A56524E4B47433F3C3834302D2925211E1A1713
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+00020405080A0B0D0F11131416181B1C1E2022242527292B2D2E30323536383A3C3E4041
+434547494A4C4F50525356585A5B5D5F61636466686A6C6D7072737577797B7D7E808284
+85888A8C8D8F91939596989A9C9EA0A2A4A6A8A9ABADAEB0B2B2B1AFADABA9A7A5A3A29F
+9E9C9A98969593918F8D8B8A87858382807E7C7A7977757371706D6C6A68666462605F5D
+5B5A57565351504E4C4A48474543413F3D3C3937353432302E2D2B29272524221F1E1C1B
+18161413110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105090C1014171B1F23262A2E3235393D4144484C5053575A5F6266
+696E71757774706C6864615D5A55524E4B47433F3C3834302D2925211E1A17130F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11131416181B1C1D1F22242527292B2D2F31323536383A3C3E3F4043454749
+4A4C4E50525356585A5B5D5F60626466686A6C6D7072737577797B7D7F80838485888A8C
+8D8F91939597999B9D9EA0A2A4A6A8A9ABADAEB0B2B2B0AEADABA9A7A5A3A29F9E9C9A98
+969593918F8D8C8A87858382807E7C7A7977757371706D6C6A68666462605F5D5B595756
+5351504E4C4A48474543413F3D3C3A38353432302E2D2B29272524221F1E1C1B18161412
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105090C1014171B1F23262A2E3235393D4144484C5053575A5F62666A6E7175
+7774706C6964615D5A56524E4B4743403C3834302D2926221E1A17130F0B080400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131416181B1C1D1F22242527292B2D2F31323536383A3C3E3F40434547494A4C4E50
+525356585A5B5D5F60626466686A6C6D7072737577797B7D7F80838485888A8C8D8F9193
+9597999B9D9EA0A2A4A6A8A9ABADAEB0B2B2B0AEADABA9A7A5A3A29F9E9C9A9896959391
+8F8D8C8A87858382807E7C7A7977757371706D6C6A68666462605F5D5B5957565351504E
+4C4A48474543413F3D3C3A38353432302E2D2B29272524221F1E1C1B18161412110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105090D1014171B1F23262A2E3235393D4044484C5053575A5F62666A6E71757774706C
+6964615D5A55524E4B4743403C3834302D2925211E1A16120F0B08040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111314
+16181B1C1D1F22242527292B2D2F30323536383A3C3E3F40434547494A4C4E5052535657
+595A5D5F60626466686A6C6D7072747577797B7C7E80838485888A8B8D8F91939596989A
+9C9EA0A2A4A6A8A9ABADAFB1B2B2B0AEADABA9A7A5A4A2A09F9D9A98969593918F8D8B89
+87868482807E7C7A7977757371706D6C6A68666463615F5D5B5958565351504E4C4A4847
+4543413F3E3C3A38353432302E2D2B29272524221F1D1B1A18161412110F0D0C0A080504
+00000000000000000000000000000000000000000000000000000000000000000105090C
+1014171B1F23262A2E3235393D4044484C5053575A5E6266696E71757774706C6964615D
+5A56524E4B47433F3C3834302D2926211E1A16120F0B0704000000000000000000000000
+00000000000000000000000000000000000000000002040508090B0D0F11131416181A1C
+1E2022242527292B2D2E30323537383A3C3E4041434547494A4C4E5052535657595A5D5F
+61626466696A6C6D7072737577797B7C7E80828485888A8B8D8F91939596989A9C9EA0A2
+A4A5A7A9ABADAFB1B2B2B0AEADABA9A7A5A4A2A09E9D9A98969593918F8D8B8987868482
+807E7C7A7977757371706D6C6A68666463615F5D5B5957565351504E4C4A48474543413F
+3E3C3A38353432302E2D2B29272523211F1D1B1A18161413110F0C0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105080C1014171C
+1F23262A2E3235393D4144484C5053575A5F62666A6D71757774706C6964615D5A56524E
+4B47433F3B3834302D2925211E1A16130F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131416181A1C1E202224
+2527292B2D2E3032343637393B3D3F41434547494A4C4E5052535657595B5D5F60626466
+696A6C6D7072737577797B7C7E80828486888A8C8D8F91939596989A9D9FA0A2A4A5A7A9
+ABADAFB1B2B2B0AEADABA9A7A5A3A2A09E9D9A98969593918F8D8C8A87858482807E7C7B
+7977757371706D6C6A68666462605F5D5B5957565351504E4C4A48464443413F3D3B3937
+353432302E2D2B29272523211F1E1C1B18161513110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105080C1014171B1F23262A
+2E3235393D4144484C5053575B5F62666A6D71757774706C6964615D5A56524E4B47433F
+3B3834302D2925211E1A17130F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131517181B1C1D1F22242527292B
+2D2E3032343637393B3D3F41434547494A4C4E50525356585A5B5D5F60626466696A6C6D
+7072737577797B7C7E80828485888A8B8D8F91939596989A9C9EA0A2A4A5A7A9ABADAFB1
+B2B2B1AFADABA9A7A5A3A2A09F9D9A98969593918F8D8C8A87858482807E7C7B79777573
+71706D6C6A68666462605F5D5B5957565352514F4C4A48464443413F3D3B393735343230
+2E2D2B29272524221F1E1C1B18161513110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105080C1014171B1F23262A2E323539
+3D4044484C5053575A5F62666A6D71757774706C6964615D5A56524E4B47433F3B383530
+2D2925211E1A17130F0B0704000000000000000000000000000000000000000000000000
+000000000000000000020406080A0B0D0F11131517181B1C1D1F21242527292B2D2E3032
+353738393B3D3F41434547494A4C4E50525356585A5B5D5F60626466696A6C6D70727375
+77797B7C7E80828485888A8B8D8F91939596989A9C9EA0A2A4A6A8A9ABADAFB1B2B2B1AF
+ADABA9A7A5A4A2A09F9D9A98969593918F8D8C8A88868482807E7D7B7977757371706D6C
+6A68666462605F5D5B5957565351504E4C4A48474543413F3E3C3A38353432302E2D2B29
+272524221F1E1C1B18161413110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105090D1014171B1F23262A2E3235393D414448
+4C5053575A5E6266696E71757774706C6964615D5A55524E4B4743403B3834302D292621
+1E1A17130F0B070400000000000000000000000000000000000000000000000000000000
+0000000000020406080A0B0D0F11131517181B1C1D1F21242527292B2D2E303235373839
+3B3D3F41434547494A4C4E50525356585A5B5D5F60626466696A6C6D7072737577797B7C
+7E80828485888A8B8D8F91939596989A9C9EA0A2A4A6A8A9ABADAFB1B2B2B1AFADABA9A7
+A5A4A2A09F9D9A98969593918F8D8C8A88868482807E7D7B7977757371706D6C6A686664
+62605F5D5B5957565351504E4C4A48474543413F3E3C3A38353432302E2D2B2927252422
+1F1E1C1B18161413110F0C0B090805040000000000000000000000000000000000000000
+0000000000000000000000000105080D1014171C1F23262A2E3235393D4044484C505357
+5A5F6266696E71757774706C6964615D5A56524E4B4743403B3834302D2925211E1A1712
+0F0B08040000000000000000000000000000000000000000000000000000000000000000
+0002040508090B0D0F11131516181A1C1E1F21242527292B2D2F30323436383A3C3D3F41
+434547494A4C4E5052535658595A5D5F60626466686A6C6D7072737577797B7C7E808284
+86878A8C8D8F91939596989A9C9EA0A2A4A6A8A9ABADAFB1B2B2B1AFADABA9A8A6A4A2A0
+9F9D9A98969593918F8D8C8A87858482807E7D7B7977757371706D6C6A68666463615F5D
+5B5957565351504E4C4A48474543413F3D3B3937353432302E2D2B29272524221F1E1C1A
+18161412110F0C0B09080604000000000000000000000000000000000000000000000000
+00000000000000000105080D1014171B1F23262A2E3235393D4144484C5053575A5F6266
+696E71757774706C6964615D5A55524E4B4743403B3834302D2926211E1A17120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+08090B0D0F11131516181A1C1E2022242527292B2D2E30323436383A3C3E3F4043454749
+4A4C4E5052535658595A5D5F61636466686A6C6D7072737577797B7C7E80838586878A8C
+8D8F91939596989A9C9EA0A2A4A6A8A9ABADAEB0B2B2B1AFADABA9A7A5A3A29F9E9D9A98
+969593918F8D8C8A87858482807E7C7B7977757371706D6C6A68666463615F5D5B595756
+5351504E4C4A48474543413F3D3B3937353432302E2D2B29272524221F1E1C1A18161412
+110F0C0B0A08060400000000000000000000000000000000000000000000000000000000
+000000000105090C1014171B1F23262A2E3235393D4144484C5053575A5F62666A6D7175
+7774706C6964615D5A55524E4B47433F3B3834302D2925211E1A17130F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131516181A1C1E2022242527292B2D2E30323537383A3C3E3F40434547494A4C4F51
+52535658595A5D5F61636466696A6C6D7072737577797B7D7E80828486888A8C8D8F9193
+9596989A9D9FA0A2A4A6A7A9ABADAEB0B2B2B1AFADABA9A7A5A3A29F9E9C9A9896959391
+8F8D8B8A88868482807E7C7B7977757371706D6C6A68666462605E5D5A5957565351504E
+4C4A48464443413F3D3B3937353432302E2D2B29272524221F1E1C1B18161412110F0C0B
+0A0806040000000000000000000000000000000000000000000000000000000000000000
+0105090C1014171B1F23262A2E3236393D4144484C5053575B5F62666A6D71757774706C
+6965615D5A56524E4B47433F3B3834302D2925211E1A17130F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111214
+16181A1C1E1F21242527292B2D2E30323536383A3C3E4041434547494A4C4E5052535658
+595A5D5F61636466696A6C6D7072737577797B7D7E80828486888A8C8D8F91939596989A
+9D9FA0A2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9C9A98969593918F8D8B89
+87868483807F7D7B7977757371706D6C6A68666462605E5D5A5957565352504E4C4A4846
+4443413F3D3B3937353432302E2D2B29272524221F1E1C1B18161412110F0C0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105080C
+1014171B1F23262A2E3235393D4144484C5053575B5F62666A6D71757774706C6965615D
+5A56524E4B47433F3C3834302D2926211E1A17120F0B0704000000000000000000000000
+000000000000000000000000000000000000000000020406080A0B0D0F11121416181A1C
+1E1F21242527292B2D2F3032353638393C3E3F40434547494A4C4E50525356585A5B5D5F
+61636466696A6C6D7072737577797B7D7F80838485888A8C8D8F91939596989A9D9FA0A2
+A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A98969593918F8D8C8987868483
+807F7D7B7977757371706D6C6A68666462615F5D5A5957565352504E4C4A48474543413F
+3E3C3A38363432302E2D2B29272524221F1E1C1A18161412110F0C0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105090C1014171C
+1F23262A2E3235393D4144484C5053575A5F62666A6D71757774706C6964615D5A56524E
+4B47433F3B3834302D2926211E1A17120F0B070400000000000000000000000000000000
+0000000000000000000000000000000000020406080A0B0D0F11121416181A1C1E1F2124
+2527292B2D2F3032353638393C3E3F40434547494A4C4E50525356585A5B5D5F61636466
+696A6C6D7072737577797B7D7F80838485888A8C8D8F91939596989A9D9FA0A2A4A5A7A9
+ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9D9A98969593918F8D8C8987868483807F7D7B
+7977757371706D6C6A68666462615F5D5A5957565352504E4C4A48474543413F3E3C3A38
+363432302E2D2B29272524221F1E1C1A18161412110F0C0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105090C1014171B1F23262A
+2D3235393D4144484C5053575A5F62666A6D71757773706C6964615D5A55524E4B47433F
+3C3834302D2926211E1A17120F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11121416181B1C1E2022242527292B
+2D2F3032353738393C3E3F40434547494A4C4E50525356585A5B5D5F61636466696A6C6D
+7072747577797B7D7E80828485878A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1
+B2B2B1AFADABA9A7A5A4A2A09F9D9A98969593918F8D8C8A87858382807E7D7B79777573
+71706D6C6A68666462605E5D5A5957565351504E4C4A48474543413F3E3C3A3836343230
+2E2D2B29272524221F1E1C1A18161412110F0C0B09080504000000000000000000000000
+00000000000000000000000000000000000000000105080C1014171B1F23262A2E323539
+3D4144484C5053575A5F6266696D71757774706C6965615D5A55524E4B47433F3B383430
+2D2926211E1A17130F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11121416181A1C1E2022242527292B2D2F3132
+353738393C3E4041434547494A4C4E5052535657595B5D5F60626466696A6C6D70727475
+77797B7D7E80828486878A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AF
+ADABA9A7A5A3A2A09F9D9A98969593918F8D8C8987858382807E7C7A7977757371706D6C
+6A67666462605E5D5A5957565351504E4C4A48474543413F3D3C3A38363532302E2D2B29
+272524221F1E1C1B18161412110F0C0B0908050400000000000000000000000000000000
+000000000000000000000000000000000105080C1014171C1F23262A2E3235393D404448
+4C5053575A5F62666A6D71757774706C6965615D5A55524E4B47433F3C3834302D292521
+1E1A17130F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131416181A1C1E2022242527292B2D2F303235373839
+3C3E4041434547494A4C4E5052535657595B5D5F60626466696A6C6D7072737577797B7D
+7E80828485888A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7
+A5A3A2A09F9D9A98969593918F8D8C8987868482807E7C7A7977757371706D6C6A676664
+63615F5D5A5957565351504E4C4A48474543413F3D3C3937353432302E2D2B2927252422
+1F1E1C1B18161412110F0C0B090806050000000000000000000000000000000000000000
+0000000000000000000000000105080C1014171C1F23262A2E3235393D4044484C505357
+5A5F62666A6D71757773706C6964615D5A56524E4B47433F3C3834302D2925211E1A1712
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+00020405080A0B0D0F11131416181B1C1E1F21242527292B2D2E3032353738393C3E4041
+434547494A4C4E50525356585A5B5D5F60626466696A6C6D7072737577797B7C7E808284
+85888A8C8D8F91939596989A9C9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A29F
+9E9C9A98969593918F8D8C8987868483807E7C7A7977757371706D6C6A68666463615F5D
+5B5958565351504E4C4A48464443403F3E3C3937353432302E2D2B29272524221F1E1C1A
+18161513110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105090C1014171C1F23262A2E3235393D4044484C5053575A5F6266
+696D71757774706C6864615D5A56524E4B4743403B3834302D2925211E1A16120F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+080A0B0D0F11121416181A1C1E1F21242527292B2D2E3032353738393B3D3F4143454749
+4A4C4E50525356585A5B5D5F60626466696A6C6D7072737577797B7C7E80828485888A8C
+8D8F91939596989A9D9FA0A2A4A6A8A9ABADAFB1B2B2B1AFADABA9A7A5A4A29F9E9C9A98
+969593918F8D8C8987868483807F7D7B7977757371706D6C6A68666463615F5D5B595756
+5352504E4C4A48464443403F3E3C3937353432302F2D2B29272524221F1D1B1A18161412
+110F0D0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105080C1014171B1F23262A2E3235393D4144484C5053575A5F62666A6E7175
+7774706C6864615D5A56524E4B4743403B3834302D2926211E1A16120F0B070400000000
+0000000000000000000000000000000000000000000000000000000000020405080A0B0D
+0F11121416181A1C1E1F21242527292B2D2E3032353738393B3D3F41434547494A4C4E50
+525356585A5B5D5F60626466696A6C6D7072737577797B7C7E80828485888A8C8D8F9193
+9596989A9D9FA0A2A4A6A8A9ABADAFB1B2B2B1AFADABA9A7A5A4A29F9E9C9A9896959391
+8F8D8C8987868483807F7D7B7977757371706D6C6A68666463615F5D5B5957565352504E
+4C4A48464443403F3E3C3937353432302F2D2B29272524221F1D1B1A18161412110F0D0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105090C1014171C1F23262A2E3235393D4044484C5053575A5F62666A6E71757774706C
+6964615D5A56524E4B47433F3C3834302D2926211E1A16120F0B07040000000000000000
+00000000000000000000000000000000000000000000000000020405080A0B0D0F111214
+16181A1C1E2022242527292B2D2E3032353738393B3D3F41434547494A4C4E5052535657
+595A5D5F60626466686A6C6D7072737577797B7C7E80838586888A8C8D8F91939596989A
+9D9E9FA2A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A5A4A2A09E9C9A98969593918F8D8C8A
+87858482807F7D7B7977757371706D6C6A68666462615F5D5B5957565351504E4C4A4847
+4543413F3E3C3A38363432302E2D2B29272524221F1D1B1A18161412110F0D0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105080C
+1014171C1F23262A2E3236393D4144484C5053575B5F6266696D71757774706C6964615D
+5A56524E4B47433F3C3834302D2926211E1A17130F0B0704000000000000000000000000
+000000000000000000000000000000000000000000020405080A0B0D0F11131516181A1C
+1D1F22242527292B2D2E30323536383A3C3E3F40434547494A4C4F5153545657595A5D5F
+60626466686A6C6D7072737577797B7D7E80828486888A8C8D8F91939596989A9D9E9FA2
+A4A5A7A9ABADAFB1B2B2B1AFADABA9A7A6A4A2A09E9C9A98969593918F8D8C8A87858482
+807E7C7A7977757372706D6C6A68666462605E5D5B5A57565351504E4C4A48474543413F
+3E3C3A38363432302E2D2B29272524221F1E1C1B18161412110F0D0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105080C1014171C
+1F23262A2E3236393D4044484C5053575B5F62666A6D71757774706C6965615D5A56524E
+4B47433F3C3834302D2925211E1A17130F0B070400000000000000000000000000000000
+000000000000000000000000000000000002040508090B0D0F11131517181B1C1D1F2224
+2527292B2D2E30323536383A3C3D3F40434547494A4C4F5152535657595B5D5F60626466
+696A6C6D7072737577797B7C7E80828486888A8C8D8F91939596989A9D9FA0A2A4A5A7A9
+ABADAFB1B2B2B1AFADABA9A7A5A3A2A09E9C9A98969593918F8D8C8A87858482807E7C7A
+7977757371706D6C6A68666462605E5D5A5957565351504E4C4A48474543413F3D3B3937
+353432302E2D2B29272524221F1E1C1B18161513110F0D0B090805040000000000000000
+0000000000000000000000000000000000000000000000000105080C1014171B1F23262A
+2E3236393D4044484C5053575B5F62666A6D71757774706C6965615D5A55524E4B47433F
+3C3834302D2825211E1A17120F0B07040000000000000000000000000000000000000000
+0000000000000000000000000002040508090B0D0F11131416181A1C1D1F22242527292B
+2D2E3032353738393C3D3F41434547494A4C4E5052535657595B5D5F61636466696A6C6D
+7072737577797B7C7E80828486888A8C8D8F91939596999A9C9E9FA2A4A5A7A9ABADAFB1
+B2B2B1AFADABA9A7A5A3A29F9E9D9A98969593918F8D8C8987858382807E7C7B79777573
+71706D6C6A68666462615F5D5A5958565351504E4C4A48464443413F3D3B393735343230
+2E2D2B29272524221F1E1C1A18161513110F0C0B0A080504000000000000000000000000
+00000000000000000000000000000000000000000105080D1014171B1F23262A2E323539
+3D4144484C5053575B5F62666A6D71757774706C6964615D5955524E4B4743403C383430
+2D2826211E1A17120F0B0704000000000000000000000000000000000000000000000000
+00000000000000000002040508090B0D0F11131416181A1C1D1F21242527292B2D2E3032
+353638393C3D3F41434547494A4C4E5052535657595B5D5F61636466696A6C6D70727375
+77797B7D7E80828486888A8B8D8F91939596989A9C9E9FA2A4A6A7A9ABADAFB1B2B2B1AF
+ADABA9A7A5A4A29F9E9C9A98969593918F8D8C8987858382807E7C7B7977757371706D6C
+6A68666462605E5D5A5957565351504E4C4A48464443413F3D3B3938363432302E2D2B29
+272524221F1E1C1A18161412110F0C0B0A08060400000000000000000000000000000000
+000000000000000000000000000000000105090D1014171B1F23262A2E3235393D414448
+4C5053575A5F6266696D71757774706C6864615D5A55524E4B47433F3B3834302D282621
+1E1A17120F0B070400000000000000000000000000000000000000000000000000000000
+000000000002040508090B0D0F11131416181A1C1D1F21242527292B2D2E303235363839
+3C3D3F41434547494A4C4E5052535657595B5D5F61636466696A6C6D7072737577797B7D
+7E80828486888A8B8D8F91939596989A9C9E9FA2A4A6A7A9ABADAFB1B2B2B1AFADABA9A7
+A5A4A29F9E9C9A98969593918F8D8C8987858382807E7C7B7977757371706D6C6A686664
+62605E5D5A5957565351504E4C4A48464443413F3D3B3938363432302E2D2B2927252422
+1F1E1C1A18161412110F0C0B0A0806040000000000000000000000000000000000000000
+0000000000000000000000000105090D1014171B1F23262A2E3235393D4144484C505357
+5A5E6266696D71757773706C6864615D5A55524E4B4743403B3834302D2925211E1A1712
+0F0B07040000000000000000000000000000000000000000000000000000000000000000
+00020405080A0C0D0F11131517181B1C1D1F21242527292B2D2F3032353638393C3D3F41
+434547494A4C4E5052535658595B5D5F60626466696A6C6D7072737577797B7C7E808284
+86878A8B8D8F91939596989A9C9E9FA2A4A6A7A9ABADAEB0B2B2B0AEACABA9A7A5A3A29F
+9E9C9A98969593918F8D8C8987868482807E7C7B7977757371706D6C6A68666462605E5D
+5A5957565452504E4C4A48474543413F3D3B3938353432302E2D2B29272524221F1E1C1A
+18161412110F0C0B09080504000000000000000000000000000000000000000000000000
+00000000000000000105090D1014171B1F23262A2E3235393D4044484C5053575A5F6266
+696E71757774706C6865615D5A56524E4B47433F3C3834302D2925211E1A17130F0B0704
+000000000000000000000000000000000000000000000000000000000000000000020405
+080A0C0D0F11131516181A1C1E2022242527292B2D2F3032353638393C3E3F4043454749
+4A4C4E5052535658595B5D5F60626466696A6C6D7072737577797B7C7E80838586878A8C
+8D8F91939596999B9D9E9FA2A4A6A8A9ABADAEB0B2B2B0AEACABA9A7A5A3A29F9E9C9A98
+969593918F8D8C8987868483807E7C7B7977757371706D6C6A68666462615F5D5B595756
+5351504E4C4A48474543403F3E3C3A38353432302E2D2B29272524221F1E1C1B18161412
+110F0C0B0908050400000000000000000000000000000000000000000000000000000000
+000000000105090D1014171C1F23262A2E3235393D4144484C5053575A5F6266696D7175
+7774706C6965615D5A56524E4B47433F3B3834302D2925211E1A17130F0B070400000000
+000000000000000000000000000000000000000000000000000000000002040508090B0D
+0F11131516181A1C1E2022242527292B2D2F3132353637393C3E3F40434547494A4C4E50
+52535658595B5D5F60626466696A6C6D7072737577797B7D7F80838485888A8C8D8F9193
+9596999B9D9E9FA2A4A6A8A9ABADAEB0B2B2B1AFADABA9A7A6A4A2A09E9C9A9896959391
+8F8D8C8987868483807F7D7B7977757371706D6C6A68666462615F5D5B5957565351504E
+4C4A48464443403E3D3C3A38353432302E2D2B29272524221F1E1C1B18161413110F0C0B
+090805040000000000000000000000000000000000000000000000000000000000000000
+0105090D1014171B1F23262A2E3235393D4044484C5053575A5F6266696E71757774706C
+6964615D5A56524E4B47433F3B3834302D2925211E1A17130F0B07040000000000000000
+0000000000000000000000000000000000000000000000000002040508090B0D0F111314
+16181B1C1E2022242527292B2D2E3032343637393B3D3F40434547494A4C4E5052535658
+5A5B5D5F60626466696A6C6D7072737577797B7D7F80838485888A8C8D8F91939596999B
+9D9EA0A2A4A6A7A9ABADAEB0B2B2B0AEADABA9A7A6A4A2A09E9C9A98969593918F8D8C89
+87858482807E7C7B7977757371706D6C6A67666462605E5D5B5957565351504E4C4A4846
+4443403E3D3C3938353432302E2D2B29272524221F1E1C1B18161413110F0D0B09080504
+00000000000000000000000000000000000000000000000000000000000000000105090D
+1014171B1F23262A2E3235393D4044484C5053575A5F62666A6E71757774706C6864615D
+5A56524E4B47433F3C3834302D2926211E1A17130F0B0704000000000000000000000000
+000000000000000000000000000000000000000000020406080A0B0D0F11131416181B1C
+1E2022242527292B2D2E3032343637393B3D3F40434547494A4C4E50525456585A5B5D5F
+61636466696A6C6D7072737577797B7D7F80838586888A8C8D8F91939597999B9D9FA0A2
+A4A6A7A9ABADAFB1B2B2B0AEADABA9A7A6A4A2A09E9C9A98969593918F8D8C8A87858482
+807E7C7B7977757371706D6C6A67666462605E5D5B5A57565351504E4C4A48474543413F
+3E3C3938363432302E2D2B29282524221F1E1C1B18161513110F0D0B0908050400000000
+000000000000000000000000000000000000000000000000000000000105090D1014171B
+1F23262A2E3235393D4144484C5053575B5F62666A6D7175
+end
+%%PageTrailer
+%%Trailer
+%%EOF
diff --git a/legacy/elementary/doc/img/screenshots/diskselector_example_01.png b/legacy/elementary/doc/img/screenshots/diskselector_example_01.png
new file mode 100644
index 0000000000..ee27204187
Binary files /dev/null and b/legacy/elementary/doc/img/screenshots/diskselector_example_01.png differ
diff --git a/legacy/elementary/doc/img/screenshots/diskselector_example_02.eps b/legacy/elementary/doc/img/screenshots/diskselector_example_02.eps
new file mode 100644
index 0000000000..84b5f63e8f
--- /dev/null
+++ b/legacy/elementary/doc/img/screenshots/diskselector_example_02.eps
@@ -0,0 +1,5669 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (../../doc/img/screenshots/diskselector_example_02.eps)
+%%CreationDate: (2011-07-15T13:09:40-03:00)
+%%BoundingBox: -0 -0 438 160
+%%HiResBoundingBox: 0 0 438 160
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 438 160
+userdict begin
+DisplayImage
+0 0
+438 160
+12
+438 160
+0
+0
+7777777777777474747171716E6E6E6B6B6B6969696666666363636161615E5E5E5B5B5B585858
+5555555353535050504D4D4D4B4B4B4848484545454242423F3F3F3D3D3D3A3A3A373737353535
+3232322F2F2F2C2C2C2A2A2A2727272424242121211E1E1E1C1C1C191919171717131313101010
+0E0E0E0B0B0B080808060606030303000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000020202030303050505
+0606060707070808080A0A0A0C0C0C0C0C0C0E0E0E0F0F0F111111131313141414161616161616
+1818181919191B1B1B1C1C1C1D1D1D1F1F1F202020222222232323242424252525262626282828
+2929292B2B2B2C2C2C2D2D2D2F2F2F3030303232323333333535353636363737373939393A3A3A
+3B3B3B3C3C3C3E3E3E3F3F3F4040404242424343434545454646464848484949494A4A4A4C4C4C
+4D4D4D4F4F4F5050505151515353535454545555555656565858585959595A5A5A5C5C5C5D5D5D
+5F5F5F6060606262626363636464646666666767676969696A6A6A6B6B6B6D6D6D6E6E6E707070
+7171717272727474747575757676767777777979797A7A7A7C7C7C7D7D7D7E7E7E808080818181
+8383838484848585858787878888888A8A8A8B8B8B8C8C8C8D8D8D8F8F8F909090919191939393
+9494949696969797979898989A9A9A9B9B9B9D9D9D9E9E9E9F9F9FA1A1A1A2A2A2A4A4A4A4A4A4
+A6A6A6A7A7A7A9A9A9AAAAAAABABABADADADAEAEAEB0B0B0B1B1B1B2B2B2B4B4B4B2B2B2B1B1B1
+B0B0B0AEAEAEADADADABABABAAAAAAA9A9A9A7A7A7A6A6A6A4A4A4A3A3A3A2A2A2A0A0A09F9F9F
+9E9E9E9D9D9D9B9B9B9A9A9A9898989797979696969494949393939191919090908F8F8F8D8D8D
+8C8C8C8B8B8B8A8A8A8888888787878585858484848383838181818080807E7E7E7D7D7D7C7C7C
+7A7A7A7979797777777676767575757373737272727070707070706E6E6E6D6D6D6B6B6B6A6A6A
+6969696767676666666464646363636262626060605F5F5F5D5D5D5C5C5C5A5A5A595959585858
+5656565555555454545353535151515050504F4F4F4D4D4D4C4C4C4A4A4A494949484848464646
+4545454343434242424040403F3F3F3E3E3E3D3D3D3C3C3C3A3A3A393939373737363636353535
+3333333232323030302F2F2F2D2D2D2C2C2C2B2B2B292929282828262626252525242424232323
+2222222020201F1F1F1D1D1D1C1C1C1B1B1B191919181818161616151515131313131313111111
+1010100F0F0F0D0D0D0C0C0C0A0A0A090909080808060606050505040404040404000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000101010303030606060909090C0C0C0F0F0F111111141414171717
+1919191C1C1C1E1E1E2121212525252727272A2A2A2D2D2D2F2F2F3232323535353838383A3A3A
+3D3D3D4040404343434545454848484B4B4B4E4E4E5050505353535656565959595B5B5B5E5E5E
+6161616363636666666969696C6C6C6F6F6F717171747474777777777777777777747474717171
+6E6E6E6B6B6B6969696666666363636161615E5E5E5B5B5B5858585555555353535050504D4D4D
+4B4B4B4848484545454242424040403D3D3D3A3A3A3737373535353232322F2F2F2D2D2D2A2A2A
+2727272424242121211E1E1E1C1C1C1919191717171313131111110E0E0E0B0B0B080808060606
+030303000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000202020303030505050606060707070808080A0A0A
+0B0B0B0D0D0D0F0F0F1010101111111212121313131515151616161818181919191A1A1A1B1B1B
+1D1D1D1E1E1E2020202222222323232424242525252626262828282929292B2B2B2C2C2C2D2D2D
+2F2F2F3030303232323333333535353636363737373939393A3A3A3C3C3C3D3D3D3E3E3E404040
+4040404242424343434545454646464848484949494A4A4A4C4C4C4D4D4D4F4F4F505050515151
+5353535454545656565757575858585A5A5A5B5B5B5C5C5C5D5D5D5F5F5F606060626262636363
+6464646666666767676969696A6A6A6B6B6B6D6D6D6E6E6E707070717171727272747474757575
+7676767777777979797A7A7A7C7C7C7D7D7D7E7E7E808080818181838383848484858585878787
+8888888A8A8A8B8B8B8C8C8C8D8D8D8F8F8F909090919191939393949494969696979797989898
+9A9A9A9B9B9B9D9D9D9E9E9E9F9F9FA1A1A1A2A2A2A3A3A3A4A4A4A6A6A6A7A7A7A9A9A9AAAAAA
+ABABABADADADAEAEAEB0B0B0B1B1B1B2B2B2B4B4B4B2B2B2B1B1B1B0B0B0AEAEAEADADADABABAB
+AAAAAAA9A9A9A7A7A7A6A6A6A5A5A5A4A4A4A2A2A2A1A1A19F9F9F9E9E9E9D9D9D9B9B9B9A9A9A
+9898989797979696969494949393939191919090908F8F8F8D8D8D8C8C8C8B8B8B8A8A8A888888
+8787878585858484848383838181818080807E7E7E7D7D7D7C7C7C7A7A7A797979777777767676
+7575757373737272727070707070706E6E6E6D6D6D6B6B6B6A6A6A696969676767666666646464
+6363636262626060605F5F5F5D5D5D5C5C5C5A5A5A595959585858565656555555545454535353
+5151515050504F4F4F4D4D4D4C4C4C4A4A4A494949484848464646454545434343424242414141
+4040403E3E3E3C3C3C3C3C3C3A3A3A3939393737373636363535353333333232323030302F2F2F
+2D2D2D2C2C2C2B2B2B2929292828282626262525252424242323232222222020201F1F1F1D1D1D
+1C1C1C1B1B1B1919191818181616161515151313131313131111111010100F0F0F0D0D0D0B0B0B
+0A0A0A080808080808060606050505040404040404000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0101010303030606060909090C0C0C0F0F0F1111111414141717171919191C1C1C1F1F1F212121
+2424242727272A2A2A2D2D2D2F2F2F3232323535353838383B3B3B3D3D3D404040434343454545
+4848484B4B4B4E4E4E5050505353535656565959595B5B5B5E5E5E616161636363666666696969
+6C6C6C6E6E6E7171717474747777777777777777777474747171716E6E6E6B6B6B696969666666
+6363636161615E5E5E5B5B5B5858585555555353535050504D4D4D4B4B4B484848454545424242
+3F3F3F3C3C3C3A3A3A3737373535353232322F2F2F2D2D2D2A2A2A2727272424242121211E1E1E
+1C1C1C1919191717171414141111110E0E0E0B0B0B080808060606030303000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000202020303030505050606060808080909090A0A0A0C0C0C0D0D0D0F0F0F101010
+1111111212121313131515151616161818181919191B1B1B1B1B1B1D1D1D1E1E1E202020222222
+2323232424242626262727272929292929292B2B2B2C2C2C2D2D2D2F2F2F303030323232333333
+3535353636363737373939393A3A3A3B3B3B3C3C3C3E3E3E3F3F3F404040424242434343454545
+4646464848484949494A4A4A4C4C4C4D4D4D4F4F4F505050515151535353545454565656565656
+5858585959595A5A5A5C5C5C5D5D5D5F5F5F606060626262636363646464666666676767696969
+6A6A6A6B6B6B6D6D6D6E6E6E7070707070707272727373737575757676767777777979797A7A7A
+7C7C7C7D7D7D7E7E7E8080808181818383838484848585858787878787878989898A8A8A8C8C8C
+8D8D8D8F8F8F9090909191919393939494949696969797979898989A9A9A9B9B9B9D9D9D9E9E9E
+9F9F9FA0A0A0A2A2A2A3A3A3A5A5A5A6A6A6A7A7A7A9A9A9AAAAAAABABABADADADAEAEAEB0B0B0
+B1B1B1B2B2B2B4B4B4B2B2B2B1B1B1B0B0B0AEAEAEADADADABABABAAAAAAA9A9A9A7A7A7A6A6A6
+A4A4A4A3A3A3A2A2A2A0A0A09F9F9F9E9E9E9D9D9D9B9B9B9A9A9A989898979797969696949494
+9393939191919090908F8F8F8D8D8D8C8C8C8A8A8A898989888888878787858585848484828282
+8080807F7F7F7E7E7E7D7D7D7C7C7C7A7A7A797979777777777777757575737373727272707070
+7070706E6E6E6D6D6D6B6B6B6A6A6A6969696767676666666464646363636262626060605F5F5F
+5D5D5D5C5C5C5A5A5A5959595858585656565555555353535252525151515050504F4F4F4D4D4D
+4C4C4C4A4A4A4949494848484646464545454343434242424141414040403E3E3E3D3D3D3C3C3C
+3A3A3A3939393737373636363535353333333232323030302F2F2F2D2D2D2C2C2C2B2B2B292929
+2828282626262525252424242323232222222020201F1F1F1D1D1D1C1C1C1B1B1B191919181818
+1616161515151313131212121111111010100F0F0F0C0C0C0B0B0B0A0A0A090909080808060606
+050505040404040404000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000010101030303060606090909
+0C0C0C0E0E0E1111111414141717171919191C1C1C1E1E1E2222222525252727272A2A2A2D2D2D
+2F2F2F3232323535353838383A3A3A3D3D3D4040404343434545454848484B4B4B4D4D4D505050
+5353535656565959595B5B5B5E5E5E6161616464646666666969696B6B6B6F6F6F717171747474
+7777777777777777777474747171716E6E6E6B6B6B6969696666666363636161615E5E5E5B5B5B
+5858585555555353535050504D4D4D4B4B4B4848484545454242423F3F3F3D3D3D3A3A3A373737
+3535353232322F2F2F2C2C2C2929292626262424242121211E1E1E1C1C1C191919171717131313
+1111110E0E0E0B0B0B080808060606030303000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000020202030303
+0505050606060707070808080A0A0A0B0B0B0C0C0C0E0E0E0F0F0F111111121212131313151515
+1616161818181919191B1B1B1C1C1C1D1D1D1F1F1F202020222222232323242424252525262626
+2828282929292B2B2B2C2C2C2D2D2D2F2F2F303030323232333333353535363636373737393939
+3A3A3A3C3C3C3D3D3D3E3E3E4040404141414242424343434545454646464848484949494A4A4A
+4C4C4C4D4D4D4F4F4F5050505151515252525353535555555656565858585959595A5A5A5C5C5C
+5E5E5E5F5F5F6060606262626363636464646666666767676969696A6A6A6B6B6B6D6D6D6E6E6E
+7070707070707272727373737575757676767777777979797A7A7A7C7C7C7D7D7D7E7E7E808080
+8181818282828383838585858686868787878A8A8A8A8A8A8C8C8C8D8D8D8F8F8F909090919191
+9393939494949696969797979898989A9A9A9C9C9C9D9D9D9E9E9E9F9F9FA1A1A1A2A2A2A3A3A3
+A4A4A4A6A6A6A7A7A7A9A9A9AAAAAAABABABADADADAEAEAEB0B0B0B1B1B1B2B2B2B4B4B4B2B2B2
+B1B1B1B0B0B0AEAEAEADADADACACACABABABA9A9A9A7A7A7A6A6A6A4A4A4A3A3A3A2A2A2A1A1A1
+9F9F9F9E9E9E9D9D9D9B9B9B9A9A9A9898989797979696969494949393939191919090908F8F8F
+8D8D8D8C8C8C8B8B8B8A8A8A8888888787878585858484848383838181818080807E7E7E7D7D7D
+7C7C7C7A7A7A7979797777777676767575757373737272727070707070706E6E6E6D6D6D6B6B6B
+6A6A6A6969696767676666666464646363636262626060605F5F5F5D5D5D5C5C5C5A5A5A5A5A5A
+5858585757575656565454545353535151515050504F4F4F4D4D4D4C4C4C4A4A4A494949484848
+4646464545454343434242424040403F3F3F3E3E3E3C3C3C3B3B3B393939383838373737363636
+3535353333333232323030302F2F2F2D2D2D2C2C2C2B2B2B292929282828262626252525242424
+2323232222222020201F1F1F1D1D1D1C1C1C1B1B1B191919181818161616151515131313121212
+1111110F0F0F0E0E0E0C0C0C0C0C0C0A0A0A090909080808060606050505040404040404000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000101010303030606060909090C0C0C0F0F0F111111141414
+1717171919191C1C1C1E1E1E2222222525252727272A2A2A2D2D2D2F2F2F323232353535373737
+3B3B3B3D3D3D4040404343434545454848484B4B4B4E4E4E5050505353535656565858585B5B5B
+5E5E5E6161616363636666666969696C6C6C6F6F6F717171747474777777777777777777747474
+7171716E6E6E6B6B6B6969696666666363636161615E5E5E5B5B5B585858555555535353505050
+4E4E4E4B4B4B4848484545454242423F3F3F3D3D3D3A3A3A3737373535353232322F2F2F2C2C2C
+2A2A2A2626262424242121211E1E1E1C1C1C1919191717171313131111110E0E0E0B0B0B080808
+060606030303000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000020202030303050505060606070707080808
+0A0A0A0C0C0C0C0C0C0E0E0E0F0F0F1111111212121313131515151616161818181919191B1B1B
+1C1C1C1D1D1D1F1F1F2020202222222323232424242525252626262828282929292B2B2B2C2C2C
+2D2D2D2F2F2F3030303232323333333535353636363737373939393A3A3A3C3C3C3D3D3D3E3E3E
+4040404141414242424343434545454646464848484949494A4A4A4C4C4C4D4D4D4F4F4F505050
+5151515353535454545656565757575858585A5A5A5B5B5B5C5C5C5D5D5D5F5F5F606060626262
+6363636464646666666767676969696A6A6A6B6B6B6D6D6D6E6E6E707070707070727272737373
+7575757676767777777979797A7A7A7C7C7C7D7D7D7E7E7E808080818181838383848484858585
+8787878888888A8A8A8A8A8A8C8C8C8D8D8D8F8F8F909090919191939393949494969696979797
+9898989A9A9A9B9B9B9D9D9D9E9E9E9F9F9FA1A1A1A2A2A2A4A4A4A5A5A5A6A6A6A7A7A7A9A9A9
+AAAAAAABABABADADADAEAEAEB0B0B0B1B1B1B2B2B2B4B4B4B2B2B2B1B1B1B0B0B0AEAEAEADADAD
+ABABABAAAAAAA9A9A9A7A7A7A6A6A6A4A4A4A4A4A4A2A2A2A1A1A19F9F9F9D9D9D9D9D9D9B9B9B
+9A9A9A9898989797979696969494949393939191919090908F8F8F8D8D8D8C8C8C8B8B8B8A8A8A
+8888888787878585858484848383838181818080807E7E7E7D7D7D7C7C7C7B7B7B797979777777
+7777777575757474747272727171717070706E6E6E6D6D6D6B6B6B6A6A6A696969676767666666
+6464646363636262626060605F5F5F5D5D5D5C5C5C5B5B5B5A5A5A585858575757565656545454
+5353535151515050504F4F4F4D4D4D4C4C4C4A4A4A494949484848464646454545434343424242
+4040403F3F3F3E3E3E3C3C3C3B3B3B393939393939373737363636353535333333323232303030
+2F2F2F2D2D2D2C2C2C2B2B2B2929292828282626262525252424242323232222222020201E1E1E
+1D1D1D1C1C1C1B1B1B1919191818181616161515151313131212121111110F0F0F0E0E0E0C0C0C
+0B0B0B0A0A0A080808080808060606050505040404040404000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000101010303030606060909090C0C0C0F0F0F1111111414141717171919191C1C1C1E1E1E
+2121212424242727272A2A2A2D2D2D2F2F2F3232323535353838383B3B3B3D3D3D404040434343
+4545454848484B4B4B4E4E4E5050505353535656565959595B5B5B5E5E5E616161636363666666
+6969696C6C6C6F6F6F7171717474747777777777777777777474747171716E6E6E6B6B6B696969
+6666666363636161615E5E5E5B5B5B5858585555555353535050504D4D4D4B4B4B484848454545
+4242423F3F3F3C3C3C3A3A3A3737373535353232322F2F2F2C2C2C2A2A2A272727242424212121
+1E1E1E1C1C1C1919191717171313131010100E0E0E0B0B0B080808060606030303000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000202020303030505050606060707070909090A0A0A0C0C0C0C0C0C0E0E0E
+0F0F0F1111111212121313131515151616161818181919191B1B1B1C1C1C1D1D1D1F1F1F202020
+2222222323232424242525252626262828282929292B2B2B2C2C2C2D2D2D2F2F2F303030323232
+3333333535353636363737373939393A3A3A3C3C3C3D3D3D3E3E3E404040414141424242434343
+4545454646464848484949494A4A4A4C4C4C4D4D4D4F4F4F505050515151525252535353555555
+5757575858585959595A5A5A5C5C5C5D5D5D5F5F5F606060626262636363646464666666676767
+6969696A6A6A6B6B6B6D6D6D6E6E6E707070717171727272747474757575767676777777797979
+7A7A7A7C7C7C7D7D7D7E7E7E8080808181818383838484848585858787878888888A8A8A8B8B8B
+8C8C8C8D8D8D8F8F8F9090909191919393939494949696969797979898989A9A9A9B9B9B9D9D9D
+9E9E9E9F9F9FA0A0A0A2A2A2A3A3A3A4A4A4A6A6A6A7A7A7A9A9A9AAAAAAABABABADADADAEAEAE
+B0B0B0B1B1B1B2B2B2B4B4B4B2B2B2B1B1B1B0B0B0AEAEAEADADADABABABAAAAAAA9A9A9A7A7A7
+A6A6A6A4A4A4A3A3A3A2A2A2A0A0A09F9F9F9D9D9D9D9D9D9B9B9B9A9A9A989898979797969696
+9494949393939191919090908F8F8F8D8D8D8C8C8C8B8B8B8A8A8A888888878787858585848484
+8383838181818080807E7E7E7D7D7D7C7C7C7A7A7A797979777777767676757575737373727272
+7070707070706E6E6E6D6D6D6B6B6B6A6A6A696969676767666666646464636363626262606060
+5F5F5F5D5D5D5C5C5C5A5A5A5959595858585757575656565353535252525151515050504F4F4F
+4D4D4D4C4C4C4A4A4A4949494848484646464545454343434242424040404040403E3E3E3D3D3D
+3C3C3C3A3A3A3939393737373636363535353333333232323030302F2F2F2D2D2D2C2C2C2B2B2B
+2929292828282626262525252424242323232222222020201F1F1F1D1D1D1C1C1C1B1B1B191919
+1818181616161515151313131212121111110F0F0F0E0E0E0C0C0C0B0B0B0A0A0A090909080808
+060606050505040404040404000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000010101030303060606
+0909090B0B0B0E0E0E1111111414141717171919191C1C1C1F1F1F2222222424242727272A2A2A
+2D2D2D2F2F2F3232323535353838383B3B3B3D3D3D4040404343434545454848484B4B4B4E4E4E
+5050505353535656565959595B5B5B5E5E5E6161616363636666666969696B6B6B6F6F6F717171
+7474747777777777777777777474747171716E6E6E6B6B6B6969696666666363636161615E5E5E
+5B5B5B5858585555555353535050504D4D4D4B4B4B4848484545454242423F3F3F3C3C3C3A3A3A
+3737373535353232322F2F2F2C2C2C2929292626262424242121211E1E1E1C1C1C191919171717
+1414141111110E0E0E0B0B0B080808060606030303000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000020202
+0303030505050606060707070808080A0A0A0C0C0C0C0C0C0E0E0E0F0F0F111111121212131313
+1515151616161818181919191B1B1B1C1C1C1D1D1D1E1E1E1F1F1F212121222222242424252525
+2626262828282929292B2B2B2C2C2C2D2D2D2F2F2F303030323232333333353535363636373737
+3939393A3A3A3C3C3C3D3D3D3E3E3E404040414141424242434343454545464646484848494949
+4A4A4A4C4C4C4D4D4D4F4F4F5050505151515252525454545656565757575858585A5A5A5A5A5A
+5C5C5C5E5E5E5F5F5F6060606262626363636464646666666767676969696A6A6A6B6B6B6D6D6D
+6E6E6E7070707171717272727474747575757777777878787979797B7B7B7C7C7C7D7D7D7E7E7E
+8080808181818383838484848585858787878787878989898A8A8A8C8C8C8D8D8D8F8F8F909090
+9191919393939494949696969797979898989A9A9A9B9B9B9C9C9C9D9D9D9F9F9FA1A1A1A2A2A2
+A4A4A4A5A5A5A6A6A6A8A8A8A9A9A9AAAAAAABABABADADADAEAEAEB0B0B0B1B1B1B2B2B2B4B4B4
+B2B2B2B1B1B1B0B0B0AEAEAEADADADABABABAAAAAAA9A9A9A7A7A7A6A6A6A5A5A5A4A4A4A2A2A2
+A1A1A19F9F9F9D9D9D9D9D9D9B9B9B9A9A9A989898979797969696949494939393919191909090
+8F8F8F8D8D8D8C8C8C8B8B8B8A8A8A8888888686868585858383838383838181818080807E7E7E
+7D7D7D7C7C7C7A7A7A7979797777777676767575757474747272727171717070706E6E6E6D6D6D
+6B6B6B6A6A6A6969696767676666666464646363636262626060605F5F5F5D5D5D5C5C5C5A5A5A
+5959595858585656565555555353535252525151515050504F4F4F4D4D4D4C4C4C4A4A4A494949
+4848484646464545454343434242424040403F3F3F3E3E3E3C3C3C3B3B3B393939393939373737
+3636363535353333333232323030303030302D2D2D2C2C2C2B2B2B292929282828262626252525
+2424242323232222222020201F1F1F1D1D1D1C1C1C1B1B1B191919181818161616151515131313
+1212121111110F0F0F0E0E0E0D0D0D0C0C0C0A0A0A090909080808060606050505040404040404
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000101010303030606060909090B0B0B0F0F0F111111
+1414141717171919191C1C1C1F1F1F2222222424242727272A2A2A2D2D2D2F2F2F323232353535
+3838383B3B3B3D3D3D4040404343434545454848484B4B4B4E4E4E515151535353565656595959
+5B5B5B5E5E5E6161616363636666666969696C6C6C6F6F6F717171747474777777777777777777
+7474747171716E6E6E6B6B6B6969696666666363636161615E5E5E5B5B5B585858555555535353
+5050504D4D4D4B4B4B4848484545454242423F3F3F3D3D3D3A3A3A3737373535353232322F2F2F
+2C2C2C2A2A2A2626262424242121211E1E1E1C1C1C1919191616161313131010100E0E0E0B0B0B
+080808060606030303000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000020202030303050505060606070707
+0909090A0A0A0C0C0C0D0D0D0E0E0E0F0F0F111111121212131313151515161616181818191919
+1B1B1B1C1C1C1D1D1D1F1F1F2020202222222323232424242525252626262828282929292B2B2B
+2C2C2C2D2D2D2F2F2F3030303232323333333535353636363737373939393A3A3A3C3C3C3D3D3D
+3E3E3E4040404141414242424343434545454646464848484949494A4A4A4C4C4C4D4D4D4F4F4F
+5050505151515353535454545555555656565858585A5A5A5B5B5B5D5D5D5E5E5E5F5F5F606060
+6262626363636464646666666767676969696A6A6A6B6B6B6D6D6D6E6E6E707070717171727272
+7474747575757676767777777979797A7A7A7C7C7C7D7D7D7E7E7E7F7F7F808080828282838383
+8585858787878888888A8A8A8A8A8A8C8C8C8D8D8D8F8F8F909090919191939393949494969696
+9797979898989A9A9A9B9B9B9C9C9C9D9D9D9F9F9FA1A1A1A2A2A2A4A4A4A5A5A5A6A6A6A8A8A8
+A9A9A9AAAAAAABABABADADADAEAEAEB0B0B0B1B1B1B2B2B2B4B4B4B2B2B2B1B1B1B0B0B0AEAEAE
+ADADADABABABAAAAAAA9A9A9A7A7A7A6A6A6A4A4A4A3A3A3A2A2A2A0A0A09F9F9F9D9D9D9D9D9D
+9B9B9B9A9A9A9898989797979696969494949393939191919090908F8F8F8D8D8D8C8C8C8B8B8B
+8A8A8A8888888787878585858484848383838181818080807E7E7E7D7D7D7C7C7C7B7B7B797979
+7777777676767575757373737272727070707070706E6E6E6D6D6D6B6B6B6A6A6A696969676767
+6666666464646363636262626060605F5F5F5D5D5D5C5C5C5B5B5B5A5A5A585858565656555555
+5454545353535151515050504F4F4F4D4D4D4C4C4C4A4A4A494949484848464646454545434343
+4242424040403F3F3F3E3E3E3C3C3C3B3B3B393939383838373737363636353535333333323232
+3030302F2F2F2D2D2D2C2C2C2B2B2B2929292929292727272626262424242222222121211F1F1F
+1F1F1F1D1D1D1C1C1C1B1B1B1919191818181616161515151313131212121111110F0F0F0E0E0E
+0C0C0C0B0B0B0A0A0A090909080808060606050505040404040404000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000101010303030606060909090C0C0C0F0F0F1111111414141717171919191C1C1C
+1F1F1F2121212525252727272A2A2A2D2D2D2F2F2F3232323535353838383A3A3A3D3D3D404040
+4343434545454848484B4B4B4E4E4E5151515353535555555858585B5B5B5E5E5E616161636363
+6666666969696C6C6C6F6F6F7171717474747777777777777777777474747171716E6E6E6B6B6B
+6969696666666363636161615E5E5E5B5B5B5858585555555353535050504D4D4D4B4B4B484848
+4545454242423F3F3F3D3D3D3A3A3A3737373535353232322F2F2F2D2D2D292929262626242424
+2121211E1E1E1C1C1C1919191717171313131010100E0E0E0C0C0C080808060606030303000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000202020303030505050606060707070808080A0A0A0B0B0B0C0C0C
+0F0F0F1010101111111212121313131515151616161818181919191B1B1B1C1C1C1D1D1D1F1F1F
+2020202222222323232424242525252626262828282929292B2B2B2C2C2C2D2D2D2F2F2F303030
+3232323333333535353636363737373939393A3A3A3C3C3C3D3D3D3E3E3E3F3F3F404040424242
+4343434545454646464848484949494A4A4A4C4C4C4D4D4D4F4F4F505050515151535353545454
+5555555656565858585959595A5A5A5C5C5C5D5D5D5F5F5F606060616161636363646464666666
+6767676969696A6A6A6B6B6B6D6D6D6E6E6E707070707070727272737373757575767676777777
+7979797A7A7A7C7C7C7D7D7D7E7E7E8080808181818383838484848585858787878888888A8A8A
+8B8B8B8C8C8C8D8D8D8F8F8F9090909191919393939494949696969797979898989A9A9A9B9B9B
+9C9C9C9D9D9D9F9F9FA1A1A1A2A2A2A3A3A3A4A4A4A6A6A6A7A7A7A9A9A9AAAAAAABABABADADAD
+AEAEAEB0B0B0B1B1B1B2B2B2B4B4B4B2B2B2B1B1B1B0B0B0AEAEAEADADADABABABAAAAAAA9A9A9
+A7A7A7A6A6A6A5A5A5A4A4A4A2A2A2A1A1A19F9F9F9E9E9E9D9D9D9B9B9B9A9A9A989898979797
+9696969494949393939191919090908F8F8F8D8D8D8C8C8C8A8A8A8A8A8A888888878787858585
+8484848383838181818080807E7E7E7D7D7D7C7C7C7A7A7A797979777777767676757575737373
+7272727171717070706E6E6E6D6D6D6B6B6B6A6A6A696969676767666666646464636363626262
+6060605F5F5F5D5D5D5C5C5C5A5A5A5A5A5A585858575757565656545454525252515151505050
+4F4F4F4D4D4D4C4C4C4A4A4A4949494848484646464545454343434242424141413F3F3F3E3E3E
+3C3C3C3B3B3B3939393838383737373636363535353333333232323030302F2F2F2D2D2D2C2C2C
+2B2B2B2929292828282626262525252424242323232222222020201F1F1F1D1D1D1C1C1C1B1B1B
+1919191818181616161515151313131313131111111010100F0F0F0D0D0D0B0B0B0A0A0A080808
+080808060606050505040404040404000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000010101030303
+0606060909090C0C0C0E0E0E1111111414141717171919191C1C1C1E1E1E222222242424272727
+2A2A2A2D2D2D2F2F2F3232323535353838383A3A3A3D3D3D4040404343434545454848484B4B4B
+4D4D4D5050505353535656565959595B5B5B5E5E5E6161616363636666666969696C6C6C6E6E6E
+7171717474747777777777777777777474747171716E6E6E6B6B6B696969666666636363616161
+5E5E5E5B5B5B5858585555555353535050504D4D4D4B4B4B4848484545454242423F3F3F3D3D3D
+3A3A3A3737373535353232322F2F2F2C2C2C2A2A2A2727272424242121211E1E1E1C1C1C191919
+1717171313131010100E0E0E0B0B0B090909060606030303000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0202020303030505050606060707070808080A0A0A0B0B0B0D0D0D0F0F0F101010111111121212
+1313131515151616161818181919191A1A1A1C1C1C1D1D1D1E1E1E1F1F1F212121222222242424
+2525252626262828282929292B2B2B2C2C2C2D2D2D2F2F2F303030323232333333353535363636
+3737373939393A3A3A3C3C3C3D3D3D3E3E3E3F3F3F404040424242434343454545464646484848
+4949494A4A4A4C4C4C4D4D4D4F4F4F505050515151525252535353555555565656585858595959
+5A5A5A5C5C5C5D5D5D5F5F5F6060606161616363636464646666666767676969696A6A6A6B6B6B
+6D6D6D6E6E6E7070707171717272727373737575757676767777777979797A7A7A7C7C7C7D7D7D
+7E7E7E8080808181818383838484848585858686868787878989898A8A8A8C8C8C8D8D8D8F8F8F
+9090909191919393939494949696969797979898989A9A9A9B9B9B9D9D9D9E9E9E9F9F9FA1A1A1
+A2A2A2A3A3A3A4A4A4A6A6A6A7A7A7A9A9A9ABABABABABABADADADAEAEAEB0B0B0B1B1B1B2B2B2
+B4B4B4B2B2B2B1B1B1B0B0B0AEAEAEADADADABABABAAAAAAA9A9A9A8A8A8A6A6A6A5A5A5A4A4A4
+A2A2A2A1A1A19F9F9F9E9E9E9D9D9D9B9B9B9A9A9A989898979797969696949494939393919191
+9090908F8F8F8D8D8D8C8C8C8B8B8B8A8A8A888888878787858585848484838383818181808080
+7E7E7E7D7D7D7C7C7C7A7A7A7979797777777676767575757474747272727171717070706E6E6E
+6D6D6D6B6B6B6A6A6A6969696767676666666464646363636262626060605F5F5F5D5D5D5C5C5C
+5A5A5A5959595858585656565555555454545353535151515050504F4F4F4D4D4D4C4C4C4A4A4A
+4949494848484646464545454343434242424040403F3F3F3E3E3E3C3C3C3C3C3C3A3A3A393939
+3737373636363535353333333232323030303030302D2D2D2C2C2C2B2B2B292929282828262626
+2525252424242323232222222020201E1E1E1D1D1D1B1B1B1B1B1B191919181818161616151515
+1313131212121111111010100F0F0F0D0D0D0C0C0C0A0A0A090909080808060606050505040404
+040404000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000101010303030606060909090C0C0C0F0F0F
+1111111414141717171919191C1C1C1F1F1F2121212525252727272A2A2A2D2D2D2F2F2F323232
+3535353737373A3A3A3D3D3D4040404343434545454848484B4B4B4D4D4D515151535353565656
+5858585B5B5B5E5E5E6161616363636666666969696C6C6C6F6F6F717171747474777777777777
+7777777474747171716E6E6E6B6B6B6969696666666363636161615E5E5E5B5B5B585858565656
+5353535050504D4D4D4B4B4B4848484545454242423F3F3F3D3D3D3A3A3A373737353535323232
+2F2F2F2D2D2D2A2A2A2727272424242121211E1E1E1C1C1C1919191717171414141111110E0E0E
+0B0B0B080808060606030303000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000020202030303050505060606
+0808080909090A0A0A0C0C0C0C0C0C0E0E0E0F0F0F111111121212131313151515161616181818
+1919191B1B1B1C1C1C1D1D1D1F1F1F202020222222232323242424252525262626282828292929
+2B2B2B2C2C2C2D2D2D2F2F2F3030303232323333333535353636363737373838383939393B3B3B
+3D3D3D3E3E3E3F3F3F4040404242424343434545454646464848484949494A4A4A4C4C4C4D4D4D
+4F4F4F5050505151515353535454545656565757575858585959595A5A5A5C5C5C5D5D5D5F5F5F
+6060606262626363636464646666666767676969696A6A6A6B6B6B6D6D6D6E6E6E707070707070
+7272727373737575757777777878787979797A7A7A7C7C7C7D7D7D7E7E7E7F7F7F808080838383
+8484848585858787878787878989898A8A8A8C8C8C8D8D8D8F8F8F909090919191939393949494
+9696969797979898989A9A9A9B9B9B9D9D9D9E9E9E9F9F9FA1A1A1A2A2A2A4A4A4A5A5A5A6A6A6
+A8A8A8A9A9A9AAAAAAABABABADADADAEAEAEB0B0B0B1B1B1B2B2B2B4B4B4B2B2B2B1B1B1B0B0B0
+AEAEAEADADADABABABAAAAAAA9A9A9A7A7A7A6A6A6A4A4A4A3A3A3A2A2A2A0A0A09F9F9F9D9D9D
+9C9C9C9B9B9B9A9A9A9898989797979696969494949393939191919090908F8F8F8D8D8D8C8C8C
+8A8A8A8989898888888787878585858484848383838181818080807E7E7E7D7D7D7C7C7C7A7A7A
+7979797777777777777575757373737272727070707070706E6E6E6D6D6D6B6B6B6A6A6A696969
+6767676666666464646363636262626060605F5F5F5D5D5D5C5C5C5A5A5A595959585858565656
+5555555353535353535151515050504F4F4F4D4D4D4C4C4C4A4A4A494949484848464646454545
+4343434242424141414040403E3E3E3D3D3D3C3C3C3A3A3A393939373737363636353535333333
+3232323030302F2F2F2D2D2D2C2C2C2B2B2B292929282828262626252525242424232323222222
+2020201F1F1F1D1D1D1C1C1C1B1B1B191919181818161616151515131313121212111111101010
+0F0F0F0D0D0D0C0C0C0A0A0A090909080808060606050505040404040404000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000101010303030606060909090C0C0C0E0E0E111111141414171717191919
+1C1C1C1E1E1E2222222424242727272A2A2A2D2D2D2F2F2F3232323535353838383B3B3B3D3D3D
+4040404343434545454848484B4B4B4E4E4E5151515353535555555959595B5B5B5E5E5E616161
+6363636666666969696C6C6C6F6F6F7171717474747777777777777777777474747171716E6E6E
+6B6B6B6969696666666363636161615E5E5E5B5B5B5858585555555353535050504D4D4D4B4B4B
+4848484545454242423F3F3F3D3D3D3A3A3A3737373535353232322F2F2F2D2D2D2A2A2A272727
+2424242121211E1E1E1C1C1C1919191717171313131010100E0E0E0B0B0B080808060606030303
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000202020303030505050606060808080909090A0A0A0B0B0B
+0C0C0C0E0E0E0F0F0F1111111313131414141616161616161818181919191B1B1B1C1C1C1D1D1D
+1F1F1F1F1F1F2121212222222424242525252626262828282929292B2B2B2C2C2C2D2D2D2F2F2F
+3030303232323333333535353535353737373939393A3A3A3C3C3C3D3D3D3E3E3E404040414141
+4242424343434545454646464848484949494A4A4A4C4C4C4D4D4D4F4F4F505050515151535353
+5454545656565757575858585959595A5A5A5C5C5C5D5D5D5F5F5F606060626262636363646464
+6666666767676969696A6A6A6B6B6B6D6D6D6E6E6E707070707070727272737373757575777777
+7777777979797A7A7A7C7C7C7D7D7D7E7E7E808080818181838383848484858585878787888888
+8A8A8A8B8B8B8C8C8C8D8D8D8F8F8F9090909191919393939494949696969797979898989A9A9A
+9B9B9B9D9D9D9D9D9D9F9F9FA0A0A0A2A2A2A3A3A3A5A5A5A6A6A6A8A8A8A9A9A9AAAAAAABABAB
+ADADADAEAEAEB0B0B0B1B1B1B2B2B2B4B4B4B2B2B2B1B1B1B0B0B0AEAEAEADADADABABABAAAAAA
+A9A9A9A8A8A8A6A6A6A5A5A5A4A4A4A2A2A2A1A1A19F9F9F9E9E9E9D9D9D9B9B9B9A9A9A989898
+9797979696969494949393939191919090908F8F8F8D8D8D8C8C8C8B8B8B8A8A8A888888868686
+8585858383838383838181818080807E7E7E7D7D7D7C7C7C7A7A7A797979787878777777757575
+7373737272727171717070706E6E6E6D6D6D6B6B6B6A6A6A696969676767666666646464636363
+6262626060605F5F5F5D5D5D5C5C5C5A5A5A5A5A5A585858575757565656545454535353515151
+5050504F4F4F4D4D4D4C4C4C4A4A4A4949494848484646464545454343434242424141413F3F3F
+3E3E3E3C3C3C3C3C3C3A3A3A3939393737373636363535353333333232323030303030302D2D2D
+2C2C2C2B2B2B2929292828282626262525252424242323232222222020201F1F1F1D1D1D1C1C1C
+1B1B1B1919191818181616161515151313131212121111111010100F0F0F0D0D0D0B0B0B0A0A0A
+080808080808060606050505040404040404000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000010101
+0303030606060909090C0C0C0F0F0F1111111414141717171919191C1C1C1F1F1F212121242424
+2727272A2A2A2D2D2D2F2F2F3232323535353838383B3B3B3D3D3D404040434343454545484848
+4B4B4B4E4E4E5050505353535656565959595B5B5B5E5E5E6161616363636666666969696B6B6B
+6F6F6F7171717474747777777777777777777474747171716E6E6E6B6B6B696969666666636363
+6161615E5E5E5B5B5B5858585555555353535050504D4D4D4B4B4B484848454545424242404040
+3D3D3D3A3A3A3737373535353232322F2F2F2D2D2D2A2A2A2727272424242121211E1E1E1C1C1C
+1919191717171414141010100E0E0E0B0B0B080808060606030303000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000202020303030505050606060707070808080A0A0A0B0B0B0C0C0C0E0E0E0F0F0F111111
+1212121313131515151616161818181919191B1B1B1C1C1C1D1D1D1F1F1F202020222222232323
+2424242525252626262828282929292B2B2B2C2C2C2D2D2D2F2F2F303030323232333333353535
+3636363737373939393939393C3C3C3D3D3D3E3E3E3F3F3F404040424242434343454545464646
+4848484949494A4A4A4C4C4C4D4D4D4F4F4F505050515151535353545454555555565656585858
+5A5A5A5B5B5B5D5D5D5E5E5E5F5F5F6060606262626363636464646666666767676969696A6A6A
+6B6B6B6D6D6D6E6E6E7070707070707272727373737575757676767777777979797A7A7A7C7C7C
+7D7D7D7E7E7E8080808181818383838484848585858787878888888A8A8A8A8A8A8C8C8C8D8D8D
+8F8F8F9090909191919393939494949696969797979898989A9A9A9B9B9B9D9D9D9D9D9D9F9F9F
+A1A1A1A2A2A2A4A4A4A5A5A5A6A6A6A8A8A8A9A9A9AAAAAAABABABADADADAEAEAEB0B0B0B1B1B1
+B2B2B2B4B4B4B2B2B2B1B1B1B0B0B0AEAEAEADADADABABABAAAAAAA9A9A9A7A7A7A6A6A6A4A4A4
+A3A3A3A2A2A2A1A1A19F9F9F9E9E9E9D9D9D9C9C9C9A9A9A989898979797969696949494939393
+9191919090908F8F8F8D8D8D8C8C8C8B8B8B8A8A8A888888878787858585848484828282808080
+8080807E7E7E7D7D7D7C7C7C7A7A7A797979787878777777757575747474727272717171707070
+6E6E6E6D6D6D6B6B6B6A6A6A6969696767676666666464646363636262626060605F5F5F5D5D5D
+5D5D5D5B5B5B5A5A5A5858585757575656565454545353535151515050504F4F4F4D4D4D4C4C4C
+4A4A4A4949494848484646464545454343434242424141414040403E3E3E3D3D3D3C3C3C3A3A3A
+3939393737373535353535353333333232323030302F2F2F2D2D2D2C2C2C2B2B2B292929282828
+2626262525252424242323232222222020201F1F1F1D1D1D1C1C1C1B1B1B191919181818161616
+1515151313131212121111110F0F0F0E0E0E0C0C0C0B0B0B0A0A0A090909080808060606050505
+040404040404000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000101010303030606060909090C0C0C
+0E0E0E1111111414141717171919191C1C1C1F1F1F2121212525252727272A2A2A2D2D2D2F2F2F
+3232323535353838383B3B3B3D3D3D4040404343434545454848484B4B4B4D4D4D505050535353
+5656565959595B5B5B5E5E5E6161616464646666666969696C6C6C6F6F6F717171747474777777
+7777777777777474747171716E6E6E6B6B6B6969696666666363636161615E5E5E5B5B5B585858
+5555555353535050504D4D4D4B4B4B4848484545454242424040403D3D3D3A3A3A373737353535
+3232322F2F2F2D2D2D2A2A2A2727272424242121211E1E1E1C1C1C191919171717141414111111
+0E0E0E0B0B0B090909060606030303000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000020202030303050505
+0606060808080909090A0A0A0C0C0C0D0D0D0F0F0F101010111111121212131313151515161616
+1818181919191B1B1B1C1C1C1D1D1D1F1F1F202020222222232323242424252525262626282828
+2929292B2B2B2C2C2C2D2D2D2F2F2F303030323232333333353535363636373737393939393939
+3C3C3C3D3D3D3E3E3E4040404141414242424343434545454646464848484949494A4A4A4C4C4C
+4D4D4D4F4F4F5050505151515353535454545656565757575858585959595A5A5A5C5C5C5E5E5E
+5F5F5F6060606262626363636464646666666767676969696A6A6A6B6B6B6D6D6D6E6E6E707070
+7070707272727373737575757676767777777979797A7A7A7C7C7C7D7D7D7E7E7E808080818181
+8383838484848585858787878888888A8A8A8A8A8A8C8C8C8D8D8D8F8F8F909090919191939393
+9494949696969797979898989A9A9A9B9B9B9D9D9D9E9E9E9F9F9FA1A1A1A2A2A2A4A4A4A5A5A5
+A6A6A6A7A7A7A9A9A9AAAAAAABABABADADADAEAEAEB0B0B0B1B1B1B2B2B2B4B4B4B2B2B2B1B1B1
+B0B0B0AEAEAEADADADACACACABABABA9A9A9A7A7A7A6A6A6A4A4A4A4A4A4A2A2A2A1A1A19F9F9F
+9E9E9E9D9D9D9B9B9B9A9A9A9898989797979696969494949393939191919090908F8F8F8D8D8D
+8C8C8C8B8B8B8A8A8A8888888787878585858484848282828080808080807E7E7E7D7D7D7C7C7C
+7A7A7A7979797878787777777575757474747272727171717070706E6E6E6D6D6D6B6B6B6A6A6A
+6969696767676666666464646363636262626060605F5F5F5E5E5E5D5D5D5B5B5B5A5A5A585858
+5757575656565454545252525151515050504F4F4F4D4D4D4C4C4C4A4A4A494949484848464646
+4545454343434242424141414040403E3E3E3D3D3D3C3C3C3A3A3A393939373737363636353535
+3333333232323030302F2F2F2D2D2D2C2C2C2B2B2B292929282828262626252525242424232323
+2222222020201F1F1F1D1D1D1C1C1C1B1B1B191919181818161616151515131313121212111111
+1010100F0F0F0D0D0D0C0C0C0A0A0A090909080808060606050505040404040404000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000101010404040606060909090C0C0C0E0E0E111111141414171717
+1919191C1C1C1F1F1F2121212525252727272A2A2A2D2D2D2F2F2F3232323535353838383B3B3B
+3D3D3D4040404343434545454848484B4B4B4D4D4D5050505353535656565959595B5B5B5E5E5E
+6161616464646767676969696C6C6C6F6F6F717171747474777777777777777777747474717171
+6E6E6E6B6B6B6969696666666363636161615E5E5E5B5B5B5858585555555353535050504D4D4D
+4B4B4B4848484545454242423F3F3F3C3C3C3A3A3A3737373535353232322F2F2F2D2D2D2A2A2A
+2626262424242121211E1E1E1C1C1C1919191717171414141010100E0E0E0B0B0B080808060606
+030303000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000202020303030505050606060707070909090A0A0A
+0C0C0C0D0D0D0E0E0E0F0F0F1111111212121313131515151616161818181919191B1B1B1C1C1C
+1D1D1D1F1F1F2020202222222323232424242525252626262828282929292B2B2B2C2C2C2D2D2D
+2F2F2F3030303232323333333535353636363737373939393939393B3B3B3C3C3C3E3E3E3F3F3F
+4141414242424343434545454646464848484949494A4A4A4C4C4C4D4D4D4F4F4F505050515151
+5252525454545656565757575858585A5A5A5B5B5B5C5C5C5D5D5D5F5F5F606060626262636363
+6464646666666767676969696A6A6A6B6B6B6D6D6D6E6E6E707070707070727272737373757575
+7676767777777979797A7A7A7C7C7C7D7D7D7E7E7E808080818181838383848484858585878787
+8888888A8A8A8B8B8B8C8C8C8D8D8D8F8F8F909090919191939393949494969696979797989898
+9A9A9A9B9B9BFFFFFF9E9E9E9F9F9FFFFFFFA2A2A2A3A3A3A4A4A4A6A6A6A7A7A7A9A9A9ABABAB
+ABABABADADADAEAEAEB0B0B0B1B1B1B2B2B2B4B4B4B2B2B2B1B1B1B0B0B0AEAEAEADADADABABAB
+AAAAAAA9A9A9A7A7A7A6A6A6A4A4A4A3A3A3A2A2A2A1A1A19F9F9F9E9E9E9D9D9DB5B5B5E9E9E9
+F9F9F9E9E9E9B1B1B19494949393939191919090908F8F8F8D8D8D8C8C8C8A8A8A898989878787
+8686868585858383838282828181818080807E7E7E7D7D7D7C7C7C7A7A7A797979777777767676
+7575757474747272727171717070706E6E6E6D6D6D6B6B6B6A6A6A696969676767666666646464
+6363636262626060605F5F5F5D5D5D5C5C5C5A5A5A595959585858575757565656545454535353
+5151515050504F4F4F4D4D4D4C4C4C4A4A4A494949484848464646454545434343424242414141
+4040403E3E3E3C3C3C3B3B3B3939393939393737373636363535353333333232323030302F2F2F
+2D2D2D2C2C2C2B2B2B2929292828282626262525252424242323232222222020201F1F1F1D1D1D
+1C1C1C1B1B1B1919191818181616161515151313131212121111110F0F0F0E0E0E0C0C0C0C0C0C
+0A0A0A090909080808060606050505040404040404000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0101010303030606060909090C0C0C0F0F0F1111111414141717171919191C1C1C1F1F1F212121
+2424242727272A2A2A2D2D2D2F2F2F3232323535353838383B3B3B3D3D3D404040434343454545
+4848484B4B4B4E4E4E5050505353535656565959595B5B5B5E5E5E616161636363666666696969
+6B6B6B6F6F6F7171717474747777777777777777777474747171716E6E6E6B6B6B696969666666
+6363636161615E5E5E5B5B5B5858585656565353535050504D4D4D4B4B4B484848454545424242
+4040403D3D3D3A3A3A3737373535353232322F2F2F2C2C2C2A2A2A2626262424242121211E1E1E
+1C1C1C1919191717171313131010100E0E0E0B0B0B080808060606030303000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000202020303030505050606060808080909090A0A0A0C0C0C0D0D0D0F0F0F101010
+1111111313131414141515151616161818181919191B1B1B1C1C1C1D1D1D1F1F1F202020222222
+2323232424242626262727272929292929292B2B2B2C2C2C2D2D2D2F2F2F303030323232333333
+3535353636363737373939393A3A3A3C3C3C3D3D3D3E3E3E3F3F3F414141424242434343454545
+4646464848484949494A4A4A4C4C4C4D4D4D4F4F4F505050515151525252535353555555565656
+5858585959595A5A5A5D5D5D5E5E5E5F5F5F606060626262636363646464666666676767696969
+6A6A6A6B6B6B6D6D6D6E6E6E7070707171717272727474747575757676767777777979797A7A7A
+7C7C7C7D7D7D7E7E7E8080808181818383838484848585858787878787878989898A8A8A8C8C8C
+8D8D8D8F8F8F9090909191919393939494949696969797979898989A9A9A9B9B9BFFFFFF9E9E9E
+9F9F9FFFFFFFA2A2A2A3A3A3A5A5A5A6A6A6A7A7A7A9A9A9AAAAAAABABABADADADAEAEAEB0B0B0
+B1B1B1B2B2B2B4B4B4B2B2B2B1B1B1B0B0B0AEAEAEADADADABABABAAAAAAA9A9A9A7A7A7A6A6A6
+A4A4A4A3A3A3A2A2A2A1A1A19F9F9F9E9E9EB0B0B0F9F9F9D0D0D0A6A6A6CFCFCFF8F8F8A7A7A7
+9393939191919090908F8F8F8D8D8D8C8C8C8B8B8B8A8A8A888888878787858585848484838383
+8181818080807E7E7E7D7D7D7C7C7C7A7A7A797979777777767676757575747474727272717171
+7070706E6E6E6D6D6D6B6B6B6A6A6A6969696767676666666464646363636262626060605F5F5F
+5E5E5E5D5D5D5B5B5B5959595858585656565555555353535252525151515050504F4F4F4D4D4D
+4C4C4C4A4A4A4949494848484646464545454343434242424040403F3F3F3E3E3E3D3D3D3C3C3C
+3939393939393737373636363535353333333232323030302F2F2F2D2D2D2C2C2C2B2B2B292929
+2828282626262525252424242323232222222020201F1F1F1D1D1D1C1C1C1B1B1B191919181818
+1616161515151313131212121111110F0F0F0E0E0E0D0D0D0C0C0C0A0A0A090909080808060606
+050505040404040404000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000010101040404070707090909
+0C0C0C0F0F0F1111111414141717171919191C1C1C1F1F1F2121212424242727272A2A2A2D2D2D
+2F2F2F3232323535353737373A3A3A3D3D3D4040404343434545454848484B4B4B4E4E4E505050
+5353535656565959595B5B5B5E5E5E6161616363636666666969696B6B6B6F6F6F717171747474
+7777777777777777777474747171716E6E6E6B6B6B6969696666666363636161615E5E5E5A5A5A
+5858585555555353535050504D4D4D4B4B4B4848484545454242423F3F3F3D3D3D3A3A3A373737
+3535353232322F2F2F2D2D2D2A2A2A2626262424242121211E1E1E1C1C1C191919161616141414
+1111110E0E0E0B0B0B080808060606030303000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000020202030303
+0505050606060707070808080A0A0A0B0B0B0C0C0C0E0E0E0F0F0F111111121212131313151515
+1616161818181919191B1B1B1C1C1C1D1D1D1F1F1F1F1F1F212121222222242424252525262626
+2828282929292B2B2B2C2C2C2D2D2D2F2F2F303030323232333333353535363636373737393939
+3A3A3A3C3C3C3D3D3D3E3E3E3F3F3F4141414242424343434545454646464848484949494A4A4A
+4C4C4C4D4D4D4F4F4F5050505151515252525454545656565757575858585959595A5A5A5C5C5C
+5D5D5D5F5F5F6060606262626363636464646666666767676969696A6A6A6B6B6B6D6D6D6E6E6E
+7070707070707272727373737575757676767777777979797A7A7A7C7C7C7D7D7D7E7E7E808080
+8181818383838484848585858787878888888A8A8A8B8B8B8C8C8C8D8D8D8F8F8F909090919191
+9393939494949696969797979898989A9A9A9B9B9BFFFFFF9D9D9DFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFA6A6A6A8A8A8BEBEBEEBEBEBFAFAFAE6E6E6C8C8C8B1B1B1B1B1B1B2B2B2FFFFFFCDCDCD
+F1F1F1FAFAFAEBEBEBBABABAC5C5C5EEEEEEF8F8F8DADADAAFAFAFA4A4A4A4A4A4A2A2A2A1A1A1
+9F9F9F9E9E9EDADADACFCFCF9A9A9A989898979797CCCCCCD6D6D69393939191919090908F8F8F
+8D8D8D8C8C8C8A8A8A8989898787878686868585858484848282828080808080807E7E7E7D7D7D
+7C7C7C7A7A7A7979797878787777777575757373737272727070707070706E6E6E6D6D6D6B6B6B
+6A6A6A6969696767676666666464646363636262626060605F5F5F5D5D5D5C5C5C5A5A5A5A5A5A
+5858585757575656565454545353535151515050504F4F4F4D4D4D4C4C4C4A4A4A494949484848
+4646464545454343434242424141414040403E3E3E3D3D3D3C3C3C393939383838373737363636
+3535353333333232323030302F2F2F2D2D2D2C2C2C2B2B2B292929282828262626252525242424
+2222222121211F1F1F1F1F1F1D1D1D1C1C1C1B1B1B191919181818161616151515131313131313
+1111111010100F0F0F0D0D0D0B0B0B0A0A0A080808080808060606050505040404040404000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000101010303030606060909090C0C0C0E0E0E111111141414
+1717171919191C1C1C1F1F1F2222222525252727272A2A2A2D2D2DACACAC323232353535ACACAC
+3B3B3B3D3D3D4040404343434545454848484B4B4B4E4E4E5050505353535656565959595B5B5B
+5E5E5E6161616363636666666969696C6C6C6F6F6F717171747474777777777777777777747474
+7171716E6E6E6B6B6B6969696666666363636161615E5E5E5B5B5B585858555555535353505050
+4D4D4D4B4B4B4848484545454242423F3F3F3D3D3D3A3A3A3737373535353232322F2F2F2D2D2D
+2A2A2A2727272424242121211E1E1E1C1C1C1919191616161414141111110E0E0E0B0B0B080808
+060606030303000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000020202030303050505060606070707080808
+0A0A0A0B0B0B0C0C0C0F0F0F0F0F0F1111111212121313131515151616161818181919191B1B1B
+1C1C1C1D1D1D1F1F1F2020202222222323232424242525252626262828282929292B2B2B2C2C2C
+2D2D2D2F2F2F3030303232323333333535353636363737373939393A3A3A3C3C3C3C3C3C3E3E3E
+3F3F3F4040404242424343434545454646464848484949494A4A4A4C4C4C4D4D4D4F4F4F505050
+5151515353535454545555555656565858585959595A5A5A5C5C5C5D5D5D5F5F5F606060626262
+6363636464646666666666666868686969696B6B6B6D6D6D6E6E6E707070717171727272747474
+7575757777777878787979797B7B7B7C7C7C7D7D7D7E7E7E808080818181838383848484858585
+8787878888888A8A8A8B8B8B8C8C8C8D8D8D8F8F8F909090919191939393949494969696979797
+9898989A9A9A9B9B9BFFFFFF9E9E9E9F9F9FFFFFFFA2A2A2A3A3A3A5A5A5A6A6A6B3B3B3F2F2F2
+C7C7C7B2B2B2C2C2C2ECECECC9C9C9B1B1B1B2B2B2FFFFFFEFEFEFC8C8C8B9B9B9DFDFDFF8F8F8
+EDEDEDC3C3C3B3B3B3DDDDDDD7D7D7A4A4A4A4A4A4A2A2A2A1A1A19F9F9F9E9E9EF0F0F0BABABA
+9A9A9A989898979797B7B7B7EEEEEE9393939191919090908F8F8F8D8D8D8C8C8C8B8B8B8A8A8A
+8888888787878585858484848383838181818080807E7E7E7D7D7D7C7C7C7A7A7A797979777777
+7676767575757474747272727171717070706E6E6E6D6D6D6B6B6B6A6A6A696969676767666666
+6464646363636262626060605F5F5F5D5D5D5C5C5C5A5A5A595959585858565656565656545454
+5353535151515050504F4F4F4D4D4D4C4C4C4A4A4A494949484848464646454545434343424242
+4141414040403E3E3E3D3D3D3C3C3C3A3A3A393939373737363636353535333333323232303030
+2F2F2F2D2D2D2C2C2C2B2B2B2929292828282626262525252424242323232121212020201F1F1F
+1D1D1D1C1C1C1B1B1B1919191818181616161515151313131212121111110F0F0F0F0F0F0C0C0C
+0B0B0B0A0A0A080808080808060606050505040404040404000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000101010303030606060909090C0C0C0E0E0E1111111414141717171919191C1C1C1F1F1F
+2222222525252727272A2A2A2D2D2DACACAC323232353535ACACAC3A3A3A3D3D3D404040434343
+4545454848484B4B4B4E4E4E5151515353535656565959595B5B5B5E5E5E616161636363666666
+6969696B6B6B6F6F6F7171717474747777777777777777777474747171716E6E6E6B6B6B696969
+6666666363636161615E5E5E5A5A5A5858585656565353535050504D4D4D4B4B4B484848454545
+4242424040403D3D3D3A3A3A3737373535353232322F2F2F2D2D2D292929262626242424212121
+1E1E1E1C1C1C1919191616161313131111110E0E0E0B0B0B080808060606030303000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000202020303030505050606060707070808080A0A0A0B0B0B0C0C0C0E0E0E
+0F0F0F1111111212121313131515151616161818181919191B1B1B1C1C1C1D1D1D1F1F1F202020
+2222222323232424242626262626262828282929292B2B2B2C2C2C2D2D2D2F2F2F303030323232
+3333333535353535353737373939393A3A3A3C3C3C3D3D3D3E3E3E3F3F3F404040424242434343
+4545454646464848484949494A4A4A4C4C4C4D4D4D4F4F4F505050515151525252535353555555
+5757575858585959595A5A5A5C5C5C5D5D5D5F5F5F606060626262636363646464666666676767
+6969696A6A6A6B6B6B6D6D6D6E6E6E707070717171727272747474757575777777777777797979
+7A7A7A7C7C7C7D7D7D7E7E7E8080808080808282828484848585858787878888888A8A8A8B8B8B
+8C8C8C8D8D8D8F8F8F9090909191919393939494949696969797979898989A9A9A9B9B9BFFFFFF
+9D9D9D9F9F9FFFFFFFA2A2A2A4A4A4A4A4A4A6A6A6D0D0D0C4C4C4AAAAAAABABABADADADC0C0C0
+E6E6E6B1B1B1B2B2B2FFFFFFC8C8C8B1B1B1B0B0B0BABABAFFFFFFC4C4C4ABABABA9A9A9B4B4B4
+F2F2F2A4A4A4A3A3A3A2A2A2A1A1A19F9F9F9D9D9DFAFAFAA5A5A59A9A9A989898979797A1A1A1
+F9F9F99393939191919090908F8F8F8D8D8D8C8C8C8A8A8A898989878787868686858585848484
+8383838181818080807E7E7E7D7D7D7C7C7C7A7A7A797979777777767676757575747474727272
+7171717070706E6E6E6D6D6D6B6B6B6A6A6A696969676767666666646464636363626262606060
+5F5F5F5D5D5D5C5C5C5A5A5A5959595858585757575656565454545353535151515050504F4F4F
+4D4D4D4C4C4C4A4A4A4949494848484646464545454343434242424141413F3F3F3E3E3E3C3C3C
+3B3B3B3939393838383737373636363535353333333232323030302F2F2F2D2D2D2D2D2D2B2B2B
+2A2A2A2828282626262525252424242323232121211F1F1F1F1F1F1D1D1D1C1C1C1B1B1B191919
+1818181616161515151313131212121111110F0F0F0E0E0E0C0C0C0B0B0B0A0A0A090909080808
+060606050505040404040404000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000010101030303060606
+0909090C0C0C0E0E0E1111111414141717171919191C1C1C1F1F1F2121212424242727272A2A2A
+2D2D2DACACAC323232ACACACACACACACACACACACAC4040404F4F4F828282A2A2A28C8C8C5E5E5E
+5151515353535656565959595B5B5B5E5E5E6161616363636666666969696C6C6C6F6F6F717171
+7474747777777777777777777474747171716E6E6E6B6B6B6969696666666363636161615E5E5E
+5B5B5B5858585555555353535050504D4D4D4B4B4B4848484545454242424040403D3D3D3A3A3A
+3737373535353232322F2F2F2D2D2D2A2A2A2626262424242121211E1E1E1C1C1C191919171717
+1414141111110E0E0E0B0B0B080808060606030303000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000020202
+0303030505050606060808080808080A0A0A0B0B0B0C0C0C0E0E0E0F0F0F111111121212131313
+1515151616161818181919191B1B1B1C1C1C1D1D1D1F1F1F202020222222232323242424262626
+2626262828282929292B2B2B2C2C2C2E2E2E303030303030323232333333353535363636373737
+3939393A3A3A3C3C3C3D3D3D3E3E3E404040404040424242434343454545464646484848494949
+4A4A4A4C4C4C4D4D4D4F4F4F5050505151515353535454545555555656565858585959595A5A5A
+5C5C5C5D5D5D5F5F5F6060606262626363636464646666666767676969696A6A6A6B6B6B6D6D6D
+6E6E6E7070707070707272727373737575757676767777777979797A7A7A7C7C7C7D7D7D7E7E7E
+8080808181818383838484848585858787878787878989898A8A8A8C8C8C8D8D8D8F8F8F909090
+9191919393939494949696969797979898989A9A9A9B9B9BFFFFFF9D9D9D9F9F9FFFFFFFA2A2A2
+A3A3A3A4A4A4A6A6A6EEEEEEFDFDFDFEFEFEFEFEFEFEFEFEFFFFFFFDFDFDB1B1B1B2B2B2FFFFFF
+B3B3B3B1B1B1B0B0B0AEAEAEFFFFFFADADADABABABA9A9A9A7A7A7FFFFFFA4A4A4A3A3A3A2A2A2
+A1A1A19F9F9F9E9E9EFAFAFAA5A5A59A9A9A989898979797A1A1A1F9F9F9939393919191909090
+8F8F8F8D8D8D8C8C8C8A8A8A8989898787878787878585858484848383838181818080807E7E7E
+7D7D7D7C7C7C7A7A7A7979797777777676767575757474747272727171717070706E6E6E6D6D6D
+6B6B6B6A6A6A6969696767676666666464646363636262626060605F5F5F5E5E5E5D5D5D5B5B5B
+5A5A5A5858585757575656565454545353535151515050504F4F4F4D4D4D4C4C4C4A4A4A494949
+4848484646464545454343434242424141414040403E3E3E3D3D3D3B3B3B393939393939373737
+3636363535353333333232323030302F2F2F2D2D2D2C2C2C2B2B2B292929282828262626252525
+2424242323232222222020201F1F1F1D1D1D1C1C1C1B1B1B191919181818171717151515131313
+1212121111110F0F0F0E0E0E0C0C0C0B0B0B0A0A0A090909080808060606050505040404040404
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000101010404040606060909090C0C0C0F0F0F111111
+1414141717171919191C1C1C1F1F1F2222222525252727272A2A2A2D2D2DACACAC323232353535
+ACACAC3A3A3A3D3D3D4040408181817272724F4F4F6E6E6E8D8D8D505050535353565656595959
+5B5B5B5E5E5E6161616363636666666969696B6B6B6E6E6E717171747474777777777777777777
+7474747171716E6E6E6B6B6B6969696666666363636161615E5E5E5B5B5B585858555555535353
+5050504D4D4D4B4B4B4848484545454242423F3F3F3C3C3C3A3A3A3737373535353232322F2F2F
+2C2C2C2A2A2A2727272424242121211E1E1E1C1C1C1919191717171313131010100E0E0E0B0B0B
+080808060606030303000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000020202030303050505060606080808
+0909090A0A0A0C0C0C0D0D0D0F0F0F0F0F0F111111121212131313151515161616181818191919
+1B1B1B1C1C1C1D1D1D1F1F1F1F1F1F2121212222222424242525252626262828282929292B2B2B
+2C2C2C2D2D2D2F2F2F3030303232323333333535353636363737373838383939393B3B3B3C3C3C
+3E3E3E3F3F3F4141414242424343434545454646464848484949494A4A4A4C4C4C4D4D4D4F4F4F
+5050505151515353535454545656565757575858585959595A5A5A5C5C5C5D5D5D5F5F5F606060
+6262626363636464646666666767676969696A6A6A6B6B6B6D6D6D6E6E6E707070717171727272
+7474747575757676767777777979797A7A7A7C7C7C7D7D7D7E7E7E808080818181838383848484
+8585858787878888888A8A8A8B8B8B8C8C8C8D8D8D8F8F8F909090919191939393949494969696
+9797979898989A9A9A9B9B9BFFFFFF9E9E9E9F9F9FFFFFFFA2A2A2A3A3A3A5A5A5A6A6A6F8F8F8
+B9B9B9AAAAAAABABABADADADAEAEAEB0B0B0B1B1B1B2B2B2FFFFFFB2B2B2B1B1B1B0B0B0AEAEAE
+FFFFFFABABABAAAAAAA9A9A9A7A7A7FFFFFFA4A4A4A4A4A4A2A2A2A1A1A19F9F9F9E9E9EF0F0F0
+BABABA9A9A9A989898979797B7B7B7EEEEEE9393939191919090908F8F8F8D8D8D8C8C8C8A8A8A
+8A8A8A8888888787878585858484848383838181818080807E7E7E7D7D7D7C7C7C7A7A7A797979
+7777777676767575757373737272727070707070706E6E6E6D6D6D6B6B6B6A6A6A696969676767
+6666666464646363636262626060605F5F5F5D5D5D5C5C5C5A5A5A595959585858575757565656
+5353535252525151515050504F4F4F4D4D4D4C4C4C4A4A4A494949484848464646454545434343
+4242424040404040403E3E3E3D3D3D3C3C3C3A3A3A393939373737363636353535333333323232
+3030302F2F2F2D2D2D2C2C2C2B2B2B292929292929272727262626242424232323222222202020
+1F1F1F1D1D1D1C1C1C1B1B1B1919191818181616161515151313131212121111110F0F0F0E0E0E
+0C0C0C0B0B0B0A0A0A080808080808060606050505040404040404000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000101010303030707070909090C0C0C0E0E0E1111111414141717171919191C1C1C
+1F1F1F2121212424242727272A2A2A2D2D2DACACAC323232353535ACACAC3B3B3B3D3D3D404040
+A1A1A1ACACACACACACACACACA9A9A95050505353535656565959595B5B5B5E5E5E616161636363
+6666666969696B6B6B6F6F6F7171717474747777777777777777777474747171716E6E6E6B6B6B
+6969696666666363636161615E5E5E5B5B5B5858585555555353535050504D4D4D4B4B4B484848
+4545454242423F3F3F3C3C3C3A3A3A3737373535353232322F2F2F2C2C2C292929272727242424
+2121211E1E1E1C1C1C1919191616161313131010100E0E0E0B0B0B080808060606030303000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000202020303030505050606060707070808080A0A0A0B0B0B0D0D0D
+0F0F0F1010101111111313131414141616161616161818181919191B1B1B1C1C1C1D1D1D1F1F1F
+2020202222222323232424242525252626262828282929292B2B2B2C2C2C2E2E2E303030313131
+3232323333333535353636363737373939393A3A3A3C3C3C3D3D3D3E3E3E3F3F3F414141424242
+4343434545454646464848484949494A4A4A4C4C4C4D4D4D4F4F4F505050515151525252535353
+5656565757575858585959595A5A5A5C5C5C5D5D5D5F5F5F606060626262636363646464666666
+6767676969696A6A6A6B6B6B6D6D6D6E6E6E707070717171727272747474757575767676777777
+7979797A7A7A7C7C7C7D7D7D7E7E7E8080808181818383838484848585858787878888888A8A8A
+8B8B8B8C8C8C8D8D8D8F8F8F9090909191919393939494949696969797979898989A9A9A9B9B9B
+FFFFFF9E9E9E9F9F9FFBFBFBA5A5A5A4A4A4A5A5A5A6A6A6E8E8E8DADADAAAAAAAABABABADADAD
+AEAEAEB0B0B0B1B1B1B2B2B2FFFFFFB2B2B2B1B1B1B0B0B0AEAEAEFFFFFFABABABAAAAAAA9A9A9
+A8A8A8FFFFFFA5A5A5A4A4A4A2A2A2A1A1A19F9F9F9E9E9EDADADACFCFCF9A9A9A989898989898
+CCCCCCD6D6D69393939191919090908F8F8F8D8D8D8C8C8C8A8A8A898989878787878787858585
+8484848383838181818080807E7E7E7D7D7D7C7C7C7A7A7A797979777777767676757575737373
+7272727070707070706E6E6E6D6D6D6B6B6B6A6A6A696969676767666666646464636363626262
+6060605F5F5F5D5D5D5C5C5C5A5A5A595959585858575757565656545454535353515151505050
+4F4F4F4D4D4D4C4C4C4A4A4A4949494848484646464545454343434242424040403F3F3F3E3E3E
+3C3C3C3C3C3C3A3A3A3939393737373535353535353333333232323030302F2F2F2D2D2D2C2C2C
+2B2B2B2929292828282626262525252424242222222121211F1F1F1F1F1F1D1D1D1C1C1C1B1B1B
+1919191818181616161515151313131212121111111010100F0F0F0D0D0D0B0B0B0A0A0A090909
+080808060606050505040404040404000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000010101030303
+0606060909090C0C0C0F0F0F1111111414141717171919191C1C1C1F1F1F222222252525272727
+2A2A2A2D2D2DACACAC323232353535A1A1A14B4B4B3D3D3D4040408080807272725050504B4B4B
+4E4E4E5050505353535656565959595B5B5B5E5E5E6161616363636666666969696C6C6C6F6F6F
+7171717474747777777777777777777474747171716E6E6E6B6B6B696969666666636363616161
+5E5E5E5A5A5A5858585555555353535050504D4D4D4B4B4B4848484545454242424040403D3D3D
+3A3A3A3737373535353232322F2F2F2C2C2C2929292727272424242121211E1E1E1C1C1C191919
+1616161313131010100E0E0E0B0B0B080808060606030303000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0202020303030505050606060707070909090A0A0A0C0C0C0D0D0D0E0E0E0F0F0F111111121212
+1313131515151616161818181919191B1B1B1C1C1C1D1D1D1F1F1F202020222222232323242424
+2626262626262828282929292B2B2B2C2C2C2D2D2D303030303030323232333333353535363636
+3737373939393A3A3A3C3C3C3C3C3C3E3E3E3F3F3F414141424242434343454545464646484848
+4949494A4A4A4C4C4C4D4D4D4F4F4F505050515151535353545454565656575757585858595959
+5A5A5A5C5C5C5D5D5D5F5F5F6060606262626363636464646666666666666868686969696B6B6B
+6D6D6D6E6E6E7070707070707272727373737575757676767777777979797A7A7A7C7C7C7D7D7D
+7E7E7E8080808181818383838484848585858787878888888A8A8A8B8B8B8C8C8C8D8D8D8F8F8F
+9090909191919393939494949696969797979898989A9A9A9B9B9BFFFFFF9E9E9E9F9F9FE5E5E5
+C5C5C5A6A6A6A5A5A5A6A6A6BABABAF9F9F9D7D7D7B9B9B9B3B3B3C5C5C5EBEBEBB1B1B1B2B2B2
+FFFFFFB2B2B2B1B1B1B0B0B0AEAEAEFFFFFFABABABAAAAAAA9A9A9A7A7A7FFFFFFA4A4A4A3A3A3
+A2A2A2A0A0A09F9F9F9D9D9DB0B0B0F9F9F9D0D0D0A6A6A6CECECEF8F8F8A7A7A7939393919191
+9090908F8F8F8D8D8D8C8C8C8A8A8A898989878787868686858585848484838383818181808080
+7E7E7E7D7D7D7C7C7C7B7B7B7979797777777676767575757373737272727171717070706E6E6E
+6D6D6D6B6B6B6A6A6A6969696767676666666464646363636262626161615F5F5F5E5E5E5C5C5C
+5A5A5A5959595858585656565555555454545353535151515050504F4F4F4D4D4D4C4C4C4A4A4A
+4949494848484646464545454343434242424040403F3F3F3E3E3E3C3C3C3C3C3C3A3A3A393939
+3737373636363535353333333232323030302F2F2F2D2D2D2C2C2C2B2B2B292929292929272727
+2626262424242323232121211F1F1F1F1F1F1D1D1D1C1C1C1B1B1B191919181818161616151515
+1313131212121111110F0F0F0E0E0E0D0D0D0C0C0C0A0A0A090909080808060606050505040404
+040404000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000101010303030606060909090C0C0C0E0E0E
+1111111414141717171919191C1C1C1F1F1F2222222525252727272A2A2A2D2D2DACACAC323232
+3535356D6D6D9F9F9FACACAC4040404E4E4E7F7F7F9F9F9FACACACACACAC505050535353565656
+5858585B5B5B5E5E5E6161616363636666666969696C6C6C6F6F6F717171747474777777777777
+7777777474747171716E6E6E6B6B6B6969696666666363636161615E5E5E5A5A5A585858555555
+5353535050504D4D4D4B4B4B4848484545454242424040403D3D3D3A3A3A373737353535323232
+2F2F2F2D2D2D2A2A2A2727272424242121211E1E1E1C1C1C1919191717171414141111110E0E0E
+0B0B0B080808060606030303000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000020202030303050505060606
+0808080909090A0A0A0B0B0B0C0C0C0E0E0E0F0F0F111111121212131313151515161616171717
+1818181A1A1A1B1B1B1D1D1D1F1F1F202020222222232323242424262626262626282828292929
+2B2B2B2C2C2C2D2D2D2F2F2F3030303232323333333535353636363737373939393A3A3A3C3C3C
+3D3D3D3E3E3E3F3F3F4040404242424343434545454646464848484949494A4A4A4C4C4C4D4D4D
+4F4F4F5050505151515252525353535555555656565858585A5A5A5B5B5B5C5C5C5D5D5D5F5F5F
+6060606262626363636464646666666767676969696A6A6A6B6B6B6D6D6D6E6E6E707070707070
+7272727373737575757676767777777979797A7A7A7C7C7C7D7D7D7E7E7E808080818181838383
+8484848585858787878787878989898A8A8A8C8C8C8D8D8D8F8F8F909090919191939393949494
+9696969797979898989A9A9A9B9B9BFFFFFF9E9E9E9F9F9FB9B9B9E5E5E5FCFCFCFFFFFFA6A6A6
+A7A7A7BABABAE7E7E7F7F7F7F9F9F9E9E9E9C4C4C4B1B1B1B2B2B2FFFFFFB2B2B2B1B1B1B0B0B0
+AEAEAEFFFFFFABABABAAAAAAA9A9A9A7A7A7FFFFFFA5A5A5A4A4A4A2A2A2A1A1A19F9F9F9E9E9E
+9D9D9DB5B5B5EAEAEAF9F9F9E9E9E9B1B1B19494949393939191919090908F8F8F8D8D8D8C8C8C
+8A8A8A8989898787878686868585858383838282828181818080807E7E7E7D7D7D7C7C7C7B7B7B
+7979797777777676767575757474747272727171717070706E6E6E6D6D6D6B6B6B6A6A6A696969
+6767676666666464646363636262626060605F5F5F5E5E5E5D5D5D5B5B5B5A5A5A585858565656
+5555555454545353535151515050504F4F4F4D4D4D4C4C4C4A4A4A494949484848464646454545
+4343434242424141414040403E3E3E3D3D3D3C3C3C3A3A3A393939373737363636353535343434
+3232323030302F2F2F2D2D2D2C2C2C2B2B2B2A2A2A292929272727262626242424232323222222
+2020201F1F1F1D1D1D1C1C1C1B1B1B1919191818181616161515151313131212121111110F0F0F
+0E0E0E0C0C0C0B0B0B0A0A0A080808080808060606050505040404040404000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000101010303030606060909090B0B0B0E0E0E111111141414171717191919
+1C1C1C1F1F1F2222222424242727272A2A2A2D2D2D2F2F2F3232323535353737373A3A3A3D3D3D
+4040404343434545454848484B4B4B4D4D4D5050505353535656565959595B5B5B5E5E5E616161
+6363636666666969696B6B6B6F6F6F7171717474747777777777777777777474747171716E6E6E
+6B6B6B6969696666666363636161615E5E5E5B5B5B5858585656565353535050504D4D4D4B4B4B
+4848484545454242424040403D3D3D3A3A3A3737373535353232322F2F2F2C2C2C2A2A2A272727
+2424242121211E1E1E1C1C1C1919191616161414141111110E0E0E0B0B0B080808060606030303
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000202020303030505050606060808080808080A0A0A0C0C0C
+0C0C0C0E0E0E0F0F0F1111111212121313131515151616161818181919191B1B1B1C1C1C1D1D1D
+1F1F1F2020202222222323232424242626262626262828282929292B2B2B2C2C2C2D2D2D2F2F2F
+3030303232323333333535353636363737373939393A3A3A3C3C3C3D3D3D3E3E3E3F3F3F404040
+4242424343434545454646464848484949494A4A4A4C4C4C4D4D4D4F4F4F505050515151535353
+5454545656565757575858585A5A5A5B5B5B5D5D5D5E5E5E5F5F5F606060626262636363646464
+6666666767676969696A6A6A6B6B6B6D6D6D6E6E6E707070707070727272737373757575767676
+7777777979797B7B7B7C7C7C7D7D7D7E7E7E808080818181838383848484858585878787888888
+8A8A8A8B8B8B8C8C8C8D8D8D8F8F8F9090909191919393939494949696969797979898989A9A9A
+9B9B9B9D9D9D9E9E9E9F9F9FA1A1A1A2A2A2A3A3A3A4A4A4A6A6A6A7A7A7A9A9A9AAAAAAABABAB
+ADADADAEAEAEB0B0B0B1B1B1B2B2B2B4B4B4B2B2B2B1B1B1B0B0B0AEAEAEADADADABABABAAAAAA
+A9A9A9A7A7A7A6A6A6A4A4A4A4A4A4A2A2A2A1A1A19F9F9F9E9E9E9D9D9D9B9B9B9A9A9A989898
+9797979696969494949393939191919090908F8F8F8D8D8D8C8C8C8A8A8A8A8A8A888888878787
+8585858484848383838181818080807E7E7E7D7D7D7C7C7C7A7A7A797979777777767676757575
+7474747272727171717070706E6E6E6D6D6D6B6B6B6A6A6A696969676767666666646464636363
+6262626161615F5F5F5E5E5E5C5C5C5A5A5A595959585858575757565656545454535353515151
+5050504F4F4F4D4D4D4C4C4C4A4A4A4949494848484646464545454343434242424040403F3F3F
+3E3E3E3C3C3C3C3C3C3A3A3A3939393737373636363535353333333232323030303030302E2E2E
+2D2D2D2B2B2B2929292929292727272626262424242323232121212020201F1F1F1D1D1D1C1C1C
+1B1B1B1919191818181717171515151313131212121111110F0F0F0E0E0E0C0C0C0B0B0B0A0A0A
+080808080808060606050505040404040404000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000010101
+0404040606060909090B0B0B0F0F0F1111111414141717171919191C1C1C1F1F1F212121252525
+2727272A2A2A2D2D2D2F2F2F3232323535353838383B3B3B3D3D3D404040434343454545484848
+4B4B4B4D4D4D5050505353535656565959595B5B5B5E5E5E6161616363636666666969696C6C6C
+6F6F6F7171717474747777777777777777777474747171716E6E6E6B6B6B696969666666636363
+6161615E5E5E5B5B5B5858585555555353535050504D4D4D4B4B4B484848454545424242404040
+3D3D3D3A3A3A3737373535353232322F2F2F2D2D2D2A2A2A2727272424242121211E1E1E1C1C1C
+1919191717171313131111110E0E0E0B0B0B090909060606030303000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000202020303030505050606060808080909090A0A0A0C0C0C0D0D0D0E0E0E0F0F0F111111
+1212121313131515151616161818181919191B1B1B1C1C1C1D1D1D1F1F1F202020222222232323
+2424242626262727272929292A2A2A2B2B2B2D2D2D2D2D2D2F2F2F303030323232333333353535
+3636363737373939393939393C3C3C3D3D3D3E3E3E404040414141424242434343454545464646
+4848484949494A4A4A4C4C4C4D4D4D4F4F4F505050515151525252535353555555565656585858
+5959595A5A5A5C5C5C5D5D5D5F5F5F6060606262626363636464646666666767676969696A6A6A
+6B6B6B6D6D6D6E6E6E7070707070707272727373737575757676767777777979797A7A7A7C7C7C
+7D7D7D7E7E7E8080808181818383838484848585858787878888888A8A8A8B8B8B8C8C8C8D8D8D
+8F8F8F9090909191919393939494949696969797979898989A9A9A9B9B9B9D9D9D9D9D9D9F9F9F
+A0A0A0A2A2A2A3A3A3A4A4A4A6A6A6A7A7A7A9A9A9AAAAAAABABABADADADAEAEAEB0B0B0B1B1B1
+B2B2B2B4B4B4B2B2B2B1B1B1B0B0B0AEAEAEADADADABABABAAAAAAA9A9A9A7A7A7A6A6A6A4A4A4
+A4A4A4A2A2A2A1A1A19F9F9F9E9E9E9D9D9D9B9B9B9A9A9A989898979797969696949494939393
+9191919090908F8F8F8D8D8D8C8C8C8A8A8A8A8A8A888888878787858585848484828282808080
+8080807E7E7E7D7D7D7C7C7C7B7B7B797979777777767676757575747474727272717171707070
+6E6E6E6D6D6D6B6B6B6A6A6A6969696767676666666464646363636262626060605F5F5F5D5D5D
+5C5C5C5A5A5A5A5A5A5858585757575656565454545353535151515151514F4F4F4D4D4D4C4C4C
+4A4A4A4949494848484646464545454343434242424040404040403E3E3E3D3D3D3C3C3C3A3A3A
+3939393737373636363535353333333232323030302F2F2F2D2D2D2C2C2C2B2B2B292929282828
+2727272626262424242323232222222020201E1E1E1D1D1D1C1C1C1B1B1B191919181818161616
+1515151313131212121111111010100F0F0F0D0D0D0C0C0C0A0A0A090909080808060606050505
+040404040404000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000101010303030606060909090C0C0C
+0F0F0F1111111414141717171919191C1C1C1F1F1F2222222525252727272A2A2A2D2D2D2F2F2F
+3232323535353737373A3A3A3D3D3D4040404343434545454848484B4B4B4D4D4D505050535353
+5656565959595B5B5B5E5E5E6161616464646666666969696B6B6B6F6F6F717171747474777777
+7777777777777474747171716E6E6E6B6B6B6969696666666363636161615E5E5E5B5B5B585858
+5555555353535050504D4D4D4B4B4B4848484545454242423F3F3F3D3D3D3A3A3A373737353535
+3232322F2F2F2D2D2D2A2A2A2727272424242121211E1E1E1C1C1C191919161616141414101010
+0E0E0E0C0C0C090909060606030303000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000020202030303050505
+0606060707070808080A0A0A0C0C0C0C0C0C0E0E0E0F0F0F111111121212131313151515161616
+1818181919191B1B1B1C1C1C1D1D1D1F1F1F202020222222232323242424252525262626282828
+2929292B2B2B2C2C2C2D2D2D2F2F2F3030303232323333333535353636363737373939393A3A3A
+3C3C3C3C3C3C3E3E3E3F3F3F4141414242424343434545454646464848484949494A4A4A4C4C4C
+4D4D4D4F4F4F5050505151515252525353535555555656565858585959595A5A5A5C5C5C5E5E5E
+5F5F5F6060606262626363636464646565656666666969696A6A6A6B6B6B6D6D6D6E6E6E707070
+7171717272727373737575757676767777777979797A7A7A7C7C7C7D7D7D7E7E7E808080818181
+8383838484848585858787878888888A8A8A8A8A8A8C8C8C8D8D8D8F8F8F909090919191939393
+9494949696969797979898989A9A9A9B9B9B9D9D9D9E9E9E9F9F9FA0A0A0A2A2A2A3A3A3A4A4A4
+A6A6A6A8A8A8A9A9A9ABABABABABABADADADAEAEAEB0B0B0B1B1B1B2B2B2B4B4B4B2B2B2B1B1B1
+B0B0B0AEAEAEADADADACACACABABABA9A9A9A7A7A7A6A6A6A4A4A4A3A3A3A2A2A2A1A1A19F9F9F
+9E9E9E9D9D9D9B9B9B9A9A9A9898989797979696969494949393939191919090908F8F8F8D8D8D
+8C8C8C8A8A8A8989898787878787878585858484848383838181818080807E7E7E7D7D7D7C7C7C
+7A7A7A7979797777777676767575757373737272727171717070706E6E6E6D6D6D6B6B6B6A6A6A
+6969696767676666666464646363636262626060605F5F5F5D5D5D5D5D5D5B5B5B5A5A5A585858
+5656565555555353535353535151515050504F4F4F4D4D4D4C4C4C4A4A4A494949484848464646
+4545454343434242424141414040403E3E3E3D3D3D3C3C3C3A3A3A393939373737363636353535
+3333333232323030302F2F2F2D2D2D2C2C2C2B2B2B292929282828262626252525242424232323
+2121212020201F1F1F1D1D1D1C1C1C1B1B1B191919181818161616151515141414131313111111
+1010100F0F0F0D0D0D0C0C0C0A0A0A090909080808060606050505040404040404000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000101010303030606060909090C0C0C0E0E0E111111141414171717
+1919191C1C1C1F1F1F2222222525252727272A2A2A2D2D2D2F2F2F3232323535353737373A3A3A
+3D3D3D4040404242424545454848484B4B4B4D4D4D5151515353535656565858585B5B5B5E5E5E
+6161616363636666666969696B6B6B6F6F6F717171747474777777777777777777747474717171
+6E6E6E6C6C6C6969696666666363636161615E5E5E5A5A5A5858585555555353535050504D4D4D
+4B4B4B4848484545454242424040403D3D3D3A3A3A3737373535353232322F2F2F2C2C2C292929
+2727272424242121211E1E1E1C1C1C1919191717171414141111110E0E0E0B0B0B080808060606
+030303000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000202020303030505050606060808080909090A0A0A
+0C0C0C0C0C0C0E0E0E0F0F0F1111111212121313131515151616161818181919191B1B1B1C1C1C
+1D1D1D1F1F1F2020202222222323232424242525252626262828282929292B2B2B2C2C2C2D2D2D
+2F2F2F3030303232323333333535353636363737373939393A3A3A3B3B3B3C3C3C3E3E3E3F3F3F
+4141414242424343434545454646464848484949494A4A4A4C4C4C4D4D4D4F4F4F505050515151
+5353535454545555555656565858585A5A5A5B5B5B5D5D5D5D5D5D5F5F5F606060626262636363
+6464646666666767676969696A6A6A6B6B6B6D6D6D6E6E6E707070707070727272737373757575
+7676767777777979797B7B7B7C7C7C7D7D7D7E7E7E808080818181838383848484858585878787
+8787878989898A8A8A8C8C8C8D8D8D8F8F8F909090919191939393949494969696979797989898
+9A9A9A9B9B9B9D9D9D9E9E9E9F9F9FA0A0A0A2A2A2A3A3A3A4A4A4A6A6A6A8A8A8A9A9A9AAAAAA
+ABABABADADADAEAEAEB0B0B0B1B1B1B2B2B2B4B4B4B2B2B2B1B1B1B0B0B0AEAEAEADADADACACAC
+ABABABA9A9A9A8A8A8A6A6A6A5A5A5A4A4A4A2A2A2A1A1A19F9F9F9E9E9E9D9D9D9B9B9B9A9A9A
+9898989797979696969494949393939191919090908F8F8F8D8D8D8C8C8C8A8A8A898989878787
+8686868585858484848383838181818080807E7E7E7D7D7D7C7C7C7A7A7A797979787878777777
+7575757474747272727171717070706E6E6E6D6D6D6B6B6B6A6A6A696969676767666666646464
+6363636262626060605F5F5F5E5E5E5D5D5D5B5B5B5A5A5A585858575757565656545454535353
+5151515050504F4F4F4D4D4D4C4C4C4A4A4A494949484848464646454545434343424242404040
+3F3F3F3E3E3E3C3C3C3C3C3C3A3A3A3939393737373636363535353333333232323030302F2F2F
+2D2D2D2C2C2C2B2B2B2929292828282626262525252424242323232222222020201F1F1F1D1D1D
+1C1C1C1B1B1B1919191818181616161515151313131212121111110F0F0F0E0E0E0D0D0D0C0C0C
+0A0A0A090909080808060606050505040404040404000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0101010303030606060909090C0C0C0E0E0E1111111414141717171919191C1C1C1F1F1F222222
+2424242727272A2A2A2D2D2D2F2F2F3232323535353838383A3A3A3D3D3D404040434343454545
+4848484B4B4B4E4E4E5151515353535656565959595B5B5B5E5E5E616161636363666666696969
+6B6B6B6F6F6F7171717474747777777777777777777474747171716E6E6E6B6B6B696969666666
+6363636161615E5E5E5B5B5B5858585555555353535050504D4D4D4B4B4B484848454545424242
+3F3F3F3D3D3D3A3A3A3737373535353232322F2F2F2C2C2C2929292626262424242121211E1E1E
+1C1C1C1919191616161414141111110E0E0E0B0B0B080808060606030303000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000202020303030505050606060808080909090A0A0A0B0B0B0C0C0C0E0E0E0F0F0F
+1111111212121313131515151616161818181919191B1B1B1C1C1C1D1D1D1F1F1F202020222222
+2323232424242525252626262828282929292B2B2B2C2C2C2D2D2D2F2F2F303030323232333333
+3535353636363737373939393A3A3A3B3B3B3C3C3C3E3E3E3F3F3F414141424242434343454545
+4646464848484949494A4A4A4C4C4C4D4D4D4F4F4F505050515151525252535353565656575757
+5858585959595A5A5A5C5C5C5D5D5D5F5F5F606060626262636363646464666666676767696969
+6A6A6A6B6B6B6D6D6D6E6E6E7070707070707272727373737575757676767777777979797A7A7A
+7C7C7C7D7D7D7E7E7E8080808181818383838484848585858787878888888A8A8A8B8B8B8C8C8C
+8D8D8D8F8F8F9090909191919393939494949696969797979898989A9A9A9B9B9B9D9D9D9E9E9E
+9F9F9FA1A1A1A2A2A2A4A4A4A5A5A5A6A6A6A8A8A8A9A9A9AAAAAAABABABADADADAEAEAEB0B0B0
+B1B1B1B2B2B2B4B4B4B2B2B2B1B1B1B0B0B0AEAEAEADADADABABABAAAAAAA9A9A9A7A7A7A6A6A6
+A4A4A4A4A4A4A2A2A2A1A1A19F9F9F9E9E9E9D9D9D9B9B9B9A9A9A989898979797969696949494
+9393939191919090908F8F8F8D8D8D8C8C8C8B8B8B8A8A8A888888878787858585848484838383
+8181818080807E7E7E7D7D7D7C7C7C7A7A7A797979787878777777757575747474727272717171
+7070706E6E6E6D6D6D6B6B6B6A6A6A6969696767676666666464646363636262626060605F5F5F
+5D5D5D5C5C5C5B5B5B5A5A5A5858585656565555555454545353535151515050504F4F4F4D4D4D
+4C4C4C4A4A4A4949494848484646464545454343434242424040403F3F3F3E3E3E3C3C3C3B3B3B
+3939393838383737373535353535353333333232323030302F2F2F2D2D2D2C2C2C2B2B2B292929
+2828282626262525252424242323232121212020201F1F1F1D1D1D1C1C1C1B1B1B191919181818
+1616161515151313131212121111110F0F0F0E0E0E0C0C0C0B0B0B0A0A0A080808080808060606
+050505040404040404000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000010101040404060606090909
+0B0B0B0F0F0F1111111414141717171919191C1C1C1F1F1F2121212525252727272A2A2A2D2D2D
+2F2F2F3232323535353838383B3B3B3D3D3D4040404343434545454848484B4B4B4D4D4D505050
+5353535656565959595B5B5B5E5E5E6161616363636666666969696C6C6C6F6F6F717171747474
+7777777777777777777474747171716E6E6E6B6B6B6969696666666363636161615D5D5D5B5B5B
+5858585555555353535050504D4D4D4B4B4B4848484545454242423F3F3F3D3D3D3A3A3A373737
+3535353232322F2F2F2D2D2D2A2A2A2626262424242121211E1E1E1C1C1C191919171717141414
+1111110E0E0E0B0B0B080808060606030303000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000020202030303
+0505050606060808080909090A0A0A0C0C0C0D0D0D0E0E0E0F0F0F111111131313131313151515
+1616161818181919191B1B1B1C1C1C1D1D1D1F1F1F202020222222232323242424252525262626
+2828282929292B2B2B2C2C2C2D2D2D2F2F2F303030323232333333353535363636373737393939
+3A3A3A3C3C3C3D3D3D3E3E3E4040404141414242424343434545454646464848484949494A4A4A
+4C4C4C4D4D4D4F4F4F5050505151515353535454545656565757575858585A5A5A5B5B5B5D5D5D
+5E5E5E5F5F5F6161616262626363636464646666666767676969696A6A6A6B6B6B6D6D6D6E6E6E
+7070707171717272727474747575757676767777777979797A7A7A7C7C7C7D7D7D7E7E7E808080
+8181818383838484848585858787878888888A8A8A8B8B8B8C8C8C8D8D8D8F8F8F909090919191
+9393939494949696969797979898989A9A9A9B9B9B9D9D9D9E9E9E9F9F9FA1A1A1A2A2A2A4A4A4
+A5A5A5A6A6A6A8A8A8A9A9A9ABABABABABABADADADAEAEAEB0B0B0B1B1B1B2B2B2B4B4B4B2B2B2
+B1B1B1B0B0B0AEAEAEADADADABABABAAAAAAA9A9A9A7A7A7A6A6A6A4A4A4A3A3A3A2A2A2A0A0A0
+9F9F9F9D9D9D9D9D9D9B9B9B9A9A9A9898989797979696969494949393939191919090908F8F8F
+8D8D8D8C8C8C8A8A8A8A8A8A8888888686868585858383838383838181818080807E7E7E7D7D7D
+7C7C7C7A7A7A7979797777777676767575757474747272727171717070706E6E6E6D6D6D6B6B6B
+6A6A6A6969696767676666666464646363636262626060605F5F5F5D5D5D5C5C5C5B5B5B5A5A5A
+5858585757575656565353535252525151515050504F4F4F4D4D4D4C4C4C4A4A4A494949484848
+4646464545454343434242424141414040403E3E3E3C3C3C3B3B3B393939383838373737353535
+3535353333333232323030302F2F2F2D2D2D2C2C2C2B2B2B292929282828262626252525242424
+2323232222222020201F1F1F1D1D1D1C1C1C1B1B1B191919181818161616151515131313131313
+1111110F0F0F0E0E0E0C0C0C0C0C0C0A0A0A090909080808060606050505040404040404000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000101010303030606060909090C0C0C0E0E0E111111141414
+1717171919191C1C1C1F1F1F2222222525252727272A2A2A2D2D2D2F2F2F323232353535383838
+3B3B3B3D3D3D4040404343434545454848484B4B4B4E4E4E5050505353535656565959595B5B5B
+5E5E5E6161616464646666666969696C6C6C6F6F6F717171747474777777777777767676747474
+7171716E6E6E6B6B6B6969696666666363636161615E5E5E5B5B5B585858555555535353505050
+4D4D4D4B4B4B4848484545454242424040403D3D3D3A3A3A3737373535353232322F2F2F2D2D2D
+2A2A2A2727272424242121211E1E1E1C1C1C1919191717171313131010100E0E0E0B0B0B080808
+060606030303000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000020202030303050505060606070707080808
+0A0A0A0C0C0C0D0D0D0F0F0F1010101111111212121313131515151616161818181919191B1B1B
+1C1C1C1D1D1D1F1F1F2020202222222323232424242525252626262828282929292B2B2B2C2C2C
+2D2D2D3030303030303232323333333535353636363737373939393A3A3A3C3C3C3D3D3D3E3E3E
+3F3F3F4040404242424343434545454646464848484949494A4A4A4C4C4C4D4D4D4F4F4F505050
+5151515353535454545555555656565858585959595A5A5A5C5C5C5D5D5D5F5F5F606060626262
+6363636464646565656666666969696A6A6A6B6B6B6D6D6D6E6E6E707070717171727272747474
+7575757676767777777979797A7A7A7C7C7C7D7D7D7E7E7E808080818181838383848484858585
+8686868888888A8A8A8A8A8A8C8C8C8D8D8D8F8F8F909090919191939393949494969696979797
+9898989A9A9A9B9B9B9D9D9D9E9E9E9F9F9FA1A1A1A2A2A2A4A4A4A5A5A5A6A6A6A8A8A8A9A9A9
+AAAAAAABABABADADADAEAEAEB0B0B0B1B1B1B2B2B2B4B4B4B2B2B2B1B1B1B0B0B0AEAEAEADADAD
+ABABABAAAAAAA9A9A9A7A7A7A6A6A6A4A4A4A4A4A4A2A2A2A1A1A19F9F9F9E9E9E9D9D9D9B9B9B
+9A9A9A9898989797979696969494949393939191919090908F8F8F8D8D8D8C8C8C8A8A8A898989
+8888888787878585858484848383838181818080807E7E7E7D7D7D7C7C7C7A7A7A797979777777
+7676767575757474747272727171717070706E6E6E6D6D6D6B6B6B6A6A6A696969676767666666
+6464646363636262626060605F5F5F5E5E5E5C5C5C5A5A5A595959585858575757565656545454
+5353535151515050504F4F4F4D4D4D4C4C4C4A4A4A494949484848464646454545434343424242
+4141414040403E3E3E3D3D3D3C3C3C3A3A3A393939373737363636353535333333323232303030
+2F2F2F2D2D2D2C2C2C2B2B2B2929292828282626262525252424242323232222222020201F1F1F
+1D1D1D1C1C1C1B1B1B1919191818181616161515151313131212121111110F0F0F0E0E0E0D0D0D
+0C0C0C0A0A0A090909080808060606050505040404040404000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000101010303030606060909090C0C0C0E0E0E1111111414141717171919191C1C1C1F1F1F
+2222222525252727272A2A2A2D2D2D2F2F2F3232323535353838383A3A3A3D3D3D404040424242
+4545454848484B4B4B4E4E4E5050505353535656565858585B5B5B5E5E5E616161636363666666
+6969696C6C6C6F6F6F7171717474747777777777777777777474747171716E6E6E6B6B6B696969
+6666666363636161615E5E5E5B5B5B5858585656565353535050504D4D4D4B4B4B484848454545
+4242423F3F3F3D3D3D3A3A3A3737373535353232322F2F2F2D2D2D2A2A2A272727242424212121
+1E1E1E1C1C1C1919191717171414141111110E0E0E0B0B0B080808060606030303000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000202020303030505050606060808080909090A0A0A0C0C0C0C0C0C0E0E0E
+0F0F0F1111111212121313131515151616161818181919191B1B1B1C1C1C1D1D1D1F1F1F202020
+2222222323232424242525252626262828282929292B2B2B2C2C2C2D2D2D2F2F2F303030323232
+3333333535353636363737373838383939393B3B3B3C3C3C3E3E3E3F3F3F414141424242434343
+4545454646464848484949494A4A4A4C4C4C4D4D4D4F4F4F505050515151525252535353555555
+5656565858585A5A5A5B5B5B5D5D5D5E5E5E5F5F5F606060626262636363646464666666676767
+6969696A6A6A6B6B6B6D6D6D6E6E6E707070707070727272737373757575767676777777797979
+7A7A7A7C7C7C7D7D7D7E7E7E8080808181818383838484848585858787878888888A8A8A8A8A8A
+8C8C8C8D8D8D8F8F8F9090909191919393939494949696969797979898989A9A9A9B9B9B9D9D9D
+9E9E9E9F9F9FA1A1A1A2A2A2A3A3A3A4A4A4A6A6A6A7A7A7A9A9A9AAAAAAABABABADADADAEAEAE
+B0B0B0B1B1B1B2B2B2B4B4B4B2B2B2B1B1B1B0B0B0AEAEAEADADADABABABAAAAAAA9A9A9A7A7A7
+A6A6A6A4A4A4A3A3A3A2A2A2A1A1A19F9F9F9E9E9E9D9D9D9B9B9B9A9A9A989898979797969696
+9494949393939191919090908F8F8F8D8D8D8C8C8C8B8B8B8A8A8A888888878787858585848484
+8383838181818080807E7E7E7D7D7D7C7C7C7B7B7B797979777777767676757575737373727272
+7070707070706E6E6E6D6D6D6B6B6B6A6A6A696969676767666666646464636363626262606060
+5F5F5F5E5E5E5C5C5C5A5A5A5959595858585656565555555353535252525151515050504F4F4F
+4D4D4D4C4C4C4A4A4A4949494848484646464545454343434242424141414040403E3E3E3C3C3C
+3C3C3C3A3A3A3939393737373636363535353333333232323030302F2F2F2D2D2D2D2D2D2B2B2B
+2A2A2A2828282626262525252424242323232222222020201F1F1F1D1D1D1C1C1C1B1B1B191919
+1818181717171616161414141313131111110F0F0F0E0E0E0C0C0C0C0C0C0A0A0A090909080808
+060606050505040404040404000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000010101030303060606
+0909090C0C0C0F0F0F1111111414141717171919191C1C1C1E1E1E2121212525252727272A2A2A
+2D2D2D2F2F2F3232323535353737373A3A3A3D3D3D4040404343434545454848484B4B4B4D4D4D
+5050505353535656565959595B5B5B5E5E5E6161616363636666666969696C6C6C6F6F6F717171
+7474747777777777777777777474747171716E6E6E6B6B6B6969696666666363636161615E5E5E
+5B5B5B5858585555555353535050504D4D4D4B4B4B4848484545454242424040403C3C3C3A3A3A
+3737373535353232322F2F2F2D2D2D2A2A2A2727272424242121211E1E1E1C1C1C191919171717
+1414141010100E0E0E0B0B0B080808060606030303000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000020202
+0303030505050606060808080909090A0A0A0B0B0B0C0C0C0E0E0E0F0F0F111111121212131313
+1515151616161818181919191B1B1B1C1C1C1D1D1D1F1F1F202020212121222222242424252525
+2626262828282929292B2B2B2C2C2C2E2E2E303030303030323232333333353535363636373737
+3939393A3A3A3C3C3C3D3D3D3E3E3E3F3F3F404040424242434343454545464646484848494949
+4A4A4A4C4C4C4D4D4D4F4F4F5050505151515353535454545656565757575858585A5A5A5A5A5A
+5C5C5C5D5D5D5F5F5F6060606262626363636464646666666767676969696A6A6A6B6B6B6D6D6D
+6E6E6E7070707171717272727474747575757676767777777979797A7A7A7C7C7C7D7D7D7E7E7E
+8080808181818383838484848585858787878787878989898A8A8A8C8C8C8D8D8D8F8F8F909090
+9191919393939494949696969797979898989A9A9A9B9B9B9D9D9D9D9D9D9F9F9FA1A1A1A2A2A2
+A4A4A4A5A5A5A6A6A6A8A8A8A9A9A9AAAAAAABABABADADADAEAEAEB0B0B0B1B1B1B2B2B2B4B4B4
+B2B2B2B1B1B1B0B0B0AEAEAEADADADACACACABABABA9A9A9A8A8A8A6A6A6A5A5A5A3A3A3A2A2A2
+A0A0A09F9F9F9E9E9E9D9D9D9B9B9B9A9A9A989898979797969696949494939393919191909090
+8F8F8F8D8D8D8C8C8C8B8B8B8A8A8A8888888787878585858484848383838181818080807E7E7E
+7D7D7D7C7C7C7B7B7B7979797777777676767575757373737272727070707070706E6E6E6D6D6D
+6B6B6B6A6A6A6969696767676666666464646363636262626161615F5F5F5E5E5E5C5C5C5A5A5A
+5959595858585656565555555353535252525151515050504F4F4F4D4D4D4C4C4C4A4A4A494949
+4848484646464545454343434242424141413F3F3F3E3E3E3C3C3C3C3C3C3A3A3A393939373737
+3636363535353333333232323030302F2F2F2D2D2D2C2C2C2B2B2B292929282828262626252525
+2424242323232222222020201F1F1F1D1D1D1C1C1C1B1B1B191919181818161616151515131313
+1212121111110F0F0F0E0E0E0C0C0C0C0C0C0A0A0A090909080808060606050505040404040404
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000101010404040606060909090C0C0C0F0F0F111111
+1414141717171919191C1C1C1F1F1F2121212525252727272A2A2A2D2D2D2F2F2F323232353535
+3838383B3B3B3D3D3D4040404343434545454848484B4B4B4E4E4E505050535353565656595959
+5B5B5B5E5E5E6161616464646666666969696C6C6C6F6F6F717171747474777777777777777777
+7474747171716E6E6E6B6B6B6969696666666363636161615E5E5E5B5B5B585858555555535353
+5050504D4D4D4B4B4B4848484545454242423F3F3F3D3D3D3A3A3A3737373535353232322F2F2F
+2D2D2D2A2A2A2727272424242121211E1E1E1C1C1C1919191717171414141111110E0E0E0B0B0B
+080808060606030303000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000020202030303050505060606080808
+0909090A0A0A0C0C0C0D0D0D0F0F0F0F0F0F111111121212131313151515161616181818191919
+1B1B1B1C1C1C1D1D1D1F1F1F1F1F1F2121212222222424242525252626262828282929292B2B2B
+2C2C2C2D2D2D2F2F2F3030303232323333333535353636363737373939393A3A3A3C3C3C3D3D3D
+3E3E3E4040404040404242424343434545454646464848484949494A4A4A4C4C4C4D4D4D4F4F4F
+5050505151515252525454545656565757575858585A5A5A5A5A5A5C5C5C5D5D5D5F5F5F606060
+6262626363636464646666666767676969696A6A6A6B6B6B6D6D6D6E6E6E707070707070727272
+7373737575757676767777777979797A7A7A7C7C7C7D7D7D7E7E7E808080818181838383848484
+8585858787878888888A8A8A8B8B8B8C8C8C8D8D8D8F8F8F909090919191939393949494969696
+9797979898989A9A9A9B9B9B9D9D9D9E9E9E9F9F9FA1A1A1A2A2A2A3A3A3A4A4A4A6A6A6A7A7A7
+A9A9A9AAAAAAABABABADADADAEAEAEB0B0B0B1B1B1B2B2B2B4B4B4B2B2B2B1B1B1B0B0B0AEAEAE
+ADADADABABABAAAAAAA9A9A9A7A7A7A6A6A6A4A4A4A4A4A4A2A2A2A1A1A19F9F9F9D9D9D9D9D9D
+9B9B9B9A9A9A9898989797979696969494949393939191919090908F8F8F8D8D8D8C8C8C8A8A8A
+8989898888888787878585858484848383838181818080807E7E7E7D7D7D7C7C7C7A7A7A797979
+7777777676767575757474747272727171717070706E6E6E6D6D6D6B6B6B6A6A6A696969676767
+6666666464646363636262626060605F5F5F5D5D5D5C5C5C5A5A5A595959585858565656555555
+5454545353535151515050504F4F4F4D4D4D4C4C4C4A4A4A494949484848464646454545434343
+4242424141413F3F3F3E3E3E3C3C3C3C3C3C3A3A3A393939373737363636353535333333323232
+3030302F2F2F2D2D2D2C2C2C2B2B2B292929282828262626252525242424232323222222202020
+1F1F1F1D1D1D1C1C1C1B1B1B1919191818181616161515151313131212121111110F0F0F0E0E0E
+0C0C0C0B0B0B0A0A0A090909080808060606050505040404040404000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000101010303030606060909090C0C0C0E0E0E1111111414141717171919191C1C1C
+1F1F1F2121212525252727272A2A2A2D2D2D2F2F2F3232323535353838383B3B3B3D3D3D404040
+4343434545454848484B4B4B4E4E4E5050505353535656565959595B5B5B5E5E5E616161646464
+6666666969696B6B6B6F6F6F7171717474747777777777777777777474747171716E6E6E6B6B6B
+6969696666666363636161615E5E5E5B5B5B5858585555555353535050504D4D4D4B4B4B484848
+4545454242423F3F3F3D3D3D3A3A3A3737373535353232322F2F2F2D2D2D2A2A2A272727242424
+2121211E1E1E1C1C1C1919191717171414141010100E0E0E0B0B0B080808060606030303000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000202020303030505050606060808080909090A0A0A0B0B0B0C0C0C
+0E0E0E0F0F0F1111111212121313131515151616161818181919191B1B1B1C1C1C1D1D1D1F1F1F
+2020202222222323232424242525252626262828282929292B2B2B2C2C2C2E2E2E303030313131
+3232323333333535353636363737373939393939393C3C3C3D3D3D3E3E3E3F3F3F404040424242
+4343434545454646464848484949494A4A4A4C4C4C4D4D4D4F4F4F505050515151535353545454
+5555555656565858585A5A5A5B5B5B5D5D5D5E5E5E5F5F5F606060626262636363646464666666
+6767676969696A6A6A6B6B6B6D6D6D6E6E6E707070717171727272747474757575767676777777
+7979797A7A7A7C7C7C7D7D7D7E7E7E808080818181838383848484858585878787878787898989
+8A8A8A8C8C8C8D8D8D8F8F8F9090909191919393939494949696969797979898989A9A9A9B9B9B
+9D9D9D9E9E9E9F9F9FA0A0A0A2A2A2A3A3A3A4A4A4A6A6A6A8A8A8A9A9A9AAAAAAABABABADADAD
+AEAEAEB0B0B0B1B1B1B2B2B2B4B4B4B2B2B2B1B1B1B0B0B0AEAEAEADADADABABABAAAAAAA9A9A9
+A7A7A7A6A6A6A4A4A4A3A3A3A2A2A2A1A1A19F9F9F9E9E9E9D9D9D9B9B9B9A9A9A989898979797
+9696969494949393939191919090908F8F8F8D8D8D8C8C8C8B8B8B8A8A8A888888878787858585
+8484848383838181818080807E7E7E7D7D7D7C7C7C7A7A7A797979777777767676757575747474
+7272727171717070706E6E6E6D6D6D6B6B6B6A6A6A696969676767666666646464636363626262
+6060605F5F5F5D5D5D5C5C5C5A5A5A595959585858565656555555535353525252515151505050
+4F4F4F4D4D4D4C4C4C4A4A4A4949494848484646464545454343434242424141414040403E3E3E
+3D3D3D3C3C3C3A3A3A3939393737373636363535353333333232323030302F2F2F2D2D2D2C2C2C
+2B2B2B2929292828282626262525252424242323232222222020201F1F1F1D1D1D1C1C1C1B1B1B
+1919191818181616161515151313131212121111110F0F0F0E0E0E0C0C0C0B0B0B0A0A0A090909
+080808060606050505040404040404000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000010101030303
+0606060909090B0B0B0E0E0E1111111414141717171919191C1C1C1F1F1F222222252525272727
+2A2A2A2D2D2D2F2F2F3232323535353838383A3A3A3D3D3D4040404343434545454848484B4B4B
+4E4E4E5050505353535656565959595B5B5B5E5E5E6161616363636666666969696B6B6B6F6F6F
+7171717474747777777777777777777474747171716E6E6E6B6B6B696969666666636363616161
+5E5E5E5B5B5B5858585555555353535050504D4D4D4B4B4B4848484545454242423F3F3F3D3D3D
+3A3A3A3737373535353232322F2F2F2C2C2C2A2A2A2626262424242121211E1E1E1C1C1C191919
+1717171414141111110E0E0E0B0B0B080808060606030303000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0202020303030505050606060808080909090A0A0A0C0C0C0C0C0C0E0E0E0F0F0F111111131313
+1313131515151616161818181919191B1B1B1C1C1C1D1D1D1F1F1F1F1F1F212121222222242424
+2525252626262828282929292B2B2B2D2D2D2D2D2D2F2F2F303030323232333333353535363636
+3737373939393939393C3C3C3D3D3D3E3E3E404040414141424242434343454545464646484848
+4949494A4A4A4C4C4C4D4D4D4F4F4F5050505151515252525353535555555757575858585A5A5A
+5B5B5B5C5C5C5D5D5D5F5F5F6060606262626363636464646666666767676969696A6A6A6B6B6B
+6D6D6D6E6E6E7070707070707272727373737575757676767777777979797A7A7A7C7C7C7D7D7D
+7E7E7E8080808181818282828383838585858686868888888A8A8A8B8B8B8C8C8C8D8D8D8F8F8F
+9090909191919393939494949696969797979898989A9A9A9B9B9B9D9D9D9E9E9E9F9F9FA1A1A1
+A2A2A2A4A4A4A4A4A4A6A6A6A7A7A7A9A9A9AAAAAAABABABADADADAEAEAEB0B0B0B1B1B1B2B2B2
+B4B4B4B2B2B2B1B1B1B0B0B0AEAEAEADADADABABABAAAAAAA9A9A9A7A7A7A6A6A6A4A4A4A3A3A3
+A2A2A2A1A1A19F9F9F9E9E9E9D9D9D9B9B9B9A9A9A989898979797969696949494939393919191
+9090908F8F8F8D8D8D8C8C8C8A8A8A898989878787878787858585848484838383818181808080
+7E7E7E7D7D7D7C7C7C7A7A7A7979797878787777777575757373737272727070707070706E6E6E
+6D6D6D6B6B6B6A6A6A6969696767676666666464646363636262626060605F5F5F5D5D5D5C5C5C
+5A5A5A5959595858585757575656565454545353535151515050504F4F4F4D4D4D4C4C4C4A4A4A
+4949494848484646464545454343434242424040403F3F3F3E3E3E3D3D3D3B3B3B393939383838
+3737373636363535353333333232323030302F2F2F2D2D2D2C2C2C2B2B2B292929292929272727
+2626262424242323232222222020201F1F1F1D1D1D1C1C1C1B1B1B191919181818161616161616
+1414141313131111110F0F0F0E0E0E0D0D0D0C0C0C0A0A0A090909080808060606050505050505
+050505000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000101010303030606060909090C0C0C0E0E0E
+1111111414141717171919191C1C1C1F1F1F2121212525252727272A2A2A2D2D2D2F2F2F323232
+3535353838383B3B3B3D3D3D4040404343434545454848484B4B4B4E4E4E505050535353565656
+5858585B5B5B5E5E5E6161616363636666666969696C6C6C6F6F6F717171747474777777777777
+7777777474747171716E6E6E6B6B6B6969696666666363636161615E5E5E5B5B5B585858565656
+5353535050504D4D4D4B4B4B4848484545454242423F3F3F3D3D3D3A3A3A373737353535323232
+2F2F2F2D2D2D2A2A2A2727272424242121211E1E1E1C1C1C1919191717171313131111110E0E0E
+0B0B0B090909060606030303000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000020202030303050505060606
+0808080909090A0A0A0C0C0C0C0C0C0E0E0E0F0F0F111111121212131313151515161616181818
+1919191B1B1B1C1C1C1D1D1D1F1F1F2020202222222323232424242626262727272929292A2A2A
+2B2B2B2D2D2D2D2D2D2F2F2F3030303232323333333535353636363737373939393A3A3A3C3C3C
+3C3C3C3E3E3E3F3F3F4040404242424343434545454646464848484949494A4A4A4C4C4C4D4D4D
+4F4F4F5050505151515353535454545555555656565858585959595A5A5A5C5C5C5D5D5D5F5F5F
+6060606262626363636464646666666767676969696A6A6A6B6B6B6D6D6D6E6E6E707070707070
+7272727373737575757676767777777979797A7A7A7C7C7C7D7D7D7E7E7E808080818181838383
+8484848585858787878888888A8A8A8B8B8B8C8C8C8D8D8D8F8F8F909090919191939393949494
+9696969797979898989A9A9A9B9B9B9D9D9D9E9E9E9F9F9FA1A1A1A2A2A2A3A3A3A4A4A4A6A6A6
+A7A7A7A9A9A9ABABABABABABADADADAEAEAEB0B0B0B1B1B1B2B2B2B4B4B4B2B2B2B1B1B1B0B0B0
+AEAEAEADADADABABABAAAAAAA9A9A9A7A7A7A6A6A6A5A5A5A4A4A4A2A2A2A1A1A19F9F9F9D9D9D
+9D9D9D9B9B9B9A9A9A9898989797979696969494949393939191919090908F8F8F8D8D8D8C8C8C
+8B8B8B8A8A8A8888888787878585858484848383838181818080807E7E7E7D7D7D7C7C7C7A7A7A
+7979797878787777777575757474747272727171717070706E6E6E6D6D6D6B6B6B6A6A6A696969
+6767676666666464646363636262626060605F5F5F5D5D5D5C5C5C5A5A5A5A5A5A585858575757
+5656565353535252525151515050504F4F4F4D4D4D4C4C4C4A4A4A494949484848464646454545
+4343434242424141414040403E3E3E3D3D3D3C3C3C3A3A3A393939373737363636353535333333
+3232323030302F2F2F2D2D2D2C2C2C2B2B2B292929282828262626252525242424232323222222
+2020201F1F1F1D1D1D1C1C1C1B1B1B191919181818161616151515131313121212111111101010
+0F0F0F0D0D0D0C0C0C0A0A0A090909080808060606050505040404040404000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000101010303030606060909090B0B0B0E0E0E111111141414171717191919
+1C1C1C1F1F1F2121212525252727272A2A2A2D2D2D2F2F2F3232323535353838383A3A3A3D3D3D
+4040404343434545454848484B4B4B4D4D4D5050505353535656565959595B5B5B5E5E5E616161
+6363636666666969696C6C6C6F6F6F7171717474747777777777777777777474747171716E6E6E
+6B6B6B6969696666666363636161615E5E5E5A5A5A5858585555555353535050504D4D4D4B4B4B
+4848484545454242423F3F3F3D3D3D3A3A3A3737373535353232322F2F2F2D2D2D292929262626
+2424242121211E1E1E1C1C1C1919191717171414141111110E0E0E0B0B0B080808060606030303
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000202020303030505050606060707070808080A0A0A0B0B0B
+0C0C0C0E0E0E0F0F0F1111111313131313131515151616161818181919191B1B1B1C1C1C1D1D1D
+1F1F1F2020202222222323232424242525252626262828282929292B2B2B2C2C2C2D2D2D2F2F2F
+3030303232323333333535353636363737373939393A3A3A3C3C3C3C3C3C3E3E3E3F3F3F404040
+4242424343434545454646464848484949494A4A4A4C4C4C4D4D4D4F4F4F505050515151535353
+5353535555555656565858585959595A5A5A5C5C5C5D5D5D5F5F5F606060626262636363646464
+6666666767676969696A6A6A6B6B6B6D6D6D6E6E6E707070717171727272737373757575767676
+7777777979797A7A7A7C7C7C7D7D7D7E7E7E808080808080828282848484858585878787888888
+8A8A8A8B8B8B8C8C8C8D8D8D8F8F8F9090909191919393939494949696969797979898989A9A9A
+9B9B9B9D9D9D9E9E9E9F9F9FA0A0A0A2A2A2A3A3A3A4A4A4A6A6A6A7A7A7A9A9A9AAAAAAABABAB
+ADADADAEAEAEB0B0B0B1B1B1B2B2B2B4B4B4B2B2B2B1B1B1B0B0B0AEAEAEADADADABABABAAAAAA
+A9A9A9A7A7A7A6A6A6A4A4A4A3A3A3A2A2A2A0A0A09F9F9F9E9E9E9D9D9D9B9B9B9A9A9A989898
+9797979696969494949393939191919090908F8F8F8D8D8D8C8C8C8A8A8A898989878787868686
+8585858383838383838181818080807E7E7E7D7D7D7C7C7C7B7B7B797979777777767676757575
+7373737272727171717070706E6E6E6D6D6D6B6B6B6A6A6A696969676767666666646464636363
+6262626060605F5F5F5D5D5D5C5C5C5A5A5A5A5A5A585858575757565656545454525252515151
+5050504F4F4F4D4D4D4C4C4C4A4A4A4949494848484646464545454343434242424141413F3F3F
+3E3E3E3C3C3C3B3B3B3939393939393737373636363535353333333232323030302F2F2F2D2D2D
+2C2C2C2B2B2B2929292828282626262525252424242323232222222020201F1F1F1D1D1D1C1C1C
+1B1B1B1919191818181616161616161414141313131111111010100F0F0F0D0D0D0C0C0C0A0A0A
+090909080808060606050505040404040404000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000010101
+0303030606060909090C0C0C0E0E0E1111111414141717171919191C1C1C1E1E1E222222252525
+2727272A2A2A2D2D2D2F2F2F3232323535353838383A3A3A3D3D3D404040434343454545484848
+4B4B4B4D4D4D5151515353535656565959595B5B5B5E5E5E6161616363636666666969696B6B6B
+6F6F6F7171717474747777777777777777777474747171716E6E6E6B6B6B696969666666636363
+6161615E5E5E5A5A5A5858585555555353535050504D4D4D4B4B4B4848484545454242423F3F3F
+3C3C3C3A3A3A3737373535353232322F2F2F2D2D2D2A2A2A2727272424242121211E1E1E1C1C1C
+1919191717171414141010100E0E0E0B0B0B080808060606030303000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000202020303030505050606060808080909090A0A0A0C0C0C0D0D0D0F0F0F101010111111
+1313131414141616161616161818181919191B1B1B1C1C1C1D1D1D1F1F1F1F1F1F212121222222
+2424242525252626262828282929292B2B2B2C2C2C2E2E2E303030313131323232333333353535
+3636363737373939393A3A3A3C3C3C3C3C3C3E3E3E3F3F3F404040424242434343454545464646
+4848484949494A4A4A4C4C4C4D4D4D4F4F4F505050515151525252535353565656575757585858
+5959595A5A5A5D5D5D5E5E5E5F5F5F6060606262626363636464646666666767676969696A6A6A
+6B6B6B6D6D6D6E6E6E7070707070707272727373737575757777777878787979797A7A7A7C7C7C
+7D7D7D7E7E7E8080808181818383838484848585858787878787878989898A8A8A8C8C8C8D8D8D
+8F8F8F9090909191919393939494949696969797979898989A9A9A9B9B9B9D9D9D9D9D9D9F9F9F
+A0A0A0A2A2A2A4A4A4A5A5A5A6A6A6A8A8A8A9A9A9AAAAAAABABABADADADAEAEAEB0B0B0B1B1B1
+B2B2B2B4B4B4B2B2B2B1B1B1B0B0B0AEAEAEADADADABABABAAAAAAA9A9A9A7A7A7A6A6A6A4A4A4
+A3A3A3A2A2A2A1A1A19F9F9F9D9D9D9C9C9C9B9B9B9A9A9A989898979797969696949494939393
+9191919090908F8F8F8D8D8D8C8C8C8A8A8A898989878787878787858585848484838383818181
+8080807E7E7E7D7D7D7C7C7C7B7B7B797979777777767676757575737373727272707070707070
+6E6E6E6D6D6D6B6B6B6A6A6A6969696767676666666464646363636262626060605F5F5F5D5D5D
+5C5C5C5A5A5A5959595858585757575656565454545353535151515050504F4F4F4D4D4D4C4C4C
+4A4A4A4949494848484646464545454343434242424040403F3F3F3E3E3E3C3C3C3C3C3C3A3A3A
+3939393737373636363535353333333232323030302F2F2F2D2D2D2C2C2C2B2B2B292929282828
+2626262525252424242323232222222020201F1F1F1D1D1D1C1C1C1B1B1B191919181818161616
+1515151313131212121111110F0F0F0E0E0E0C0C0C0B0B0B0A0A0A090909080808060606050505
+040404040404000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000101010303030606060909090C0C0C
+0F0F0F1111111414141717171919191C1C1C1F1F1F2222222424242727272A2A2A2D2D2D2F2F2F
+3232323535353838383B3B3B3D3D3D4040404343434545454848484B4B4B4E4E4E515151535353
+5656565959595B5B5B5E5E5E6161616363636666666969696B6B6B6F6F6F717171747474777777
+7777777777777474747171716E6E6E6B6B6B6969696666666363636161615E5E5E5A5A5A585858
+5656565353535050504D4D4D4B4B4B4848484545454242423F3F3F3D3D3D3A3A3A373737353535
+3232322F2F2F2C2C2C2A2A2A2727272424242121211E1E1E1C1C1C191919171717141414111111
+0E0E0E0B0B0B080808060606030303000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000020202030303050505
+0606060808080909090A0A0A0B0B0B0D0D0D0F0F0F101010111111131313131313151515161616
+1818181919191B1B1B1C1C1C1D1D1D1F1F1F202020222222232323242424252525262626282828
+2929292B2B2B2C2C2C2D2D2D2F2F2F303030323232333333353535353535373737383838393939
+3B3B3B3C3C3C3E3E3E3F3F3F4040404242424343434545454646464848484949494A4A4A4C4C4C
+4D4D4D4F4F4F5050505151515353535454545555555656565858585A5A5A5B5B5B5C5C5C5D5D5D
+5F5F5F6060606262626363636464646666666767676969696A6A6A6B6B6B6D6D6D6E6E6E707070
+7070707272727373737575757676767777777979797A7A7A7C7C7C7D7D7D7E7E7E808080818181
+8383838484848585858787878888888A8A8A8B8B8B8C8C8C8D8D8D8F8F8F909090919191939393
+9494949696969797979898989A9A9A9B9B9B9D9D9D9E9E9E9F9F9FA1A1A1A2A2A2A4A4A4A5A5A5
+A6A6A6A8A8A8A9A9A9AAAAAAABABABADADADAEAEAEB0B0B0B1B1B1B2B2B2B4B4B4B2B2B2B1B1B1
+B0B0B0AEAEAEADADADABABABAAAAAAA9A9A9A7A7A7A6A6A6A5A5A5A4A4A4A2A2A2A1A1A19F9F9F
+9D9D9D9D9D9D9B9B9B9A9A9A9898989797979696969494949393939191919090908F8F8F8D8D8D
+8C8C8C8A8A8A8989898787878686868585858484848383838181818080807E7E7E7D7D7D7C7C7C
+7A7A7A7979797777777676767575757373737272727070707070706E6E6E6D6D6D6B6B6B6A6A6A
+6969696767676666666464646363636262626060605F5F5F5D5D5D5C5C5C5A5A5A595959585858
+5656565555555454545353535151515050504F4F4F4D4D4D4C4C4C4A4A4A494949484848464646
+4545454343434242424040403F3F3F3E3E3E3C3C3C3C3C3C3A3A3A393939373737363636353535
+3333333232323030302F2F2F2D2D2D2C2C2C2B2B2B2A2A2A292929272727262626242424232323
+2222222020201F1F1F1D1D1D1C1C1C1B1B1B191919181818161616151515131313131313111111
+1010100F0F0F0D0D0D0B0B0B0A0A0A090909080808060606050505040404040404000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000101010303030606060909090C0C0C0F0F0F111111141414171717
+1919191C1C1C1F1F1F2222222424242727272A2A2A2D2D2D2F2F2F3232323535353838383B3B3B
+3D3D3D4040404343434545454848484B4B4B4D4D4D5050505353535656565959595B5B5B5E5E5E
+6161616464646767676969696C6C6C6F6F6F717171747474777777FCFCFCFCFCFCFCFCFDFBFCFB
+F9F9F9F7F7F6F4F4F4F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F4F4F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F4F4F4F3F3F4F3F4F3F3F4F3F3
+F3F3F4F3F3F3F3F3F3F4F3F4F3F3F4F3F4F3F4F3F3F4F3F3F3F3F3F3F4F3F3F3F3F3F4F3F3F3F3
+F3F3F3F3F3F3F3F4F4F4F4F4F3F3F3F3F4F3F4F3F3F3F4F3F3F4F3F3F4F3F4F3F3F3F3F4F3F4F3
+F4F3F3F3F3F3F4F3F3F3F3F3F3F4F4F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F4F3F4F3F3F3F3
+F4F4F3F3F3F3F4F4F4F6F6F6F9F9F9FCFBFBFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFBFBFB
+F9F9F9F6F7F6F4F4F4F3F3F3F3F3F3F3F4F3F3F3F3F3F3F4F4F4F3F3F4F3F4F3F3F4F3F3F3F3F4
+F3F3F3F3F3F3F4F3F4F3F3F4F3F4F3F4F3F3F4F3F3F3F3F3F3F4F3F3F3F3F3F4F3F3F3F3F3F3F3
+F3F3F3F3F4F4F4F4F4F3F3F3F3F4F3F4F3F3F3F4F3F3F4F3F3F4F3F4F3F3F3F3F4F3F4F3F4F3F3
+F3F3F3F4F3F3F3F3F3F3F4F4F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F4F3F4F3F3F3F3F4F4F3
+F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F4F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F4F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F4F4F4F3F3F4F3F4F3F3F4F3F3F3F3F4F3F3F3
+F3F3F3F4F3F4F3F3F4F3F4F3F4F3F3F4F3F3F3F3F3F3F4F3F3F3F3F4F5F4F6F6F6F9F9F9FBFBFB
+FCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFCFBFCFBF9FAF9F7F6F6F4F4F5F3F4F3F4F3F3F3F3F3
+F4F3F3F3F3F3F3F4F4F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F4F3F4F3F3F3F3F4F4F3F3F3F3
+F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F4F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3
+F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F4F4F4F3F3F4F3F4F3F3F4F3F3F3F3F4F3F3F3F3F3F3
+F4F3F4F3F3F4F3F4F3F4F3F3F4F3F3F3F3F3F3F4F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F4F4
+F4F4F4F3F3F3F3F4F3F4F3F3F3F4F3F3F4F3F3F4F3F4F3F3F3F3F4F3F4F3F4F3F3F3F3F3F4F3F3
+F3F3F3F3F4F4F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F4F3F4F3F3F3F3F4F4F3F3F3F3F3F3F3
+F3F3F3F3F3F3F4F3F3F4F3F3F4F4F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3
+F3F3F3F3F3F3F3F4F3F3F3F3F3F3F4F4F4F3F3F4F3F4F3F3F4F3F3F3F3F4F3F3F3F3F3F3F4F3F4
+F3F3F4F3F4F3F4F3F3F4F3F3F3F3F3F3F4F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4
+F3F3F3F3F4F3F4F3F3F3F4F3F3F4F3F3F4F3F4F3F3F3F3F4F3F4F3F4F3F3F3F3F3F4F3F3F3F3F3
+F3F4F4F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F4F3F4F3F3F3F3F4F4F3F3F3F3F3F3F3F3F3F3
+F3F3F3F5F4F4F7F6F6FAFAFAFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFBFBFBF9F9F9
+F6F6F6F4F5F4F3F3F3F3F3F4F4F4F3F3F4F3F4F3F3F4F3F3F3F3F4F3F3F3F3F3F3F4F3F4F3F3F4
+F3F4F3F4F3F3F4F3F3F3F3F3F3F4F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F3F3F3
+F3F4F3F4F3F3F3F4F3F3F4F3F3F4F3F4F3F3F3F3F4F3F4F3F4F3F3F3F3F3F4F3F3F3F3F3F3F4F4
+F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F4F3F4F3F3F3F3F4F4F3F3F3F3F3F3F3F3F3F3F3F3F3
+F4F3F3F4F3F3F4F4F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3
+F3F4F3F3F3F3F3F3F4F4F4F3F3F4F3F4F3F3F4F3F3F3F3F4F3F3F3F3F3F3F4F3F4F3F3F4F3F4F3
+F4F3F3F4F3F3F3F3F3F3F4F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F6F7F6
+FAF9F9FBFCFBFCFDFCFCFDFCFDFCFCFCFCFCFCFCFCFAFAFBF0F1F0DDDDDDCACAC9BCBCBCB8B8B8
+B8B8B8B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B8B8B8B8B8B8BDBDBDC9C9C9
+DDDDDDF1F0F0FBFAFAFDFDFDFCFCFCFCFCFCFCFCFCFAFAFAF0F0F0DDDDDDC9CAC9BCBCBCB8B8B8
+B8B8B8B8B8B8B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B8B8B8B8B8B8B8B8B8BDBDBDC9C9C9DDDDDDF0F0F0FAFBFBFDFDFDFCFCFCFCFDFC
+FDFCFCFAFBFAF0F1F0DDDEDDCAC9C9BCBCBCB8B8B8B8B8B8B8B8B8B8B8B8B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B8B8B8B8B8B8B8B8B8B8B8B8BDBDBDCAC9C9DEDEDE
+F0F0F0FAFAFAFCFCFCFCFCFCFCFCFCFCFCFCFAFBFAF0F0F0DDDDDDC9C9C9BCBCBCB8B8B8B8B8B8
+B8B8B8B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B8B8B8B8B8B8B8B8B8BDBDBDC9CAC9DEDDDDF0F1F0FAFBFAFCFDFC
+FDFCFCFCFCFDFAFAFAECECECC8C8C86A6A6A6E6E6E878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878787878787878787878787878787878787878181816E6E6E6A6A6AC8C8C8ECECECFAFAFA
+FCFCFCFCFCFCFAFAFAECEDECC8C8C86A6A6A6E6E6E878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878181816E6E6E6A6A6AC9C9C8EDECEDFAFAFAFCFDFCFCFCFCFAFBFAECECECC8C8C96A6A6A
+6E6E6E878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878787878787878787878787878787878181816E6E6E6A6A6AC8C8C8ECECECFAFAFAFCFDFC
+FCFCFCFAFAFAECECECC8C8C96A6A6A6E6E6E878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878787878787878181816E6E6E6A6A6AC8C8C8ECECEDFAFAFAFCFCFCFBFBFBF0F0F0C8C8C8
+646464A4A4A4E3E3E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFBFBFBE3E3E3A4A4A4646464C8C8C8F0F0F0FBFBFBFBFBFBF0F0F0C8C8C8
+646464A4A4A4E3E3E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBE3E3E3A4A4A4
+646464C8C8C8F0F0F1FBFBFBFBFBFBF0F0F0C8C8C8646464A4A4A4E3E3E3FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFBFBFBE3E3E3A4A4A4646464C8C8C8F0F0F0FBFBFBFBFBFBF0F0F0C8C8C8646464
+A4A4A4E3E3E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB
+E3E3E3A4A4A4646464C8C8C8F1F0F0FBFBFBF9F9F9DDDDDD6767679B9B9BF9F9F9CCCCCCA7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7ADADAD
+CCCCCCF9F9F99B9B9B676767DDDDDDF8F8F8F9F9F9DDDDDD6767679B9B9BF9F9F9CCCCCCA7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7ADADADCCCCCCF9F9F99B9B9B676767DDDDDDF8F8F8
+F9F9F9DDDDDD6767679B9B9BF9F9F9CCCCCCA7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7ADADADCCCCCC
+F9F9F99B9B9B676767DDDDDDF8F8F8F9F9F9DDDDDD6767679B9B9BF9F9F9CCCCCCA7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7ADADADCCCCCCF9F9F99B9B9B676767
+DDDDDDF8F8F8F6F6F6C9C9C9606060DCDCDCC5C5C59B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5DCDCDC606060
+C9C8C9F5F5F5F5F6F6C9C9C9606060DCDCDCC5C5C59B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5DCDCDC606060C9C9C9F5F4F5F6F6F6C9C8C9606060DCDCDC
+C5C5C59B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5DCDCDC606060C9C9C9
+F5F5F5F6F6F6C9C9C9606060DCDCDCC5C5C59B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5DCDCDC606060C9C9C9F5F5F5F4F4F4BDBDBD
+696969F3F3F3979797909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090979797F5F5F5696969BDBCBDF3F3F3F3F4F4BDBDBD
+696969F3F3F3979797909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+979797F5F5F5696969BDBDBDF3F2F3F4F4F4BDBCBD696969F3F3F3979797909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090979797F5F5F5696969BDBDBDF3F3F3F4F4F4BDBDBD696969
+F3F3F3979797909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090979797F5F5F5696969BDBDBDF3F3F3F3F3F3B8B8B8626262EFEFEF828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282F2F2F2626262B7B7B7F2F2F1F3F3F2B8B8B8626262EFEFEF828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282F2F2F2626262B7B7B7
+F2F2F1F3F3F3B7B8B8626262EFEFEF828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282F2F2F2626262B7B7B7F2F2F2F3F3F3B7B7B8626262EFEFEF828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282F2F2F2
+626262B7B7B7F2F2F2F2F3F2B8B8B85E5E5EEAEAEA7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7CEDEDED
+5E5E5EB6B7B7F1F2F1F2F3F3B8B8B85E5E5EEAEAEA7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7CEDEDED5E5E5EB7B7B7F2F1F2F3F3F3B8B8B85E5E5E
+EAEAEA7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7CEDEDED5E5E5E
+B7B7B7F2F2F1F3F3F3B8B8B85E5E5EEAEAEA7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7CEDEDED5E5E5EB7B7B7F2F2F2F3F2F2
+B7B8B7595959E5E5E5767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676E8E8E8595959B7B7B7F1F1F1F3F3F3
+B7B8B8595959E5E5E5767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676E8E8E8595959B6B6B7F1F1F2F2F3F2B7B8B8595959E5E5E5767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676E8E8E8595959B6B7B7F2F2F2F2F2F3B7B8B8
+595959E5E5E5767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676E8E8E8595959B7B7B7F2F1F2F2F3F3B7B7B7555555DFDFDF707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070E2E2E2555555B6B5B6F1F2F1F2F2F3B7B7B7555555DFDFDF707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070E2E2E2555555
+B5B5B6F2F1F1F3F3F2B7B6B7555555DFDFDF707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070E2E2E2555555B6B6B6F2F2F1F2F2F3B6B7B7555555DFDFDF707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+E2E2E2555555B6B6B5F1F2F1F2F3F3B7B7B7505050D9D9D96B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+DCDCDC505150B6B5B6F1F2F1F2F2F3B7B7B7505050D9D9D96B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6BDCDCDC505150B5B5B6F2F1F1F3F3F2B7B6B7
+505050D9D9D96B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6BDCDCDC
+505150B6B6B6F2F2F1F2F2F3B6B7B7505050D9D9D96B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6BDCDCDC505150B6B6B5F1F2F1
+F2F3F3B6B6B64D4D4DD3D3D3666666676767676767676767676767676766676766676766676766
+676667676767676767676767676767676767676767676767676767676767676766676766676766
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767666767666767666767666767666767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676766676767666666D6D6D64D4D4DB6B5B5F2F1F1
+F3F3F3B7B7B74D4D4DD3D3D3666666676767676767676767676767676767676766676766676766
+676766676667676667676767676767676767676767676767676767676767676767676767676767
+676767676767676766676766676766676766676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767666767666767666767666767666767666767666767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676766676767666666D6D6D64D4D4DB6B6B5F1F2F2F3F2F3B6B7B64D4D4DD3D3D3666666676767
+676767676767676767676767676767676766676766676766676766676766676766676766676766
+676667676667676667676667676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676766676766
+676766676766676766676766676766676766676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767666767666767666767
+666767666767666767666767666767666767666767666767666767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676766676767666666D6D6D64D4D4DB6B6B6F2F2F1F2F2F2
+B7B7B74D4D4DD3D3D3666666676767676767676767676767676767676766676766676766676766
+676667676667676667676767676767676767676767676767676767676767676767676767676767
+676767676766676766676766676766676766676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767666767666767666767666767666767666767666767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676766676767666666D6D6D64D4D4DB6B5B6F1F2F2F2F3F2B7B6B7494949CDCDCD
+616161626262626262626262626262626261626261626261626261626162626162626162626262
+626262626262626262626262626262626262626261626261626261626262626262626262626262
+626262626262626262626262626262626262626162626162626162626162626262626262626262
+616161616161616161616262616262616161616161616161626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626261626262616161D0D0D0494949B5B5B5F1F2F1F2F2F3B6B7B6494949CDCDCD
+616161626262626262626262626262626262626261626261626261626261626162626162626162
+626162626162626262626262626262626262626262626262626262626262626262626261626261
+626261626261626262626262626262626262626262626262626262626262626262626262626262
+616161616161616161626162626162626162626162626262626262626262626262626262626262
+616161616161616161616262616262616262616161616161616161626262626262626262626262
+626262626262616161616161616161626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626261626262616161D0D0D0
+494949B5B6B5F1F1F2F2F3F3B7B7B7494949CDCDCD616161626262626262626262626262626262
+626262626261626261626261626261626261626261626261626261626162626162626162626162
+626162626162626162626162626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262616161616161616161626261626261626261
+626261626261626262626262626262626262626262616161616161616161626262626262626262
+616161616161616161626262626262626262626262626262626262626262626262626262626262
+626162626162626162626162626162626162626162616161616161616161626262626262626262
+626262626262626262626262626262626262616262616262616262616262616262616262616262
+616262616262616262616262616262626262626262626262616161616161616161626262626262
+626262616161616161606060616161616161626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262616161
+616161616161626262626262626262626262626262626262626262626262626262626262626262
+626262626261626262616161D0D0D0494949B5B6B5F2F2F1F2F2F2B6B6B7494949CDCDCD616161
+626262626262626262626262626262626261626261626261626261626162626162626162626162
+626162626262626262626262626262626262626262626262626262626262626261626261626261
+626261626261626262626262626262626262626262626262626262626262626262626262616161
+616161616161626262626162626162626162626162626162626262626262626262626262616161
+616161616161616262616262616262616161616161616161616262626262626262626262626262
+626262626262626262626262626262616161616161616161626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626261626262
+616161D0D0D0494949B5B5B5F2F1F1F2F3F2B7B6B6464646C7C7C75E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5D5D5D5C5C5C5C5D5D5C5E5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5EEBEBEB5C5C5C5C5C5C5D5E5E
+5D5E5EEBEBEB5C5D5D5C5C5C5D5D5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5D5ECACACA464646B6B5B5F1F1F1F2F2F2B6B6B6464646C7C7C75E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5D5D5C5C5C5C5D5D5C5E5E5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5EEBEBEB5C5C5C5C5C5C5E5D5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5EEBEBEB5C5D5D5C5C5C5C5D5D
+5D5E5E5D5E5EEBEBEB5C5C5C5C5C5C5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5EEBEBEB5D5D5D
+5D5D5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5ECACACA464646B5B5B5F2F1F1F3F2F2
+B6B7B6464646C7C7C75E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5D5D5C5C5C5D5D5C5E5E5D
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5EEBEBEB5C5C5C5C5C5C5E5E5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5EEBEBEB5D5D5D5C5C5C5D5D5D5E5E5E5E5E5EEBEBEB5C5C5C5C5C5C5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5D5EEBEBEB5C5C5C5C5C5C5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5D5E5E5D5E5E5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5EEBEBEB5C5C5C5C5C5C5E5E5E5E5E5E5E5E5E919191DEDEDEEBEBEB
+5B5B5B5C5C5C5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5EEBEBEB5D5D5D5D5D5D5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5E
+CACACA464646B5B5B5F2F2F1F2F3F2B7B6B6464646C7C7C75E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5D5D5C5C5C5C5D5D5C5E5E5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5EEBEBEB5C5C5C5C5C5C5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5EEBEBEB5D5D5D5C5C5C5C5D5D5D5E5E
+5D5E5EEBEBEB5C5C5C5C5C5C5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5EEBEBEB5C5C5C5C5C5C5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5ECACACA464646B5B5B6
+F1F1F1F2F2F2B6B6B6424242C0C0C05959595A5A5A5A5A5A5A5A5A595959828281EAEAEA828282
+5656555857585959595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A59
+5A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A595A
+5A595A5A595A5A5A5A5A5A5A595959EAEAEA565656565757585959595959585858575757EAEAEA
+5757575858585959595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A5A595959C3C3C3424242B5B5B5
+F1F1F1F2F2F2B6B6B7424242C0C0C05959595A5A5A5A5A5A5A5A5A595959828282EAEAEA828282
+5656555858575959595A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A595A5A595A5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A595959EAEAEA5656565757575958595A595A5A595A5A595A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A595959585858575757EAEAEA575757575858585858EAEAEA565656
+5757575959595A5A5A5A5A5A5A5A5A5A5A5A5959595858585858585858585959595A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A595A5A5A595959C3C3C3424242B5B5B5F1F1F1F2F3F2B6B6B6424242C0C0C0595959
+5A5A5A5A5A5A5A5A5A595959828282EAEAEA8282825656555858575959595A5A595A5A595A5A59
+5A5A595A595A5A595A5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595959EAEAEA
+5656565757565959585A5A595A5A595A5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A595959585858
+575757EAEAEA575757585858585858EAEAEA5656565757575959595A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A595A5A595A5A595A5A595A5A595A595859EAEAEA
+5656565757575959595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595959EAEAEA
+575757575858595959595A5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595959
+EAEAEA5656565757575959595A5A5A595959CDCDCD6C6C6C5454545555555757575959595A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595959
+EAEAEA5757575858585959595858585858585858585959595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A5A595959C3C3C3424242B5B5B6F1F1F1
+F2F3F3B6B6B6424242C0C0C05959595A5A5A5A5A5A5A5A5A595959828282EAEAEA828282565655
+5858575959595A595A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A595A5A595A5A595A5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A595959EAEAEA5656565757575959595A595A5A595A5A595A5A595A5A595A
+5A5A5A5A5A5A5A5A5A595959585858575757EAEAEA575757575858575858EAEAEA565656575757
+5959595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595959EAEAEA565656575757
+5959595A5A5A5A5A5A5A5A5A595959EAEAEA5757575858585959595A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A595A5A5A595959C3C3C3424242B5B5B5F2F1F1F2F2F2B6B6B63E3E3F
+B8B7B7545454565656555556555655535353BCBCBCB7B7B7BDBDBD4F4F4F505050535353545554
+535353535353535353535353535353535353535353535353535353535353545353545353535353
+535353535353535353535353535353535353535353535353535353535353535353535353535353
+515151E9E9E94F4F4F505050525252545454535353515051E9E9E94F4F4F4F4F4F515251535453
+535453535353535353535353535353535353535353535353535353535353535353535353535353
+535353535453545554555655555556555554BBBBBB3F3E3EB5B5B5F1F1F1F2F2F2B6B6B73E3E3F
+B8B7B7545454565656555556555655535353BCBCBCB7B7B7BDBDBD4F4F4F505050535353545454
+535353535353535353535353535353535353535353535353535353535353535353535353535353
+535353535353535353545353545353535353535353535353535353535353535353535353535353
+515151E9E9E94F4F4F505150525252555555545454535353535353535353525252535353535353
+525252525252505050E9E9E94F4F4F4F4F4F504F50E9E9E94F4F4F4F4F4F515151535353535353
+545554555655545554535353525252525252535353535353535353535353535353535353535353
+535353535353535353535354535353535353535353535353535453545554555655555556555554
+BBBBBB3F3E3EB5B5B5F1F1F1F2F3F2B6B6B63E3E3FB8B7B7545454565656555556555655535353
+BCBCBCB7B7B7BDBDBD4F4F4F505150535353545454535353535353535353535353535353535353
+535353535353535353535353535453535353535353535353535353535353535353535353535353
+535353535353535353535353535353535353535353515151E9E9E94F4F4F505050525252565555
+555454535353535353535353535252535353535353525252525252505050E9E9E94F4F4F4F4F4F
+4F4F4FE9E9E94F4F4F4F4F4F515151535353535353545454555555555555545554535453535353
+525352535353535353535353535353535353535353515151E9E9E94F4F4F505050515151535353
+535353535353535353535353535353535353535353515151E9E9E94F4F4F4F4F4F515151535353
+535353535353535353535353545354545354535353535353515151E9E9E94F4F4F505050525252
+555555525352E6E6E64E4E4E4E4E4E4F4F4F515151535453555655545454535353535353535353
+535353535353535353535353535353535353535353535353515151E9E9E94F4F4F4F4F4F515151
+525252525252525252535353535353535353535353535353535353535353535353535353535353
+535453545554555655555556555554BBBBBB3F3E3EB5B5B6F1F1F1F2F3F3B6B6B63E3E3FB8B7B7
+545454565656555556555655535353BCBCBCB7B7B7BDBDBD4F4F4F505050535353545454535353
+535353535353535353535353535353535353535353535353535353535353535353535353535353
+535353535353545353545353535353535353535353535353535353535353535353535353515151
+E9E9E94F4F4F505150525352555555545454535353535353535353525252535353535353525252
+525252505050E9E9E94F4F4F4F4F4F4F4F4FE9E9E94F4F4F504F50515151535353535353545454
+555555555655545554535453535353515151E9E9E94F4F4F505050525252535353525252535353
+515151E9E9E94F4F4F4F4F4F515151545455545455535353525252535353535453545554555655
+555556555554BBBBBB3F3E3EB5B5B5F2F1F1F2F2F2B6B6B63B3B3BB0B0B0515150515151515151
+515150626261CCCCCC4A4A4ACCCCCC5E5E5D4A4A494D4D4CE8E8E8999998DBDBDBB6B6B6646463
+4C4C4CE8E8E8989898DBDBDBB6B6B66464634C4C4C60605FA9A9A9D8D8D8B5B5B56767674C4C4C
+E8E8E8929291D8D8D8C8C8C87878774C4C4B666666B7B7B7DBDBDB979797E8E8E84949484A4A4A
+4E4E4E515150E8E8E8E8E8E8E8E8E8E8E8E8E8E8E84B4B4A60605FA9A9A9D8D8D8B5B5B5676767
+4C4C4CE8E8E8919191D8D7D7D3D3D3787878929292D6D6D6C9C9C97777774C4C4C4F4F4E515150
+515151515150B4B4B43C3B3BB5B6B6F1F1F1F3F2F3B6B6B63B3B3BB0B0B0515150515151515151
+515150626261CCCCCC4A4A4ACCCCCC5E5E5D4A4A494D4D4CE8E8E8999998DBDBDBB6B6B6646463
+4C4C4CE8E8E8989898DBDBDBB6B6B66464634C4C4C60605FA9A9A9D8D8D8B5B5B56767674C4C4C
+E8E8E8929291D8D8D8C8C8C87878774C4C4B666666B7B7B7DBDBDB979797E8E8E84949484A4A4A
+4E4E4E515150DADAD95D5D5C757575E8E8E87575755B5B5BDBDBDB4C4C4CE8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8494949E8E8E8909090D8D8D8C8C8C77878774C4C4C4F4F4E515150515150E8E8E8
+4C4C4C636363AEAEAEE0E0E0E8E8E84C4C4C656464AFAFAFDADADAAEAEAE6262614D4D4CE8E8E8
+929292D8D8D8C8C8C87878774C4C4C4F4F4E515150515151515150B4B4B43C3B3BB5B6B5F1F2F1
+F2F2F2B6B6B63B3B3BB0B0B0515150515151515151515150626261CCCCCC4A4A4ACCCCCC5E5E5D
+4A4A494D4D4CE8E8E8999998DBDBDBB6B6B66464634C4C4CE8E8E8989898DBDBDBB6B6B6646463
+4C4C4C60605FA9A9A9D8D8D8B5B5B56767674C4C4CE8E8E8929291D8D8D8C8C8C87878774C4C4B
+666666B7B7B7DBDBDB979797E8E8E84949484A4A4A4E4E4E515150DADAD95D5D5C757575E8E8E8
+7575755B5B5BDBDBDB4C4C4CE8E8E8E8E8E8E8E8E8E8E8E8E8E8E8494949E8E8E890908FD8D8D8
+C8C8C77878774C4C4C4F4F4E5151505151508D8D8CCFCFCFE8E8E8E8E8E84C4C4C60605FA9A9A9
+D8D8D8B5B5B56767674B4B4BE8E8E84949495C5C5CA8A8A8D8D8D8B5B5B56767674C4C4C636363
+AEAEAEE0E0E0E8E8E8E8E8E8E8E8E8E8E8E8E8E8E84B4B4A60605FA9A9A9D8D8D8B5B5B5676767
+4C4C4C666666B7B7B7DBDBDB979797E8E8E84949484A4A4A4E4E4E515150E8E8E8E8E8E8E8E8E8
+474747E8E8E84C4C4B4E4E4E50504FE8E8E84D4D4CE8E8E8929291D8D8D8C8C8C87878774C4C4B
+636363AEAEAEE0E0E0E8E8E8E8E8E8E8E8E8E8E8E8E8E8E84B4B4AE8E8E84C4C4B646463AFAFAF
+DADADAAEAEAE6262624D4D4CE8E8E8929291D8D8D8C8C8C87878774C4C4C4F4F4E515150515151
+515150B4B4B43C3B3BB5B5B5F1F1F1F2F3F2B6B6B63B3B3BB0B0B0515150515151515151515150
+626261CCCCCC4A4A4ACCCCCC5E5E5D4A4A494D4D4CE8E8E8999998DBDBDBB6B6B66464634C4C4C
+E8E8E8989898DBDBDBB6B6B66464634C4C4C60605FA9A9A9D8D8D8B5B5B56767674C4C4CE8E8E8
+929291D8D8D8C8C8C87878774C4C4B666666B7B7B7DBDBDB979797E8E8E84949484A4A4A4E4E4E
+515150DADAD95D5D5C757575E8E8E87575755B5B5BDBDBDB4C4C4CE8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8494949E8E8E8909090D8D8D8C8C8C87878774C4C4C4F4F4E515150515150686867B7B7B7
+DBDBDB979797E8E8E84949484A4A49E8E8E8E7E7E7BEBEBE6F6E6EE8E8E8E8E8E8E8E8E8E8E8E8
+4C4C4B4E4E4EE8E8E8E7E7E7BEBEBE70706F4D4D4C4F4F4E515150515151515150B4B4B43C3B3B
+B5B5B5F1F2F1F2F2F2B6B6B6393938A9A9A94C4C4C4D4D4C4D4D4D4C4C4B9E9E9E7B7B7A414141
+7878789C9C9C444443464645E8E8E8979796525252989898AFAFAF444443E8E8E8969696525252
+989898AFAFAF444443A5A5A58C8C8C4F4F4E7E7E7EB2B2B2444444E8E8E8979797515151818180
+C5C5C5434343B0B0B0969696525252989898E8E8E84242424444434A4A494B4B4AE8E8E8434343
+E8E8E8414141424241454544A6A6A68D8D8C4F4F4E7E7E7EB2B2B2444444E8E8E8979797515151
+818080E3E3E397979651515080807FC4C4C44545444949484C4C4B4D4D4C4C4C4CADADAC393938
+B5B5B5F1F1F1F2F2F3B6B6B6393938A9A9A94C4C4C4D4D4C4D4D4D4C4C4B9E9E9E7B7B7A414141
+7878789C9C9C444443464645E8E8E8979796525252989898AFAFAF444443E8E8E8969696525252
+989898AFAFAF444443A5A5A58C8C8C4F4F4E7E7E7EB2B2B2444444E8E8E8979797515151818180
+C5C5C5434343B0B0B0969696525252989898E8E8E84242424444434A4A494B4B4AB9B9B96D6D6D
+B8B8B8999999B6B6B66C6C6BBDBDBD434343E8E8E8434342E8E8E8414141424241434343E8E8E8
+979796505050808080C5C5C54545444949484C4C4B4B4B4AE8E8E8464645ACACAC9999994E4E4E
+434343454545AEAEAE999999535353989898AAAAAA444443E8E8E8979797515151818180C5C5C5
+4545444949484C4C4B4D4D4C4C4C4CADADAC393938B5B5B5F1F1F1F2F3F2B6B6B6393938A9A9A9
+4C4C4C4D4D4C4D4D4D4C4C4B9E9E9E7B7B7A4141417878789C9C9C444443464645E8E8E8979796
+525252989898AFAFAF444443E8E8E8969696525252989898AFAFAF444443A5A5A58C8C8C4F4F4E
+7E7E7EB2B2B2444444E8E8E8979797515151818180C5C5C5434343B0B0B0969696525252989898
+E8E8E84242424444434A4A494B4B4AB9B9B96D6D6DB8B8B8999999B6B6B66C6C6BBDBDBD434343
+E8E8E8434342E8E8E8414141424241434343E8E8E8979796505050808080C5C5C5454544494948
+4C4C4B4C4C4BD5D5D58C8C8C494949434343444443A6A6A68D8D8C4F4F4E7E7E7EB2B2B2434343
+E8E8E8434343A5A5A58C8C8C4F4F4E7E7E7EB2B2B2444444ACACAC9999994E4E4E434343424242
+E8E8E8414141424241454544A6A6A68D8D8C4F4F4E7E7E7EB2B2B2444444B0B0B0969696525252
+989898E8E8E84242424444434A4A494C4C4B484847E8E8E8414141414141E8E8E8464646484847
+494948E8E8E8454545E8E8E8979797515151818180C5C5C5434343ACACAC9999994E4E4E434343
+424242E8E8E8414141424141444444E8E8E8454544AEAEAE999999535353989898AAAAAA444443
+E8E8E8979797515151818180C5C5C54545444949484C4C4B4D4D4C4C4C4CADADAC393938B5B5B5
+F1F1F1F2F2F2B6B6B6393938A9A9A94C4C4C4D4D4C4D4D4D4C4C4B9E9E9E7B7B7A414141787878
+9C9C9C444443464645E8E8E8979796525252989898AFAFAF444443E8E8E8969696525252989898
+AFAFAF444443A5A5A58C8C8C4F4F4E7E7E7EB2B2B2444444E8E8E8979797515151818180C5C5C5
+434343B0B0B0969696525252989898E8E8E84242424444434A4A494B4B4AB9B9B96D6D6DB8B8B8
+999999B6B6B66C6C6BBDBDBD434343E8E8E8434342E8E8E8414141424241434343E8E8E8979796
+505050808080C5C5C54545444949484C4C4B4C4C4BB1B1B1979797525252989898E8E8E8424242
+434343464645484848787878B7B7B7434242E8E8E8414141424241464645474747474746484848
+787878B7B7B74646454949484C4C4B4D4D4C4C4C4CADADAC393938B5B5B5F1F1F1F2F2F2B6B6B6
+363635A2A1A14949494A4A494A4A4A4C4C4BDADADAE7E7E7E7E7E7E7E7E7DBDBDB4343423F3F3F
+E7E7E74C4C4C3C3C3C4C4C4CD8D8D83C3C3CE7E7E74C4C4C3C3C3C4C4C4CD8D8D83D3D3CD5D5D5
+E7E7E7E7E7E7E7E7E7E2E2E23C3C3CE7E7E74141413F3F3E3F3F3EE7E7E73D3D3DD8D8D84C4C4C
+3D3D3D4C4C4CE7E7E73C3C3C40403F474746474746E7E7E73F3F3FE7E7E73C3C3C3E3E3E40403F
+D5D5D5E7E7E7E7E7E7E7E7E7E2E2E23C3C3CE7E7E74141413F3E3E3F3E3EE7E7E74040403D3D3C
+3F3F3EE7E7E73F3F3F4242424747464A4A49494949A5A5A5363636B5B5B5F1F0F1F2F2F2B6B6B6
+363635A2A1A14949494A4A494A4A4A4C4C4BDADADAE7E7E7E7E7E7E7E7E7DBDBDB4343423F3F3F
+E7E7E74C4C4C3C3C3C4C4C4CD8D8D83C3C3CE7E7E74C4C4C3C3C3C4C4C4CD8D8D83D3D3CD5D5D5
+E7E7E7E7E7E7E7E7E7E2E2E23C3C3CE7E7E74141413F3F3E3F3F3EE7E7E73D3D3DD8D8D84C4C4C
+3D3D3D4C4C4CE7E7E73C3C3C40403F4747464747469797969A9A9ACECECE3D3D3DCFCFCF989898
+9E9E9E3C3C3CE7E7E73C3C3CE7E7E73C3C3C3E3E3E3F3F3FE7E7E74141413E3E3D3F3F3EE7E7E7
+3F3F3F424242474746474746E7E7E73F3F3FD8D8D84C4C4C3F3F3F3F3F3F404040D8D8D84D4D4D
+3E3D3D4C4C4CD7D7D73C3C3CE7E7E74141413F3F3E3F3F3EE7E7E73F3F3F4242424747464A4A49
+494949A5A5A5363636B5B5B5F1F1F0F1F2F2B6B6B6363635A2A1A14949494A4A494A4A4A4C4C4B
+DADADAE7E7E7E7E7E7E7E7E7DBDBDB4343423F3F3FE7E7E74C4C4C3C3C3C4C4C4CD8D8D83C3C3C
+E7E7E74C4C4C3C3C3C4C4C4CD8D8D83D3D3CD5D5D5E7E7E7E7E7E7E7E7E7E2E2E23C3C3CE7E7E7
+4141413F3F3E3F3F3EE7E7E73D3D3DD8D8D84C4C4C3D3D3D4C4C4CE7E7E73C3C3C40403F474746
+4747469797969A9A9ACECECE3D3D3DCFCFCF9898989E9E9E3C3C3CE7E7E73C3C3CE7E7E73C3C3C
+3E3E3E3F3F3FE7E7E74141413E3E3D3F3F3EE7E7E73F3F3F424242474746474746767676BFBFBE
+D8D8D88686863D3D3DD5D5D5E7E7E7E7E7E7E7E7E7E2E2E23C3C3CE7E7E73D3D3DD5D5D5E7E7E7
+E7E7E7E7E7E7E2E2E23C3C3CD7D7D74C4C4C3F3F3F3F3F3E3F3F3FE7E7E73C3C3C3E3E3E40403F
+D5D5D5E7E7E7E7E7E7E7E7E7E2E2E23C3C3CD8D8D84C4C4C3D3D3D4C4C4CE7E7E73C3C3C40403F
+474746494949454544E7E7E73E3E3E3E3E3DE7E7E7414141424241454545E7E7E73F3F3FE7E7E7
+4141413F3F3E3F3F3EE7E7E73D3D3DD7D7D74C4C4C3F3F3F3F3E3E3F3F3FE7E7E73C3C3C3E3E3E
+3F3F3FE7E7E73F3F3FD8D8D84C4C4C3E3E3D4C4C4CD7D7D73C3C3CE7E7E74141413F3F3E3F3F3E
+E7E7E73F3F3F4242424747464A4A49494949A5A5A5363636B5B5B5F1F1F1F2F2F2B6B6B6363635
+A2A1A14949494A4A494A4A4A4C4C4BDADADAE7E7E7E7E7E7E7E7E7DBDBDB4343423F3F3FE7E7E7
+4C4C4C3C3C3C4C4C4CD8D8D83C3C3CE7E7E74C4C4C3C3C3C4C4C4CD8D8D83D3D3CD5D5D5E7E7E7
+E7E7E7E7E7E7E2E2E23C3C3CE7E7E74141413F3F3E3F3F3EE7E7E73D3D3DD8D8D84C4C4C3D3D3D
+4C4C4CE7E7E73C3C3C40403F4747464747469797969A9A9ACECECE3D3D3DCFCFCF9898989E9E9E
+3C3C3CE7E7E73C3C3CE7E7E73C3C3C3E3E3E3F3F3FE7E7E74141413E3E3D3F3F3EE7E7E73F3F3F
+424242474746474746D9D9D94D4D4D3D3D3D4C4C4CE7E7E73C3C3C757575C1C1C1E0E0E0E7E7E7
+E2E2E23C3C3CE7E7E73C3C3C3E3E3E424241797979C1C1C1E0E0E0E7E7E7E2E2E23F3F3E424242
+4747464A4A49494949A5A5A5363636B5B5B5F1F1F1F2F2F1B6B6B60D0E0D7E7E7E131413141515
+1314145C5C5CA1A1A1020201010101000000A0A0A0565656020302E0E0E0707170141414717171
+939393000000E0E0E0707070141414717171939393000000848484636363141414000000000000
+010101E0E0E0010101040404060605E0E0E0010101949494707070141414717171E0E0E0010101
+070707101110101110E0E0E0030303CBCBCB222222050505060606868686646564141414000000
+000000010101E0E0E0010101040404050605E0E0E0000000030303050605E0E0E0040404090908
+1111101415141314138383820D0E0DB5B5B5F1F1F1F2F2F2B6B6B60D0E0D7E7E7E131413141515
+1314145C5C5CA1A1A1010201010101000000A0A0A0565656020302E0E0E0707170141414717171
+939393000000E0E0E0707070141414717171939393000000848484636363141414000000000000
+010101E0E0E0010101040404050605E0E0E0010101949494707070141414717171E0E0E0010101
+0707071111101212114D4E4DDADADA6969690000006A6A6ADADADA5A5A5A000000E0E0E0010101
+CBCBCB222222050505060606E0E0E0030303040404050605E0E0E0040404080909101111101110
+E0E0E00404048F8F8F7676761011100404040606069394937272721515157474748E8E8E000000
+E0E0E0010101040404050605E0E0E00404040909081111101415141314138383820D0E0DB4B5B4
+F1F1F1F2F2F2B6B6B60D0E0D7E7E7E1314131415151314145C5C5CA1A1A1010201010101000000
+A0A0A0565656030302E0E0E0707170141414717171939393000000E0E0E0707070141414717171
+939393000000848484636363141414000000000000010101E0E0E0010101040404050605E0E0E0
+010101949494707070141414717171E0E0E00101010707071011101212114E4E4DDADADA696969
+0000006A6A6ADADADA5A5A5A000000E0E0E0010101CBCBCB222222050505060606E0E0E0030303
+040404050605E0E0E00404040809081011101213120C0C0C060605393939C8C8C8010101848484
+646464141414000000000000010101E0E0E0020202848484636363141414000000000000010101
+8E8F8E777777101110040404050505CCCCCC242424050505060606868686646564141414000000
+000000010101949494717171141414717171E0E0E00101010707071011101415140F1010E0E0E0
+050505050606B1B1B1565656171717757575E0E0E0020202E0E0E0010101040404050605E0E0E0
+0101018E8E8E767676101110040404050505CCCCCC242424050505060606E0E0E0040404919191
+7071711515157474748E8E8E000000E0E0E0010101040404050605E0E0E0040404090908111110
+1415141314138383820D0E0DB5B5B5F1F1F1F2F2F2B6B5B60D0E0D7E7E7E131413141515131414
+5C5C5CA1A1A1010201010101000000A0A0A0565656020302E0E0E0707170141414717171939393
+000000E0E0E0707070141414717171939393000000848484636363141414000000000000010101
+E0E0E0010101040404050605E0E0E0010101949494707070141414717171E0E0E0010101070707
+1111101212114E4E4DDADADA6969690000006A6A6ADADADA5A5A5A000000E0E0E0010101CBCBCB
+222222050505060606E0E0E0030303040404050605E0E0E0040404080908101110101111969696
+727272141414717171E0E0E0000000C2C2C2515151171817535353E0E0E0000000CBCBCB222222
+050505080808C3C3C3535353171817535353E0E0E0010101070706111110141514131413838382
+0D0E0DB5B5B5F1F1F1F2F2F1B6B6B60E0F0E787877151615161717141515B4B5B4464746050505
+060605040504454545B2B2B2040404E0E0E06E6E6ECECECE9A9A9A252625020302E0E0E06E6E6E
+CECECE9A9A9A2626250404041C1C1C818181C3C3C3E0E0E0E0E0E0020202E0E0E0050505080808
+0A0A09E0E0E00606062828289A9A9ACECECE6E6E6EE0E0E0030303080908111111111111E0E0E0
+060706686968C7C7C7E0E0E00808081F1F1F818181C3C3C3E0E0E0E0E0E0020202E0E0E0050505
+080808090A09E0E0E0050606080808090A09E0E0E00708070B0B0A1111111617161516157D7E7D
+0E0F0FB5B5B5F1F1F1F2F2F2B6B6B60E0F0E787877151615161717141515B4B5B4464746050505
+060605050504454545B2B2B2040404E0E0E06E6E6ECECECE9A9A9A252625020302E0E0E06E6E6E
+CECECE9A9A9A2526250404041C1C1C818181C3C3C3E0E0E0E0E0E0020202E0E0E0050505080808
+090A09E0E0E00606062828289A9A9ACECECE6E6E6EE0E0E0030303090908111111141413242524
+DBDBDB161616010201171817DCDCDC353535010201E0E0E0030403686968C7C7C7E0E0E0070707
+E0E0E0060606080808090A09E0E0E00708070A0B0B111111111111E0E0E0070707242424909090
+D7D7D7E0E0E00708072B2B2B939393CCCDCC919191232423020302E0E0E0050505080808090A09
+E0E0E00708070B0B0A1111111617161516157D7E7D0E0F0FB4B5B4F1F1F1F2F2F2B6B6B60E0F0E
+787877151615161717141515B4B5B4464746050505050605050504454545B2B2B2040404E0E0E0
+6E6E6ECECECE9A9A9A252625020302E0E0E06E6E6ECECECE9A9A9A2526250404041C1C1C818181
+C3C3C3E0E0E0E0E0E0020202E0E0E0050505080808090A09E0E0E00606062828289A9A9ACECECE
+6E6E6EE0E0E0030303080908111111141413252524DBDBDB161616010201171817DCDCDC353535
+010201E0E0E0030403686968C7C7C7E0E0E0070707E0E0E0060606080808090A09E0E0E0070807
+0A0B0A111111131413E0E0E0E0E0E0BEBEBE5959580505051C1C1C808080C3C3C3E0E0E0E0E0E0
+020202E0E0E00506051C1C1C808080C3C3C3E0E0E0E0E0E0020302252525919191D7D7D7E0E0E0
+0607066B6B6BC7C7C7E0E0E00808081F1F1F818181C3C3C3E0E0E0E0E0E00203022929299B9B9B
+CECECE6E6E6EE0E0E0030303080908111111161716111111E0E0E0080909080808474747B4B4B4
+CBCBCB646564E0E0E0020202E0E0E0040404080808090A09E0E0E0060606242424909090D7D7D7
+E0E0E00607066B6B6BC7C7C7E0E0E0070707E0E0E0060706282828929292CCCDCD919191232424
+020302E0E0E0050505080808090A09E0E0E00708070B0B0A1111111617161516157D7E7D0E0F0F
+B5B5B5F1F1F1F2F2F2B6B5B60E0F0E787877151615161717141515B4B5B4464746050505060605
+050504454545B2B2B2040404E0E0E06E6E6ECECECE9A9A9A252625020302E0E0E06E6E6ECECECE
+9A9A9A2526250404041C1C1C818181C3C3C3E0E0E0E0E0E0020202E0E0E0050505080808090A09
+E0E0E00606062828289A9A9ACECECE6E6E6EE0E0E0030303090908111111141413252524DBDBDB
+161616010201171817DCDCDC353535010201E0E0E0030403686968C7C7C7E0E0E0070707E0E0E0
+060606080808090A09E0E0E00708070A0B0A1111111213132F2F2F9B9C9CCECECE6E6E6EE0E0E0
+0101015D5D5DC4C4C4CACACA656565E0E0E0000000676867C7C7C7E0E0E0070707606161C4C4C4
+CACACA656565E0E0E00202020909081111111617161516157D7E7D0E0F0FB5B5B5F1F1F1F2F2F2
+B6B6B61010107272721818181919191616161111110D0D0D0C0C0C0D0D0D1111110D0D0D0B0B0B
+0A0A0AE0E0E0010101020202020303060707060707E0E0E0010101020202030303070707090909
+0A0B0B0A0A0A0607070404040506060707070909090A0A0A1010101111111010100B0B0B090909
+0808080707070404040505050707070E0E0E1414141414141010100A0A0A090909080808090909
+0A0A0A0A0A0A0A0A0A0607070304040506060707070909090A0A0A1010101111111010100C0C0C
+1010101111111010100C0C0C101010141414191919181818777777101010B5B5B5F1F1F0F2F2F2
+B6B6B61010107272721818181919191616161111110D0D0D0C0C0C0D0D0D1111110D0D0D0B0B0B
+0A0A0AE0E0E0010101020202030303070707070707E0E0E0010101020202020303070707090909
+0B0B0B0A0A0A0707070404040606060707070909090A0A0A0F10101011111010100B0B0B090909
+0808080707070404040505050707070E0E0E1414141717171212120B0B0B0808080909090B0B0B
+0808080808080707070A0A0A0909090909090808080909090909090909090A0A0A101010111111
+1010100C0C0C1010101414141414140F10100A0B0B0909090809090707070808080A0A0A0B0B0B
+0909090707070606060707070909090909090A0A0A1010101111111010100C0C0C101010141414
+191919181818777777101010B5B5B4F1F0F1F2F2F1B6B5B6101010727272181818191919161616
+1111110D0D0D0C0C0C0D0D0D1111110D0D0D0B0B0B0A0A0AE0E0E0010101020202030303070707
+070707E0E0E00101010202020303030707070909090B0B0B0A0A0A070707040404050606070707
+0909090A0A0A0F10101011110F10100A0B0B0909090808080707070404040505050707070E0E0E
+1414141717171212120B0B0B0808080809090A0B0B070808070808060707090A0A090909080909
+0808080909090909090909090A0A0A0F10101011110F10100C0C0C0F1010141414151616101010
+0909090707070606060808080A0A0A0A0A0A0707070404040606060707070909090A0A0A090909
+0909090707070404040606060808080A0A0A0A0A0A0707070808080909090A0A0A090909090909
+0A0A0A0A0A0A0A0A0A0707070404040606060808080A0A0A090909070707040404050505070707
+0E0E0E1414141919191414141010100C0C0C0E0E0E0D0D0D090909070707050606050606050505
+0607070909091010101111111010100B0B0B0909090909090707070808080909090A0A0A090909
+0909090909090909090A0A0A0909090808080707070606060707070909090909090A0A0A101010
+1111111010100C0C0C101010141414191919181818777777101010B5B5B5F1F1F0F2F2F2B5B6B6
+1010107272721818181919191616161111110D0D0D0C0C0C0D0D0D1111110D0D0D0B0B0B0A0A0A
+E0E0E0010101020202030303070707070707E0E0E00101010202020203030607070909090B0B0B
+0A0A0A0707070404040606060707070909090A0A0A0F10101011110F10100B0B0B090909080808
+0707070404040505050707070E0E0E1414141717171212120B0B0B0808080909090B0B0B080808
+0808080707070A0A0A0909090909090808080909090909090909090A0A0A101010111111101010
+0C0C0C1010101414141717171212120A0A0A070707040404050505050606070707060606040404
+0303030404040505050707070808080909090A0A0A090909070707040404030303040404070707
+0E0E0E141414191919181818777777101010B4B4B4F1F1F1F1F2F2B6B6B61212126C6C6C1A1A1A
+1B1B1B1A1A1A1616161313131313131717171919191717171212120D0D0DE0E0E0070707070707
+0909090E0F0F0E0E0EE0E0E00707070707070909090F0F0F1112121415151111110E0E0E0C0C0C
+0C0D0D0F10101011111112121515151717171515151212121313131111110F0F0F0C0C0C0D0D0D
+0F0F0F1414141919191919191515151212121111110F0F0F0F0F0F0F0F0F1313131111110E0E0E
+0B0C0C0C0D0D101010111111121212151515171717151515121212151515171717151515121212
+1515151919191B1B1B1A1A1A717171121212B4B5B4F1F1F0F2F2F2B6B6B61212126C6C6C1A1A1A
+1B1B1B1A1A1A1616161313131313131717171919191717171212120D0D0DE0E0E0070707070707
+0909090F0F0F0E0E0EE0E0E00707070607070909090F0F0F1212121515151111110E0E0E0C0C0C
+0D0D0D0F10101011111112121415151617171515151212121213131011110E0F0F0C0C0C0D0D0D
+0F0F0F1414141919191A1A1A171717131313101010121212141414121212101010101010131313
+1111111111110F0F0F0F0F0F0F0F0F111111121212151515171717151515121212151515191919
+1819191415151212121213131011110F0F0F0D0D0D1010101313131111110F0F0F0C0C0C0F0F0F
+1111111313131212121515151717171515151212121515151919191B1B1B1A1A1A717171121212
+B4B5B5F0F1F0F1F2F2B6B5B61212126C6C6C1A1A1A1B1B1B1A1A1A161616131313131313171717
+1919191717171212120D0D0DE0E0E00707070707070909090F0F0F0E0E0EE0E0E0070707070707
+0909090F0F0F1212121515151111110E0E0E0C0C0C0C0D0D0F1010101111111212141515161717
+1415151212121313131111110F0F0F0C0C0C0D0D0D0F0F0F1414141919191A1A1A171717131313
+1010101112121314141112120F10100F10101213131111111011110F0F0F0F0F0F0F0F0F111111
+1112121415151617171415151212121415151819191819191515151010100D0D0D0E0E0E111111
+1414141111110E0E0E0C0C0C0D0D0D1010101111111111111313131111110E0E0E0C0C0C0D0D0D
+1010101313131111110F0F0F0D0D0D1010101111110F0F0F0F0F0F0F0F0F1313131111110E0E0E
+0C0C0C0D0D0D1010101313131111110F0F0F0C0C0C0D0D0D0F0F0F1414141919191B1B1B191919
+1515151212121414141515151011110D0E0E0B0B0B0D0E0E0D0E0E0F1010111212151515171717
+1515151212121313131111110F0F0F0D0D0D1010101111110F0F0F0F0F0F0F0F0F111111111111
+1313131111110F0F0F0C0C0C0F0F0F111111131313121212151515171717151515121212151515
+1919191B1B1B1A1A1A717171121212B5B5B5F0F0F1F2F1F1B6B5B61212126C6C6C1A1A1A1B1B1B
+1A1A1A1616161313131313131717171919191717171212120D0D0DE0E0E0070707070707090909
+0F0F0F0E0E0EE0E0E00707070607070909090E0F0F1212121515151111110E0E0E0C0C0C0D0D0D
+1010101011111112121415151617171415151212121313131011110E0F0F0C0C0C0C0D0D0E0F0F
+1414141919191A1A1A171717131313101010121212141414121212101010101010131313111111
+1111110F0F0F0F0F0F0F0F0F1111111212121515151717171515151212121515151919191A1A1A
+1818181212120E0F0F0C0C0C0C0D0D0E0E0E1010100F0F0F0D0D0D0B0B0B0E0E0E0E0E0E101010
+0F0F0F0F0F0F0F0F0F1111110F0F0F0D0D0D0B0B0B0E0E0E0F0F0F1414141919191B1B1B1A1A1A
+717171121212B5B5B5F1F1F1F1F2F1B6B5B51313126565651C1C1B1D1D1D1D1D1D1B1B1B191918
+1B1B1A1C1C1B1D1D1C1C1C1B1A1A1A1515141111100D0D0D10100F131313171817151615111110
+0D0D0D10100F1313131818171A1B1A1A1B1A1A1B1A171817171716161716171817181918191A19
+1B1B1B1D1D1C1B1B1A1A1A191A1A191B1B1A1818171818171717161919181B1B1A1D1D1C1D1D1C
+1B1B1A1A1A191A1A191919181717161818181A1A191A1B1A171817161716161716181817191918
+1A1A191B1B1A1D1D1C1B1B1A1A1A1A1B1B1B1D1D1C1B1B1A1A1A191B1B1B1D1D1C1D1D1C1C1C1B
+6B6B6B131312B5B5B4F1F0F0F2F2F2B6B5B61313126565651C1C1B1D1D1D1D1D1D1B1B1B191918
+1B1B1A1C1C1B1D1D1C1C1C1B1A1A1A1515141111100D0D0D10100F131313181817161615101110
+0D0D0D0F100F1313131818171B1B1A1B1B1A1B1B1A181817171716171716171817181918191A19
+1A1B1A1C1D1C1B1B1A1A1A19191A191A1B1A1718171718171717171919191B1B1B1D1D1C1D1D1C
+1C1C1B1A1A191818171A1A191B1B1A1A1A191818171A1A191A1A191A1A191A1A19191918171716
+1818181919181A1A191B1B1A1D1D1C1B1B1A1A1A191B1B1A1D1D1C1C1D1C1A1B1A191A19191A19
+1A1B1A1818171717161818171A1A191B1B1A1818171818171818181B1B1A1A1A1A1A1A1A1B1B1A
+1D1D1C1B1B1A1A1A191B1B1B1D1D1C1D1D1C1C1C1B6B6B6B131312B4B5B5F0F0F1F2F2F1B6B6B6
+1313126565651C1C1B1D1D1D1D1D1D1B1B1B1919181B1B1A1C1C1B1D1D1C1C1C1B1A1A1A151514
+1111100D0D0D10100F1313131818171616151111100D0D0D10100F1313131818171B1B1A1B1B1A
+1B1B1A181817171716161716171817181918191A191A1B1A1C1D1C1A1B1A191A191A1A191B1B1A
+1818171818171717161919181B1B1A1D1D1C1D1D1C1C1C1B1A1A19181817191A191A1B1A191A19
+171817191A19191A19191A19191A19191918171716181818191918191A191A1B1A1C1D1C1A1B1A
+191A191A1B1A1C1D1C1C1D1C1B1B1B1818181616161717171919191B1B1A1B1B1A181817171716
+1717161818171919181A1A191A1A191B1B1A1818171717161717161818171A1A191B1B1A181817
+1717161818171A1A191919181717161818181A1A191B1B1A1818171717161717161818171A1A19
+1B1B1A1818171818171717161919181B1B1A1D1D1C1D1D1C1D1D1C1B1B1A1A1A191B1B1A1B1C1B
+1A1A1A161716171817171817181918181918191A191B1B1A1D1D1C1B1B1A1A1A191A1A191B1B1A
+1818171717161818171A1A191919181717161818181919181A1A191A1A191B1B1B181818181818
+1818181B1B1A1A1A191A1A191B1B1A1D1D1C1B1B1A1A1A191B1B1B1D1D1C1D1D1C1C1C1B6B6B6B
+131312B5B4B5F1F0F1F2F1F1B5B5B61313126565651C1C1B1D1D1D1D1D1D1B1B1B1919181B1B1A
+1C1C1B1D1D1C1C1C1B1A1A1A1515141111100D0D0D10100F1313131818171616151011100D0D0D
+0F100F1313131718171B1B1A1B1B1A1B1B1A181817171716171716181817181918191A191A1B1A
+1C1D1C1A1B1A1A1A191A1A191A1B1A1718171718171617161819181B1B1B1D1D1D1D1D1C1C1C1B
+1A1A191818171A1A191B1B1A1A1A191818171A1A191A1A191A1A191A1A19191918171716181818
+1919181A1A191B1B1A1D1D1C1B1B1A1A1A191B1B1A1D1D1C1D1D1C1C1C1B1B1B1A171817171817
+1617161819181A1A191919181717161818171818171919181A1A191919181717161818181A1A1A
+1919191717161818171818171919181B1B1B1D1D1C1D1D1C1C1C1B6B6B6B131312B5B4B5F0F0F0
+F2F2F2B5B6B51414135F5F5F1E1E1D1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1D1D1C1818171515151818171D1D1C1F1F1E1D1D1C1818171515151818171D1D1C1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1F1F1F1E1F1F1E1E1E1D656565141413B5B5B5F1F0F1
+F2F2F1B6B6B61414135F5F5F1E1E1D1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1D1D1C1818171515151818171D1D1C1F1F1E1D1D1C1818171515151818171D1D1C1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F
+1F1F1E1F1F1E1E1E1D656565141413B4B4B4F0F1F1F2F2F1B5B6B61414135F5F5F1E1E1D1F1F1F
+1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1D1D1C1818171515151818171D1D1C
+1F1F1E1D1D1C1818171515151818171D1D1C1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1F1F1F1F1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1E1F1F1E1E1E1D656565141413B5B5B5F0F1F1F1F2F2
+B6B6B51414135F5F5F1E1E1D1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1D1D1C1818171515151818171D1D1C1F1F1E1D1D1C1818171515151818171D1D1C1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1F1F1F1E1F1F1E1E1E1D656565141413B5B4B5F0F0F1F2F2F2B5B6B51616155A5A59
+20201F2121212121212121202121202121202121202121202121202121202121201F1F1E1D1D1C
+1F1F1E2121202121202121201F1F1E1D1D1C1F1F1E212120212120212120212120212120212120
+212120212120212120212120212120212121212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212121212121212120212120
+21212021212121212021212020201F5F5F5F161615B5B5B5F1F0F1F2F2F1B6B6B61616155A5A59
+20201F2121212121212121202121202121202121202121202121202121202121201F1F1E1D1D1C
+1F1F1E2121202121202121201F1F1E1D1D1C1F1F1E212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212121212121212121212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+21212021212021212121212121212021212021212021212021212121212021212020201F5F5F5F
+161615B4B4B4F0F1F1F2F2F1B5B6B61616155A5A5920201F212121212121212120212120212120
+2121202121202121202121202121201F1F1E1D1D1C1F1F1E2121202121202121201F1F1E1D1D1C
+1F1F1E212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212121212121212121212121
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212121212121212121212121212120212120212120212120212120212120212120
+21212121212021212020201F5F5F5F161615B5B5B5F0F1F1F1F2F2B6B6B51616155A5A5920201F
+2121212121212121202121202121202121202121202121202121202121201F1F1E1D1D1C1F1F1E
+2121202121202121201F1F1E1D1D1C1F1F1E212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212121212121212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212121212121212120212120212120212120212121212120212120
+20201F5F5F5F161615B5B4B5F0F0F1F1F2F2B6B6B6171717545454222222232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+222222595959171717B4B4B4F0F0F1F1F2F2B5B5B5171717545454222222232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323222222595959171717B4B4B4F0F0F1F1F1F2
+B6B5B6171717545454222222232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323222222
+595959171717B4B4B4F0F0F0F2F2F1B6B6B6171717545454222222232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323222222595959171717B5B5B5
+F1F0F0F2F1F1B5B6B61818184E4E4E232324242525242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425252425252425252425
+252425242425242425242425242425242425242425242425252425242425242425242425242425
+242425242425242425242425242425242425242425242525242425242324525252181818B4B4B5
+F1F1F1F1F2F1B5B6B51818184E4E4E232324242525242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425252425252425252425
+252425252425242425242425242425242425242425242425242425242425242425252425252425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242525242425242324525252181818B4B5B5F1F0F1F1F1F1B6B6B61818184E4E4E232324
+242525242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425252425252425252425252425252425252425252425
+252425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425252425252425252425252425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242525242425242324525252181818B4B5B4F0F0F0
+F1F1F1B5B5B51818184E4E4E232324242525242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425252425252425
+252425252425252425242425242425242425242425242425242425242425242425242425252425
+252425252425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242525242425242324525252181818B5B4B4F0F0F0F1F1F1B5B5B51A191A
+494949252526262727262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627272627272627272627272627262627262627262627
+262627262627262627262627272627262627262627262627262627262627262627262627262627
+2626272626272626272627272626272625264D4D4D19191AB5B4B4F0F0F0F2F2F1B5B5B51A191A
+494949252526262727262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627272627272627272627272627272627262627262627
+262627262627262627262627262627262627262627272627272627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262727262627262526
+4D4D4D19191AB5B5B4F0F0F0F1F1F1B5B5B51A191A494949252526262727262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627272627272627272627272627272627272627272627272627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+272627272627272627272627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+2626272626272627272626272625264D4D4D19191AB4B4B4F1F0F0F1F1F2B5B5B51A191A494949
+252526262727262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627272627272627272627272627272627262627
+262627262627262627262627262627262627262627262627272627272627272627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262727
+2626272625264D4D4D19191AB4B5B4F0F1F0F1F2F1B6B6B61B1A1B424243272728282929282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829292829292829292829292829282829282829282829282829282829282829282829
+292829282829282829282829282829282829282829282829282829282829282829282829282929
+2828292827284848481A1A1BB5B5B6F0F0F0F1F2F2B6B6B61B1A1B424243272728282929282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829292829292829292829292829292829282829282829282829282829282829282829
+282829282829282829292829292829282829282829282829282829282829282829282829282829
+2828292828292828292828292828292828292829292828292827284848481A1A1BB6B5B5F0F0F0
+F1F1F1B7B6B71B1A1B424243272728282929282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829292829292829
+292829292829292829292829292829292829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829292829292829292829292829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282929282829
+2827284848481A1A1BB5B5B5F0F0F0F1F1F1B6B6B61B1A1B424243272728282929282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829292829292829292829292829292829282829282829282829282829282829
+282829282829282829282829292829292829292829282829282829282829282829282829282829
+2828292828292828292828292828292828292828292828292829292828292827284848481A1A1B
+B5B5B5F1F0F0F1F2F1B6B6B61D1C1D3E3E3F2B2B2B2B2C2C2B2B2C2C2C2C2C2C2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C
+2C2B2C2C2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2B2C2C2C2C2C2C2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2B2A2B4343431C1C1C
+B5B5B6F0F0F0F1F2F2B6B6B61D1C1D3E3E3F2B2B2B2B2C2C2B2B2C2C2C2C2C2C2C2C2C2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C
+2C2C2C2C2B2C2C2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2B2C
+2C2B2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2C2C2C2C2C2C2C2C2C2B2A2B4343431C1C1CB6B5B5F0F0F0F1F1F1B7B6B71D1C1D3E3E3F
+2B2B2B2B2C2C2B2B2C2C2C2C2C2C2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2C2C2C2C2B2C2C2B2C
+2C2B2C2C2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2B2C2C2B2C2C2B2C2C2B2C2C2C2C2C2C2C2C2C2C2C2C2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2B2A2B4343431C1C1CB5B5B5
+F0F0F0F1F1F1B6B6B61D1C1D3E3E3F2B2B2B2B2C2C2B2B2C2C2C2C2C2C2C2C2C2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C
+2C2C2C2C2C2C2C2B2C2C2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2C2B2C2C2B2C2C2B2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2B2A2B4343431C1C1CB5B5B5F1F0F0F1F1F1B6B6B6
+1F1F1F3C3C3C2F2F2F2F2F2F2F2F2F3030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030303030302F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F3030303030303030302E2E2E3F3F3F1E1E1EB5B5B5F0F1F0F1F1F1B6B7B6
+1F1F1F3C3C3C2F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030303030302F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030303030302F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F303030303030303030
+2E2E2E3F3F3F1E1E1EB5B5B5F0F0F1F1F1F1B6B7B61F1F1F3C3C3C2F2F2F2F2F2F2F2F2F303030
+3030303030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F303030
+3030303030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F3030303030303030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030303030303030303030302F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F3030303030303030302E2E2E3F3F3F1E1E1EB5B6B5F1F0F0F1F2F1B7B6B61F1F1F
+3C3C3C2F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030303030302F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F303030
+3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F303030
+3030303030302E2E2E3F3F3F1E1E1EB6B5B5F0F0F0F2F2F2BBBBBB222222303031343434353535
+363636363636363636363636363636363736363736363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363637363637363636363636363636363636363636363636363636
+363636363636373636373636373636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363736363635343435343534222222BABABAF1F1F1F2F2F2BBBBBB222222303031343434353535
+363636363636363636363636363636363636363736363736363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363637363637363636363636363636363636363636363636363636363636363636363636
+363636373636373636373636373636373636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363736363635343435343534222222BABABA
+F1F1F1F2F2F2BBBBBB222222303031343434353535363636363636363636363636363636363636
+363636363636363636363736363736363736363736363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363637363637
+363637363637363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636373636373636373636373636373636
+373636373636373636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363736
+363635343435343534222222BABABAF1F1F1F2F2F2BBBBBB222222303031343434353535363636
+363636363636363636363636363636363736363736363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363637363637363636363636363636363636363636363636363636363636363636363636
+363636363636373636373636373636373636373636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363736363635343435343534
+222222BABABAF1F1F1F4F4F4C8C8C82F2F2F3030303939393C3C3C3C3C3C3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C393939313131
+2F2F2FC7C6C7F3F2F3F4F4F4C7C8C82F2F2F3030303939393C3C3C3C3C3C3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C3939393131312F2F2FC7C7C7F3F3F3F4F4F4C8C7C82F2F2F
+3030303939393C3C3C3C3C3C3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C3939393131312F2F2F
+C6C7C7F3F3F3F3F4F4C8C8C82F2F2F3030303939393C3C3C3C3C3C3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C3939393131312F2F2FC7C7C7F3F3F2F7F7F6
+DBDBDA5E5E5F2C2C2C3939393F3F40414142414141414141414142414142414141414141414141
+414142414142424142424142414141414141414141414142414142414142414142414142414141
+414141414141414141414141414142414142414142414142414142414142414142414142414142
+414141414141414141414142414142414142414142414141414141414141414141414141414141
+414141414141414141414141414141414141414141414142414142414142414142414142414142
+4141424141424141424141424141424141423F3F4039393A2D2C2D5E5E5EDBDBDBF6F6F6F7F7F7
+DBDBDB5F5E5F2C2C2C3939393F3F40414142414141414141414141414142414142414141414141
+414141414141414142414142414142424142424142414141414141414141414141414142414142
+414142414142414142414142414142414141414141414141414141414141414141414141414142
+414142414142414142414142414142414142414142414142414142414142414141414141414141
+414141414141414142414142414142414142414141414141414141414141414141414141414141
+414141414141414141414141414141414141414141414141414141414141414141414142414142
+414142414142414142414142414142414142414142414142414142414142414142414142414142
+3F3F4039393A2D2C2D5D5E5EDADBDBF6F6F5F7F7F7DBDBDB5F5E5F2C2C2C3939393F3F40414142
+414141414141414141414141414142414142414142414142414141414141414141414141414141
+414141414141414141414142414142414142414142424142424142424142424142414141414141
+414141414141414141414141414141414141414142414142414142414142414142414142414142
+414142414142414142414142414142414141414141414141414141414141414141414141414141
+414141414141414141414141414142414142414142414142414142414142414142414142414142
+414142414142414142414142414142414142414142414142414142414142414141414141414141
+414141414141414141414141414141414142414142414142414142414142414142414142414142
+414141414141414141414141414141414141414141414141414141414141414141414141414141
+414141414141414141414141414141414141414141414141414141414141414141414141414141
+414141414141414141414141414141414141414142414142414142414142414142414142414142
+414142414142414142414142414142414142414142414142414142414142414142414142414142
+4141424141424141424141424141423F3F4039393A2D2C2D5E5E5EDBDBDBF6F6F6F6F7F7DADADB
+5E5E5F2C2C2C3939393F3F40414142414141414141414141414142414142414141414141414141
+414141414141414142414142424142424142414141414141414141414141414141414142414142
+414142414142414142414142414142414141414141414141414141414141414141414141414142
+414142414142414142414142414142414142414142414142414142414142414142414141414141
+414141414141414142414142414142414142414142414141414141414141414141414141414141
+414141414141414141414141414141414141414141414141414141414141414141414141414141
+414142414142414142414142414142414142414142414142414142414142414142414142414142
+4141424141423F3F4039393A2D2C2D5D5E5EDBDBDBF6F6F5F9F9F8EEEEEDC6C7C7444444303030
+3A3A3A3F3F3F414141414141414140414140414140414140414141414141414141414141414141
+414140414140414140414141414141414140414140414140414141414141414141414141414140
+414140414140414141414141414140414140414140414141414141414141414141414141414140
+414140414140414140414140414141414141414140414140414140414140414140414140414140
+414140414140414140414140414140414140414140414141414141414141414141414141414141
+4141413F3F3E3A3A3A303030444444C6C6C6EEEEEEF9F9F9F9F9F9EEEEEEC7C7C7444444303030
+3A3A3A3F3F3F414141414141414141414140414140414140414140414141414141414141414141
+414141414141414141414140414140414140414140414141414141414141414140414140414140
+414140414141414141414141414141414141414140414140414140414140414141414141414140
+414140414140414140414140414141414141414141414141414141414141414141414140414140
+414140414140414140414140414141414141414141414140414140414140414140414140414140
+414140414140414140414140414140414140414140414140414140414140414140414140414141
+4141414141414141414141414141414141414141414141413F3F3E3A3A3A303030444444C5C6C6
+EDEEEEF9F9F8F9F9F9EEEEEEC7C7C74444443030303A3A3A3F3F3F414141414141414141414141
+414140414140414140414140414140414140414140414140414141414141414141414141414141
+414141414141414141414141414141414141414141414140414140414140414140414140414140
+414140414140414141414141414141414141414140414140414140414140414140414140414140
+414140414141414141414141414141414141414141414141414141414140414140414140414140
+414140414140414140414140414141414141414141414141414140414140414140414140414140
+414140414140414140414141414141414141414141414141414141414141414141414141414141
+414141414140414140414140414140414140414140414140414140414140414140414140414140
+414141414141414141414141414140414140414140414140414140414140414140414140414140
+414140414140414140414140414140414140414140414140414140414140414140414140414140
+414140414140414140414140414140414140414140414140414140414140414141414141414141
+414141414141414141414141414141414141414141414141414141414141414141414141414141
+3F3F3E3A3A3A303030444444C6C6C6EEEEEEF9F9F9F8F9F9EDEDEEC6C7C74444443030303A3A3A
+3F3F3F414141414141414141414140414140414140414140414141414141414141414141414141
+414141414141414140414140414140414140414140414141414141414140414140414140414140
+414140414141414141414141414141414141414140414140414140414140414141414141414141
+414140414140414140414140414141414141414141414141414141414141414141414140414140
+414140414140414140414140414140414141414141414141414140414140414140414140414140
+414140414140414140414140414140414140414140414140414140414140414140414140414140
+4141414141414141414141414141414141414141414141414141414141413F3F3E3A3A3A303030
+444444C5C6C6EEEEEEF9F9F8FAFAFAF7F7F6EAEAEAC7C7C6606160373737303030333333333333
+343434343434333433333433333433343434343434343434343434343434343434343434333333
+333333333333333333333333333333333333333333333333333333333333333333333333333333
+343434343434343434333333333333333333333333333333343434343434343434343434343434
+343434343434343434343434343434343434343434333333333333333333333333333333333334
+333334333334333334343434343434343434333333333333333333333333303030373737616160
+C5C6C6EAE9EAF7F6F7F9FAFAF9FAFAF7F7F7EAE9EAC7C7C7616161373737303030333333333333
+333333343434343434333433333433333433333433343434343434343434343434343434343434
+343434343434343434333333333333333333333333333333333333333333333333333333333333
+333333333333333333333333333333333333333333333333343434343434343434343434343434
+333333333333333333333333333333333333333333343434343434343434343434343434343434
+343434343434343434343434343434343434343434343434343434333333333333333333333333
+333333333333333333333334333334333334333334333334343434343434343434343434333333
+333333333333333333333333303030373737616160C6C6C5EAEAE9F7F7F7FAFAFAFAFAFAF7F7F7
+E9E9EAC7C7C7616160373737303030333333333333333333333333343434343434343434343434
+333433333433333433333433333433333433333433333433343434343434343434343434343434
+343434343434343434343434343434343434343434343434343434343434343434333333333333
+333333333333333333333333333333333333333333333333333333333333333333333333333333
+333333333333333333333333333333333333333333333333333333333333333333333333333333
+333333333333333333333333343434343434343434343434343434343434343434343434333333
+333333333333333333333333333333333333333333333333333333333333343434343434343434
+343434343434343434343434343434343434343434343434343434343434343434343434343434
+343434343434343434343434343434343434343434343434343434343434343434343434333333
+333333333333333333333333333333333333333333333333333333333333333333333334333334
+333334333334333334333334333334333334343434343434343434343434343434343434343434
+343434333333333333333333333333333333333333333333333333303030373737616061C5C6C6
+E9EAEAF7F7F7FAF9FAFAFAFAF7F7F7EAE9E9C7C6C7606160373737303030333333333333333333
+343434343434333433333433333433333433333433343434343434343434343434343434343434
+343434343434343434333333333333333333333333333333333333333333333333333333333333
+333333333333333333333333333333333333333333333333333333343434343434343434343434
+333333333333333333333333333333333333333333343434343434343434343434343434343434
+343434343434343434343434343434343434343434343434343434343434343434333333333333
+333333333333333333333333333333333334333334333334333334343434343434343434343434
+343434333333333333333333333333333333303030373737616161C5C5C6EAEAEAF7F7F6FAF9FA
+F9FAF9FAFAF9F7F7F7EDEDEDDBDBDAC7C7C7B9B9B9B4B5B5B4B4B5B4B4B4B3B4B4B3B4B3B4B3B4
+B3B4B3B4B4B3B4B3B4B4B4B4B4B4B4B3B4B4B4B4B4B3B3B4B4B3B4B4B4B4B4B4B3B4B3B4B4B4B4
+B3B3B3B4B3B3B4B3B4B3B3B4B4B4B3B4B3B4B3B3B4B3B3B4B4B4B3B4B4B4B3B3B3B4B4B4B4B3B4
+B4B4B4B4B4B4B4B4B4B4B3B3B4B3B4B4B3B4B3B4B4B4B4B4B3B4B4B4B4B4B4B3B3B4B4B4B4B4B4
+B4B4B4B4B4B3B4B4B4B4B3B4B3B4B4B4B4B4B3B3B3B4B3B4B4B4B4B3B3B4B4B3B4B4B4B4B3B4B3
+B4B4B3B4B4B4B3B3B3B4B4B3B5B5B5B5B5B5B9BABAC6C6C7DBDBDBEDEEEEF6F7F6FAF9FAF9FAF9
+FAFAF9FAF9FAF7F7F7EEEEEEDADBDBC7C7C7B8B8B9B5B4B5B5B5B5B5B5B4B4B3B4B4B4B4B3B3B3
+B4B3B3B4B3B4B3B3B4B4B4B3B4B3B4B3B3B4B3B3B4B4B4B3B4B4B4B3B3B3B4B4B4B4B3B4B4B4B4
+B4B4B4B4B4B4B4B3B3B4B3B4B4B3B4B3B4B4B4B4B4B3B4B4B4B4B4B4B3B3B4B4B4B4B4B4B4B4B4
+B4B4B3B4B4B4B4B3B4B3B4B4B4B4B4B3B3B3B4B3B4B4B4B4B3B3B4B4B3B4B4B4B4B3B4B3B4B4B3
+B4B4B4B3B3B3B4B4B3B4B4B4B4B4B4B3B4B4B3B3B4B4B4B4B3B4B4B3B4B3B4B3B4B3B4B3B4B4B3
+B4B3B4B4B4B4B4B4B4B3B4B4B4B4B4B3B3B4B4B3B4B4B4B4B4B4B3B4B3B4B4B4B4B3B3B3B4B3B3
+B4B3B4B3B3B4B4B4B3B4B3B4B3B3B4B3B3B4B4B4B3B4B4B4B3B3B3B4B4B4B5B4B5B5B5B5B5B5B5
+BABABAC7C6C6DBDADBEEEDEEF6F7F7FAFAFAF9FAFAFAFAFAFAF9F9F7F7F7EEEEEEDBDBDBC7C7C6
+B9B9B9B5B4B5B4B5B5B5B5B5B4B4B4B4B3B4B4B4B4B3B3B4B4B3B4B4B4B4B3B4B3B4B4B3B4B4B4
+B3B3B3B4B4B3B4B4B4B4B4B4B3B4B4B3B3B4B4B4B4B3B4B4B3B4B3B4B3B4B3B4B3B4B4B3B4B3B4
+B4B4B4B4B4B4B3B4B4B4B4B4B3B3B4B4B3B4B4B4B4B4B4B3B4B3B4B4B4B4B3B3B3B4B3B3B4B3B4
+B3B3B4B4B4B3B4B3B4B3B3B4B3B3B4B4B4B3B4B4B4B3B3B3B4B4B4B4B3B4B4B4B4B4B4B4B4B4B4
+B4B3B3B4B3B4B4B3B4B3B4B4B4B4B4B3B4B4B4B4B4B4B3B3B4B4B4B4B4B4B4B4B4B4B4B3B4B4B4
+B4B3B4B3B4B4B4B4B4B3B3B3B4B3B4B4B4B4B3B3B4B4B3B4B4B4B4B3B4B3B4B4B3B4B4B4B3B3B3
+B4B4B3B4B4B4B4B4B4B3B4B4B3B3B4B4B4B4B3B4B4B3B4B3B4B3B4B3B4B3B4B4B3B4B3B4B4B4B4
+B4B4B4B3B4B4B4B4B4B3B3B4B4B3B4B4B4B4B4B4B3B4B3B4B4B4B4B3B3B3B4B3B3B4B3B4B3B3B4
+B4B4B3B4B3B4B3B3B4B3B3B4B4B4B3B4B4B4B3B3B3B4B4B4B4B3B4B4B4B4B4B4B4B4B4B4B4B3B3
+B4B3B4B4B3B4B3B4B4B4B4B4B3B4B4B4B4B4B4B3B3B4B4B4B4B4B4B4B4B4B4B4B3B4B4B4B4B3B4
+B3B4B4B4B4B4B3B3B3B4B3B4B4B4B4B3B3B4B4B3B4B4B4B4B3B4B3B4B4B3B4B4B4B3B3B3B4B4B3
+B4B4B4B5B5B5B4B5B5B4B4B5B5B5B5B9BABAC6C7C6DBDADBEDEEEDF7F7F6FAF9FAFAFAFAFAFAFA
+F9FAFAF7F7F7EDEDEEDBDADBC7C7C7B9B9B8B5B4B5B5B5B5B4B4B4B4B3B3B4B3B4B3B3B4B4B4B3
+B4B3B4B3B3B4B3B3B4B4B4B3B4B4B4B3B3B3B4B4B4B4B3B4B4B4B4B4B4B4B4B4B4B4B3B3B4B3B4
+B4B3B4B3B4B4B4B4B4B3B4B4B4B4B4B4B3B3B4B4B4B4B4B4B4B4B4B4B4B3B4B4B4B4B3B4B3B4B4
+B4B4B4B3B3B3B4B3B4B4B4B4B3B3B4B4B3B4B4B4B4B3B4B3B4B4B3B4B4B4B3B3B3B4B4B3B4B4B4
+B4B4B4B3B4B4B3B3B4B4B4B4B3B4B4B3B4B3B4B3B4B3B4B3B4B4B3B4B3B4B4B4B4B4B4B4B3B4B4
+B4B4B4B3B3B4B4B3B4B4B4B4B4B4B3B4B3B4B4B4B4B3B3B3B4B3B3B4B3B4B3B3B4B4B4B3B4B3B4
+B3B3B4B3B3B4B4B4B3B4B4B4B3B3B3B4B4B4B4B3B4B4B4B4B4B4B4B4B4B4B4B3B3B4B3B4B5B4B5
+B4B5B5B5B5B5B9BABAC7C7C7DBDADAEEEEEEF7F7F7FAFAFAFAFAF9F9FAFAFAFAF9FAF9FAF9F9F8
+F5F5F5F2F2F3F0F1F0F0EFF0F0EFF0F0F0F0F0EFEFF0EFEFF0F0EFF0F0F0F0F0EFEFEFF0F0EFEF
+EFEFF0EFEFF0F0F0F0F0F0EFF0F0F0EFF0EFEFF0F0F0EFEFF0EFF0F0EFEFEFF0EFF0EFF0F0F0F0
+F0EFEFEFEFF0F0EFEFF0F0EFF0EFEFF0F0F0F0F0F0F0EFF0EFF0F0F0EFEFEFEFF0F0F0EFF0EFEF
+F0EFF0F0F0F0F0F0EFF0EFEFF0F0F0F0F0F0F0EFEFEFEFEFEFEFF0EFF0EFF0EFF0F0F0F0F0F0F0
+F0F0F0EFF0F0F0EFF0F0F0EFEFEFEFEFF0F0F0EFEFF0EFF0EFF0F0F0F0EFF0EFF0F0F0EFEFEFEF
+EFEFF0EFF0EFF1F0F1F3F2F3F6F6F6F9F8F8FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F8F8F9
+F5F5F6F3F3F3F1F1F0F0F0F0EFF0EFEFF0F0F0EFEFF0EFF0F0EFEFEFF0EFF0EFF0F0F0F0F0EFEF
+EFEFF0F0EFEFF0F0EFF0EFEFF0F0F0F0F0F0F0EFF0EFF0F0F0EFEFEFEFF0F0F0EFF0EFEFF0EFF0
+F0F0F0F0F0EFF0EFEFF0F0F0F0F0F0F0EFEFEFEFEFEFEFF0EFF0EFF0EFF0F0F0F0F0F0F0F0F0F0
+EFF0F0F0EFF0F0F0EFEFEFEFEFF0F0F0EFEFF0EFF0EFF0F0F0F0EFF0EFF0F0F0EFEFEFEFEFEFF0
+EFF0EFF0EFF0F0EFF0F0F0F0F0EFEFF0EFEFF0F0EFF0F0F0F0F0EFEFEFF0F0EFEFEFEFF0EFEFF0
+F0F0F0F0F0EFF0F0F0EFF0EFEFF0F0F0EFEFF0EFF0F0EFEFEFF0EFF0EFF0F0F0F0F0EFEFEFEFF0
+F0EFEFF0F0EFF0EFEFF0F0F0F0F0F0F0EFF0EFF0F0F0EFEFEFEFF0F1F1F0F3F2F2F6F5F6F9F9F9
+FAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F8F8F9F5F6F5F3F2F3F1F1F1F0F0F0F0F0F0EFF0F0
+F0EFF0F0F0EFEFEFEFEFF0F0F0EFEFF0EFF0EFF0F0F0F0EFF0EFF0F0F0EFEFEFEFEFEFF0EFF0EF
+F0EFF0F0EFF0F0F0F0F0EFEFF0EFEFF0F0EFF0F0F0F0F0EFEFEFF0F0EFEFEFEFF0EFEFF0F0F0F0
+F0F0EFF0F0F0EFF0EFEFF0F0F0EFEFF0EFF0F0EFEFEFF0EFF0EFF0F0F0F0F0EFEFEFEFF0F0EFEF
+F0F0EFF0EFEFF0F0F0F0F0F0F0EFF0EFF0F0F0EFEFEFEFF0F0F0EFF0EFEFF0EFF0F0F0F0F0F0EF
+F0EFEFF0F0F0F0F0F0F0EFEFEFEFEFEFEFF0EFF0EFF0EFF0F0F0F0F0F0F0F0F0F0EFF0F0F0EFF0
+F0F0EFEFEFEFEFF0F0F0EFEFF0EFF0EFF0F0F0F0EFF0EFF0F0F0EFEFEFEFEFEFF0EFF0EFF0EFF0
+F0EFF0F0F0F0F0EFEFF0EFEFF0F0EFF0F0F0F0F0EFEFEFF0F0EFEFEFEFF0EFEFF0F0F0F0F0F0EF
+F0F0F0EFF0EFEFF0F0F0EFEFF0EFF0F0EFEFEFF0EFF0EFF0F0F0F0F0EFEFEFEFF0F0EFEFF0F0EF
+F0EFEFF0F0F0F0F0F0F0EFF0EFF0F0F0EFEFEFEFF0F0F0EFF0EFEFF0EFF0F0F0F0F0F0EFF0EFEF
+F0F0F0F0F0F0F0EFEFEFEFEFEFEFF0EFF0EFF0EFF0F0F0F0F0F0F0F0F0F0EFF0F0F0EFF0F0F0EF
+EFEFEFEFF0F0F0EFEFF0EFF0EFF0F0F0F0EFF0EFF0F0F0EFEFEFEFEFEFF0EFF0EFF0EFF0F0EFF0
+F0F0F0F1F0F0F3F2F2F6F6F5F9F9F9FAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAF9F9F8F6F6F6
+F2F3F2F0F1F1F0EFEFF0EFF0F0EFEFEFF0EFF0EFF0F0F0F0F0EFEFEFEFF0F0EFEFF0F0EFF0EFEF
+F0F0F0F0F0F0F0EFF0EFF0F0F0EFEFEFEFF0F0F0EFF0EFEFF0EFF0F0F0F0F0F0EFF0EFEFF0F0F0
+F0F0F0F0EFEFEFEFEFEFEFF0EFF0EFF0EFF0F0F0F0F0F0F0F0F0F0EFF0F0F0EFF0F0F0EFEFEFEF
+EFF0F0F0EFEFF0EFF0EFF0F0F0F0EFF0EFF0F0F0EFEFEFEFEFEFF0EFF0EFF0EFF0F0EFF0F0F0F0
+F0EFEFF0EFEFF0F0EFF0F0F0F0F0EFEFEFF0F0EFEFEFEFF0EFEFF0F0F0F0F0F0EFF0F0F0EFF0EF
+EFF0F0F0EFEFF0EFF0F0EFEFEFF0EFF0EFF0F0F0F0F0EFEFEFEFF0F0EFEFF0F0EFF0EFEFF0F0F0
+F0F0F0F0EFF0EFF0F0F0EFEFEFEFF0F0F0EFF0EFEFF0EFF0F0F0F0F0F0EFF0EFEFF1F1F1F3F3F3
+F6F5F5F8F8F8F9F9FAF9FAF9FAF9FAF9F9FAFAFAFAF9F9FAF8F8F9F7F6F7F3F3F3F1F2F2F1F0F1
+F0F0F1F1F1F0F0F1F0F1F0F1F0F1F1F1F1F0F1F1F1F0F0F0F0F0F0F1F1F1F1F0F0F0F1F1F0F1F1
+F1F0F0F1F0F1F1F0F0F1F0F0F0F0F0F1F0F0F0F0F1F1F1F0F0F0F1F1F0F1F0F1F0F1F1F0F1F1F1
+F0F1F0F1F0F0F0F0F1F1F1F1F0F0F0F0F1F1F0F0F1F1F1F1F0F0F0F1F0F0F1F0F0F0F0F0F0F0F0
+F1F1F1F1F0F1F0F0F1F1F0F1F0F1F0F1F1F0F0F1F0F0F0F1F1F1F0F1F0F1F0F0F1F1F0F0F0F0F1
+F1F0F0F0F1F1F1F1F1F1F1F0F0F0F1F1F1F1F0F0F1F0F0F1F1F0F1F0F0F0F0F1F1F1F0F1F0F0F1
+F1F1F0F0F1F0F1F0F1F0F1F1F1F1F0F1F1F1F0F0F0F0F0F0F1F1F1F1F0F0F0F1F1F0F1F1F1F0F0
+F1F0F1F1F0F0F1F0F0F0F0F0F1F0F0F0F0F1F1F1F0F0F0F1F1F0F1F0F1F0F1F1F0F1F1F1F0F1F0
+F1F0F0F0F0F1F1F1F1F0F0F0F0F1F1F0F0F1F1F1F1F0F0F0F1F0F0F2F1F1F3F3F3F6F6F6F9F9F9
+FAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F8F8F9F7F7F6F4F3F4F1F1F2F1F0F0F0F0F1F1F0F0
+F0F1F1F1F1F1F1F1F0F0F0F1F1F1F1F0F0F1F0F0F1F1F0F1F0F0F0F0F1F1F1F0F1F0F0F1F1F1F0
+F0F1F0F1F0F1F0F1F1F1F1F0F1F1F1F0F0F0F0F0F0F1F1F1F1F0F0F0F1F1F0F1F1F1F0F0F1F0F1
+F1F0F0F1F0F0F0F0F0F1F0F0F0F0F1F1F1F0F0F0F1F1F0F1F0F1F0F1F1F0F1F1F1F0F1F0F1F0F0
+F0F0F1F1F1F1F0F0F0F0F1F1F0F0F1F1F1F1F0F0F0F1F0F0F1F0F0F0F0F0F0F0F0F1F1F1F1F0F1
+F0F0F1F1F0F1F0F1F0F1F1F0F0F1F0F0F0F1F1F1F0F1F0F1F0F0F1F1F0F0F0F0F1F1F0F0F0F1F1
+F1F1F1F1F1F0F0F0F1F1F1F1F0F0F1F0F0F1F1F0F1F0F0F0F0F1F1F1F0F1F0F0F1F1F1F0F0F1F0
+F1F0F1F0F1F1F1F1F0F1F1F1F0F0F0F0F0F0F1F1F1F1F0F0F0F1F1F0F1F1F1F0F0F1F0F1F1F0F0
+F1F0F0F0F0F0F1F0F0F0F0F1F1F1F0F0F0F1F1F0F1F0F1F0F1F1F0F1F1F1F0F1F0F1F0F0F0F0F1
+F1F1F1F0F0F0F0F1F1F0F0F1F2F2F2F3F3F3F7F6F6F9F8F8F9F9F9F9F9F9FAFAFAFAF9FAF9F9FA
+FAF9FAF8F9F8F7F7F6F3F4F3F1F1F2F1F1F0F1F0F1F0F0F1F1F0F0F0F0F1F1F0F0F0F1F1F1F1F1
+F1F1F0F0F0F1F1F1F1F0F0F1F0F0F1F1F0F1F0F0F0F0F1F1F1F0F1F0F0F1F1F1F0F0F1F0F1F0F1
+F0F1F1F1F1F0F1F1F1F0F0F0F0F0F0F1F1F1F1F0F0F0F1F1F0F1F1F1F0F0F1F0F1F1F0F0F1F0F0
+F0F0F0F1F0F0F0F0F1F1F1F0F0F0F1F1F0F1F0F1F0F1F1F0F1F1F1F0F1F0F1F0F0F0F0F1F1F1F1
+F0F0F0F0F1F1F0F0F1F1F1F1F0F0F0F1F0F0F1F0F0F0F0F0F0F0F0F1F1F1F1F0F1F0F0F1F1F0F1
+F0F1F0F1F1F0F0F1F0F0F0F1F1F1F0F1F0F1F0F0F1F1F0F0F0F0F1F1F0F0F0F1F1F1F1F1F1F1F0
+F0F0F1F1F1F1F0F0F1F0F0F1F1F0F1F0F0F0F0F1F1F1F0F1F0F0F1F1F1F0F0F1F0F1F0F1F0F1F1
+F1F1F0F1F1F1F0F0F0F0F0F0F1F1F1F1F0F0F0F1F1F0F1F1F1F0F0F1F0F1F1F0F0F1F0F0F1F1F1
+F4F3F3F6F6F7F9F9F8F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9F9F8F8F6F6F7F4F4F4F1F1F1
+F0F1F1F0F0F1F1F1F1F0F0F0F1F0F0F1F0F0F0F0F0F0F0F0F1F1F1F1F0F1F0F0F1F1F0F1F0F1F0
+F1F1F0F0F1F0F0F0F1F1F1F0F1F0F1F0F0F1F1F0F0F0F0F1F1F0F0F0F1F1F1F1F1F1F1F0F0F0F1
+F1F1F1F0F0F1F0F0F1F1F0F1F0F0F0F0F1F1F1F0F1F0F0F1F1F1F0F0F1F0F1F0F1F0F1F1F1F1F0
+F1F1F1F0F0F0F0F0F0F1F1F1F1F0F0F0F1F1F0F1F1F1F0F0F1F0F1F1F0F0F1F0F0F0F0F0F1F0F0
+F0F0F1F1F1F0F0F0F1F1F0F1F0F1F0F1F1F0F1F1F1F0F1F0F1F0F0F0F0F1F1F1F1F0F0F0F0F1F1
+F0F0F1F1F1F1F0F0F0F1F0F0F1F0F0F1F1F1F3F3F3F7F7F7F9F8F9F9F9FAFAF9FAF9FAF9FAFAF9
+F9FAF9F9F9FAFAFAFAF7F7F8EDEDEEDBDADBC7C7C7B9BABAB6B5B6B5B5B6B6B6B5B4B5B4B5B4B5
+B4B5B5B5B5B4B5B5B5B4B4B4B4B4B4B5B5B5B5B4B4B4B5B5B4B5B5B5B4B4B5B4B5B5B4B4B5B4B4
+B4B4B4B5B4B4B4B4B5B5B5B4B4B4B5B5B4B5B4B5B4B5B5B4B5B5B5B4B5B4B5B4B4B4B4B5B5B5B5
+B4B4B4B4B5B5B4B4B5B5B5B5B4B4B4B5B4B4B5B4B4B4B4B4B4B4B4B5B5B5B5B4B5B4B4B5B5B4B5
+B4B5B4B5B5B4B4B5B4B4B4B5B5B5B4B5B4B5B4B4B5B5B4B4B4B4B5B5B4B4B4B5B5B5B5B5B5B5B4
+B4B4B5B5B5B5B4B4B5B4B4B5B5B4B5B4B4B4B4B5B5B5B4B5B4B4B5B5B5B4B4B5B4B5B4B5B4B5B5
+B5B5B4B5B5B5B4B4B4B4B4B4B5B5B5B5B4B4B4B5B5B4B5B5B5B4B4B5B4B5B5B4B4B5B4B4B4B4B4
+B5B4B4B4B4B5B5B5B4B4B4B5B5B4B5B4B5B4B5B5B4B5B5B5B4B5B4B5B4B4B4B4B5B5B5B5B4B4B4
+B4B5B5B4B4B5B6B6B6B5B5B5B6B5B5BBBABAC7C7C7DADADAEEEEEEF8F7F8F9F9FAFAF9FAF9FAF9
+FAFAF9F7F8F7EDEDEEDBDBDAC8C7C8B9B9BAB6B5B5B5B5B6B6B5B5B4B5B5B5B5B5B5B5B4B4B4B5
+B5B5B5B4B4B5B4B4B5B5B4B5B4B4B4B4B5B5B5B4B5B4B4B5B5B5B4B4B5B4B5B4B5B4B5B5B5B5B4
+B5B5B5B4B4B4B4B4B4B5B5B5B5B4B4B4B5B5B4B5B5B5B4B4B5B4B5B5B4B4B5B4B4B4B4B4B5B4B4
+B4B4B5B5B5B4B4B4B5B5B4B5B4B5B4B5B5B4B5B5B5B4B5B4B5B4B4B4B4B5B5B5B5B4B4B4B4B5B5
+B4B4B5B5B5B5B4B4B4B5B4B4B5B4B4B4B4B4B4B4B4B5B5B5B5B4B5B4B4B5B5B4B5B4B5B4B5B5B4
+B4B5B4B4B4B5B5B5B4B5B4B5B4B4B5B5B4B4B4B4B5B5B4B4B4B5B5B5B5B5B5B5B4B4B4B5B5B5B5
+B4B4B5B4B4B5B5B4B5B4B4B4B4B5B5B5B4B5B4B4B5B5B5B4B4B5B4B5B4B5B4B5B5B5B5B4B5B5B5
+B4B4B4B4B4B4B5B5B5B5B4B4B4B5B5B4B5B5B5B4B4B5B4B5B5B4B4B5B4B4B4B4B4B5B4B4B4B4B5
+B5B5B4B4B4B5B5B4B5B4B5B4B5B5B4B5B5B5B4B5B4B5B4B4B4B4B5B5B5B5B5B5B5B5B6B6B5B5B6
+BBBBBBC7C7C7DBDADAEEEDEDF7F7F7F9F9F9FAFAFAFAF9FAF9F9FAF8F7F8EDEEEDDBDBDAC7C8C7
+B9B9BAB6B6B5B6B5B6B5B5B6B5B4B4B4B4B5B5B4B4B4B5B5B5B5B5B5B5B4B4B4B5B5B5B5B4B4B5
+B4B4B5B5B4B5B4B4B4B4B5B5B5B4B5B4B4B5B5B5B4B4B5B4B5B4B5B4B5B5B5B5B4B5B5B5B4B4B4
+B4B4B4B5B5B5B5B4B4B4B5B5B4B5B5B5B4B4B5B4B5B5B4B4B5B4B4B4B4B4B5B4B4B4B4B5B5B5B4
+B4B4B5B5B4B5B4B5B4B5B5B4B5B5B5B4B5B4B5B4B4B4B4B5B5B5B5B4B4B4B4B5B5B4B4B5B5B5B5
+B4B4B4B5B4B4B5B4B4B4B4B4B4B4B4B5B5B5B5B4B5B4B4B5B5B4B5B4B5B4B5B5B4B4B5B4B4B4B5
+B5B5B4B5B4B5B4B4B5B5B4B4B4B4B5B5B4B4B4B5B5B5B5B5B5B5B4B4B4B5B5B5B5B4B4B5B4B4B5
+B5B4B5B4B4B4B4B5B5B5B4B5B4B4B5B5B5B4B4B5B4B5B4B5B4B5B5B5B5B4B5B5B5B4B4B4B4B4B4
+B5B5B5B5B4B4B4B5B5B4B5B5B5B4B4B6B5B6B6B5B5B6B5B5BABABAC8C7C7DADADBEEEEEDF7F7F8
+FAF9FAF9FAF9FAFAF9FAFAFAF7F8F7EEEDEDDADADBC8C8C8B9B9B9B5B6B6B5B5B6B5B5B5B4B4B4
+B5B4B4B5B4B4B4B4B4B4B4B4B5B5B5B5B4B5B4B4B5B5B4B5B4B5B4B5B5B4B4B5B4B4B4B5B5B5B4
+B5B4B5B4B4B5B5B4B4B4B4B5B5B4B4B4B5B5B5B5B5B5B5B4B4B4B5B5B5B5B4B4B5B4B4B5B5B4B5
+B4B4B4B4B5B5B5B4B5B4B4B5B5B5B4B4B5B4B5B4B5B4B5B5B5B5B4B5B5B5B4B4B4B4B4B4B5B5B5
+B5B4B4B4B5B5B4B5B5B5B4B4B5B4B5B5B4B4B5B4B4B4B4B4B5B4B4B4B4B5B5B5B4B4B4B5B5B4B5
+B4B5B4B5B5B4B5B5B5B4B5B4B5B4B4B4B4B5B5B5B5B4B4B4B4B5B5B4B4B5B5B5B5B4B4B4B6B5B5
+B6B5B5BABABAC7C7C7DBDBDBEEEDEEF7F7F8FAF9FAF9FAF9FAFAF9F9FAF9FAFAFAF8F7F7E9EAE9
+C7C7C66969696E6E6E878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878181816E6E6E696A69C6C7C6E9E9EAF7F7F8FAF9F9F9F9F9F7F7F7EAE9E9C6C6C76A6969
+6E6E6E878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878787878787878787878787878787878787878787878787878181816E6E6E696969C6C7C7
+E9EAEAF7F8F7F9FAF9F9F9FAF7F7F8EAE9E9C6C6C66969696E6E6E878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878787878787878787878181816E6E6E6A6A6AC7C7C6E9EAEAF7F7F8FAF9F9F9F9F9F8F7F7
+E9EAEAC6C6C76A69696E6E6E878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878787878787878787878787878787878787878787878787878787878181816E6E6E696A69
+C6C6C7E9E9EAF8F7F7F9F9F9F9F9F9FAF9F9F8F8F9EEEDEDC6C6C7646464A4A4A4E3E3E3FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBE3E3E3A4A4A4
+646464C7C6C6EDEDEEF9F8F8F9F8F8EDEDEEC6C7C7646464A4A4A4E3E3E3FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBE3E3E3A4A4A4646464C7C7C6EEEDEEF8F9F8F9F8F8
+EDEDEEC7C6C6646464A4A4A4E3E3E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FBFBFBE3E3E3A4A4A4646464C7C6C6EEEEEDF8F8F8F8F9F8EDEEEDC6C6C6646464A4A4A4E3E3E3
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBE3E3E3A4A4A4646464C6C6C7EEEDEDF9F8F8
+F9F9FAF9FAFAF6F7F7DBDADA6666669B9B9BF9F9F9CCCCCCA7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7ADADADCCCCCCF9F9F99B9B9B676666DBDADBF5F5F5
+F6F6F7DADADA6666669B9B9BF9F9F9CCCCCCA7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7ADADADCCCCCCF9F9F99B9B9B666666DADADAF5F5F5F7F6F6DBDADB6666669B9B9BF9F9F9
+CCCCCCA7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7ADADADCCCCCCF9F9F99B9B9B
+666666DADADAF5F5F5F6F6F7DADADA6767669B9B9BF9F9F9CCCCCCA7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7ADADADCCCCCCF9F9F99B9B9B676667DADADAF5F5F6F9F9F9F9F9F9F3F3F3C7C7C7
+606060DCDCDCC5C5C59B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5DCDCDC606060C7C7C8F3F2F2F4F3F3C7C7C7606060DCDCDC
+C5C5C59B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5
+DCDCDC606060C7C7C7F2F2F2F3F3F4C7C7C8606060DCDCDCC5C5C59B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5DCDCDC606060C7C7C7F2F2F2F3F4F3
+C7C7C7606060DCDCDCC5C5C59B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+C5C5C5DCDCDC606060C8C7C7F3F2F2F9F9F9F9F9F9F1F1F1BABABA696969F3F3F3979797909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+979797F5F5F5696969BABABBF1F0F0F2F1F1BABABA696969F3F3F3979797909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090979797F5F5F5696969BABABAF0F0F0
+F1F1F2BABABB696969F3F3F3979797909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090979797F5F5F5696969BABABAF0F0F0F1F2F1BABABA696969F3F3F3979797
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090979797F5F5F5696969BBBABA
+F1F0F0F9F9F9F9F9F9F0F0F0B5B5B5626262EFEFEF828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282F2F2F2626262B4B4B4
+EFEFEFF0F0F0B5B5B5626262EFEFEF828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282F2F2F2626262B5B4B4EFEFEFF1F0F0B5B5B5626262EFEFEF
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+F2F2F2626262B4B4B4EFEFEFF0F0F0B5B5B5626262EFEFEF828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282F2F2F2626262B4B4B4EFEFEFF9F9F9FAF9F9F0F0F0
+B5B5B55E5E5EEAEAEA7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7CEDEDED5E5E5EB4B4B4EFEFEFF0F0F0B5B5B55E5E5E
+EAEAEA7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7CEDEDED5E5E5EB4B4B4EFEFEFF0F0F0B5B5B55E5E5EEAEAEA7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7CEDEDED5E5E5EB4B4B4EFEFEF
+F0F0F0B5B5B55E5E5EEAEAEA7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7CEDEDED5E5E5EB4B4B4EFEFEFF9F9F9F9F9F9EFF0F0B5B5B5595959E5E5E5767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676E8E8E8595959B4B4B4EFEFEFF0F0F0B5B5B5595959E5E5E5767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676E8E8E8595959B4B4B4
+EFEFEFF0F0F0B5B5B5595959E5E5E5767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676E8E8E8595959B4B4B4EEEFEFF0F0F0B5B5B5595959E5E5E5
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676E8E8E8595959
+B4B4B4EFEFEFF9F9F9F9F9F9F0F0EFB4B4B4555555DFDFDF707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070E2E2E2555555
+B3B3B3EFEFEFF0F0F0B4B4B4555555DFDFDF707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070E2E2E2555555B3B3B3EFEFEFF0F0EFB4B4B4555555
+DFDFDF707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070E2E2E2555555B3B3B3EFEFEFF0F0F0B4B4B4555555DFDFDF707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070E2E2E2555555B3B3B3EFEFEFF9F9F9F9F9F9
+F0F0EFB4B4B4505050D9D9D96B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6BDCDCDC505150B3B3B3EFEFEFF0F0F0B4B4B4
+505050D9D9D96B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6BDCDCDC505150B3B3B3EFEFEFF0F0EFB4B4B4505050D9D9D96B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6BDCDCDC505150B3B3B3
+EFEFEFF0F0F0B4B4B4505050D9D9D96B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6BDCDCDC505150B3B3B3EFEFEFF9F9F9F9F9F9F0F0F0B4B4B44D4D4DD3D3D3
+666666676767676767676767676767676767676766676766676766676766676766676766676667
+676667676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676766676766676766676766676766676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767666767666767
+666767666767666767666767666767666767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676766676767666666D6D6D64D4D4DB3B3B3EFEFEFEFF0EFB4B4B44D4D4DD3D3D3666666676767
+676767676767676767676767676766676766676766676766676766676766676667676667676667
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676766676766676766676766676766676766676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767666767666767666767666767666767666767666767666767666767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676766676767666666D6D6D64D4D4D
+B3B3B3EEEFEEF0F0F0B4B4B44D4D4DD3D3D3666666676767676767676767676767676767676766
+676766676766676766676766676667676667676667676767676767676767676767676767676767
+676767676767676767676767676767676767676767676766676766676766676766676766676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767666767666767666767666767666767666767666767666767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676766676767666666D6D6D64D4D4DB3B3B3EFEFEFEFEFF0B4B4B44D4D4D
+D3D3D3666666676767676767676767676767676766676766676766676766676667676667676767
+676767676767676767676767676767676767676767676767676766676766676766676766676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767666767666767666767666767666767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676766676767666666D6D6D6
+4D4D4DB3B3B3EEEFEEF8F8F9F9F9F9F0F0EFB4B4B4494949CDCDCD616161626262626262626262
+626262626262626261626261626261626261626261626261626162626162626162626162626162
+626262626262626262626262626262626262626262626262626262626262626262626261626261
+626261626261626261626262626262626262626262626262626262616161616161616161626262
+626262626262626262626262626262626262626162626162626162626162626162626162626262
+626262626262626262626262616161616161616161616262616262616262616262616262616262
+616262616262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626261626262616161D0D0D0
+494949B3B3B3EFEFEFEFEFF0B4B4B4494949CDCDCD616161626262626262626262626262626262
+626261626261626261626261626261626261626162626162626162626162626162626162626262
+626262626262626262626262626262626262626262626262626262626262626262626261626261
+626261626261626261626261626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262616161616161616161626262626162626162626162626162
+626162626162626262626262626262626262626262626262626262626262626262616262616161
+616161616161616262616262616262616262616262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626261626262616161D0D0D0494949B3B3B3EFEFEFF0F0F0B4B4B4
+494949CDCDCD616161626262626262626262626262626262626261626261626261626261626261
+626162626162626162626162626162626162626262626262626262626262626262626262626262
+626262626262626262626261626261626261626261626261626262626262626262626262616161
+616161616161626262626262626262626262626262626262626262626262626262626162626162
+626162616161616161616161626262626262626262626262626262626262626262616262616262
+616262616262616262616262616262616262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626261
+626262616161D0D0D0494949B3B3B3EEEFEFF0EFF0B4B4B4494949CDCDCD616161626262626262
+626262626262626261626261626261626261626162626162626162626162626262626262626262
+626262626262626262626262626261626261626261626261626262626262626262626262626262
+626262626262626262626262616161616161616161626162626162626162626262626262626262
+626262626262626262616262616262616262616262616262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626261626262616161D0D0D0494949B3B3B3EEEEEFF9F9F9
+F8F8F9EFEFEFB4B4B4464646C7C7C75E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5D5D5C5C5C5C5C5C5C5C5C5D5D5C5E5E5D5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5EEBEBEB5C5C5C5C5C5C5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+EBEBEB5D5D5D5C5C5C5C5D5D5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5ECACACA464646B3B3B3EFEFEFF0F0EF
+B4B4B4464646C7C7C75E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5E5E5D5E5E5D5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5EEBEBEB5C5C5C5C5C5C5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5E5EEBEBEB5C5D5D5C5C5C5C5D5D5D5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5D5ECACACA464646B3B3B3EFEFEFF0F0F0B4B4B4464646C7C7C75E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5D5D5C5C5C
+5C5C5C5C5C5C5D5D5C5E5E5D5E5E5E5E5E5E5E5E5E5E5E5EEBEBEB5D5D5D5D5D5D5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5EEBEBEB5D5C5D5C5C5C
+5D5D5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5ECACACA464646
+B3B3B3EFEEEFEFEFEFB4B4B4464646C7C7C75E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5D5D5C5C5C5C5C5C5C5C5C5D5D5D5D5D5D
+EBEBEB5C5C5C5C5C5C5E5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5D5ECACACA464646B3B3B3EFEFEEF9F9F9F9F8F8EFEFF0B4B4B4424242
+C0C0C05959595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A595A5A595A5A595A5A595A5A59
+5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595959
+EAEAEAEAEAEAE1E1E1CECECE9494945757575757575959585A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+595959EAEAEA5656565757575959595A5A5A5A5A5A5A5A5A595959EAEAEA575757585758595959
+5A595A5A595A5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A5A595959585858575757EAEAEA575757
+575858595959595A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A595A5A5A595959C3C3C3424242B3B3B3EFEFEEF0F0EFB4B4B4424242C0C0C0595959
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A595A5A595A5A595A5A595A5A595A595A5A595A
+5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595959EAEAEA575757
+585858595959595959EAEAEA5757575858575959595A5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595959EAEAEA565656575757
+5959595A595A5A595A5A595A5A595A5A595A5A595A5A5A5A5A5A5A595959EAEAEA575757585858
+5959595A5A5A5A5A5A595959585858575757EAEAEA5757575758585959595A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A5A595959C3C3C3
+424242B3B3B3EFEFEFEFF0F0B4B4B4424242C0C0C05959595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A595A5A595A5A595A5A595A5A595A595A5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595959EAEAEAEAEAEAE2E2E2BEBEBD787878575756585857
+5959595A5A5A5A5A5A5959595858585858585858585959595A5A5A5A5A5A5A5A5A595959EAEAEA
+5757575858585959595A595A5A595A595959585858575757EAEAEA5757575858585959595A5A5A
+5A5A5A5A5A5A5A5A5A595A5A595A5A595A5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A5A595959C3C3C3424242B3B3B3EEEFEEEFEFF0B4B4B4
+424242C0C0C05959595A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A595A5A595A5A595A595A5A595A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A595A5A595A5A59
+5A5A5A5959597C7C7CAEAEAEDDDDDDD0D0D0878787575757575757EAEAEA565656575657595859
+5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A595A5A595A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A5A595959
+C3C3C3424242B3B3B3EFEFEEF9F9F9F9F8F9EFEFF0B4B4B43E3E3FB8B7B7545454565656555556
+555655555655555655555655555655555655555555555555555555555555555555555655555655
+555655555555555555555555555555555555555555555555535353E9E9E94F4F4F5E5E5E898989
+D0D0D0777777504F4F535252545353545353535353535353535353515151E9E9E94F4F4F505050
+515151535353535353535353515151E9E9E94F504F4F4F4F515151535353535353535353535353
+535353535353545454555555545454535353505050E9E9E94F4F4F4F4F4F515151535353535353
+535353535353535353535353535353535353535353535353535353535353535353535353535353
+535453545454555555555555555555555555555555555555555555555555555555555555555555
+555555555556555556555556555555555555555555555655555655555655555655555556555554
+BBBBBB3F3E3EB3B3B3EFEFEEF0F0EFB4B4B43E3E3FB8B7B7545454565656555556555655555655
+555655555655555655555655555555555555555555555555555555555555555655555655555655
+555555555555555555555555555555555555535353E9E9E9515151515151535353535353E9E9E9
+515151515151535353535353535353535353535353545353535353535353535353525252535353
+535353535353535353535353535353515151E9E9E94F4F4F505050515251535353535353535353
+535353535353535353535353535353515151E9E9E94F4F4F4F4F4F515151545454555555545454
+535353505050E9E9E94F4F4F4F4F4F525152545354545354535353535353535353535353535353
+535353535353535353535353535353535353535353535353535353545454555555555555555555
+555555555555555555555555555555555555555555555555555555555556555556555556555555
+555555555555555655555655555655555655555556555554BBBBBB3F3E3EB3B3B3EFEFEFEFF0F0
+B4B4B43E3E3FB8B7B7545454565656555556555655555655555655555655555655555655555555
+555555555555555555555555555655555655555655555555555555555555555555555555555555
+555555535353E9E9E94F4F4F545454898989C7C7C7504F4F515151535353535353535353525252
+525252525252525252525252535353535353535353515151E9E9E94F504F4F504F515251545454
+555555545454535353505050E9E9E94F4F4F4F4F4F515151535353535353535353535353535353
+535353535353535353535353535353535353535353535353535353535353535353535353535453
+535353525352535353545554555655555555555555555555555555555555555555555555555555
+555555555555555555555555555555555556555556555555555555555555555655555655555655
+555655555556555554BBBBBB3F3E3EB3B3B3EEEFEEEFEFF0B4B4B43E3E3FB8B7B7545454565656
+555556555655555655555655555655555555555555555555555555555655555655555555555555
+555555555555555555555555555555555555555555565555565555555454787878D1D1D1898989
+5B5B5B686868B5B5B54F4F4F4F4F4FE9E9E94F4F4F505050515151535353535353535353535353
+545454545454535353525252535353535353535353535353535353535353545454555555555555
+555655555655555655555655555555555555555555555555555555555555555555555555555555
+555556555556555555555555555655555655555655555556555554BBBBBB3F3E3EB3B3B3EFEFEE
+F9F9F9F9F8F9EFF0EFB4B4B43B3B3BB0B0B0515150515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+5151515151515151515151514E4E4EE8E8E8494949494949484848838382AEAEAD4949484C4C4B
+606060AAAAA9D8D8D8B5B5B56767674B4B4BE8E8E84949495C5C5CA8A8A8D8D8D8B5B5B5676766
+E8E8E8E8E8E8E8E8E8E8E8E84B4B4A60605FA9A9A9D8D8D8B5B5B56767674D4D4C4F4F4E515150
+515150E8E8E8E8E8E8E8E8E8E8E8E8E8E8E84B4B4A60605FA9A9A9D8D8D8B5B5B56767674C4C4C
+E8E8E8919191D8D8D7D3D3D3787878929292D6D6D6C9C9C97777774C4C4C4F4F4E515150515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515150B4B4B43C3B3BB3B3B3EEEEEE
+EFF0F0B4B4B43B3B3BB0B0B0515150515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+5151515151514E4E4EE8E8E84A4A494B4B4B4E4E4E4E4E4EE8E8E84A4A494B4B4BE8E8E8929292
+D8D8D8C8C8C87878774C4C4B8B8B8ACFCFCFE8E8E8E8E8E84C4C4C60605FA9A9A9D8D8D8B5B5B5
+6767674B4B4BE8E8E84949495C5C5CA8A8A8D8D8D8B5B5B56767674C4C4C636363AEAEAEE0E0E0
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E84C4C4B4E4E4E515150515150E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E84B4B4B606060A9A9A9D8D8D8B5B5B56767674C4C4CE8E8E8919191D8D8D7D3D3D3787878
+929292D6D6D6C9C9C97777774C4C4C4F4F4E515150515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515150B4B4B43C3B3BB3B3B3EEEFEEEFEFEFB4B4B43B3B3BB0B0B0515150
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+5151515151515151515151515151515151515151515151515151515151514E4E4EE8E8E8494948
+4C4C4C838383C5C5C54949484A4A49E8E8E89E9E9EE1E1E14C4C4CE8E8E84C4C4BE8E8E8929291
+D8D8D8C8C8C8777777E8E8E8E8E8E8E8E8E8E8E8E84C4C4B4E4E4E515150515150E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E84B4B4A60605FA9A9A9D8D8D8B5B5B56767674C4C4CE8E8E8919191D8D8D7
+D3D3D3787878929292D6D6D6C9C9C97777774C4C4B8B8B8ACFCFCFE8E8E8E8E8E84D4D4C4E4E4E
+515150515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515150B4B4B4
+3C3B3BB3B3B3EFEFEFF0EFEFB4B4B43B3B3BB0B0B0515150515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+51515151515151515151515151515150504FAEAEAD8484834848484848474949484A4A494B4B4B
+4B4B4AE8E8E84949495C5C5CA8A8A8D8D8D8B5B5B56767674D4D4C4E4E4EE8E8E8E7E7E7BEBEBE
+70706F4C4C4CE8E8E89E9E9EE1E1E14D4D4C4E4E4E515150515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515150B4B4B43C3B3BB3B3B3EEEFEFF8F8F9F8F8F8EFF0F0B4B4B4
+393938A9A9A94C4C4C4D4D4C4D4D4D4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4A4A49E8E8E8434343434342444443525252D9D9D8434343454544A7A7A68D8D8D4F4F4E7E7E7E
+B2B2B2434343E8E8E8434343A5A5A58C8C8C4F4F4E7E7E7EB2B2B2434342E8E8E8414141424241
+454544A6A6A68D8D8C4F4F4E7E7E7EB2B2B24646454949484C4C4B4B4B4AE8E8E8434343E8E8E8
+414141424241454544A6A6A68D8D8C4F4F4E7E7E7EB2B2B2444444E8E8E8979797515151818180
+E3E3E397979651515080807FC4C4C44545444949484C4C4B4D4D4C4D4D4C4D4D4C4D4C4C4D4C4C
+4D4C4C4D4C4C4D4C4C4D4C4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4C4C4CADADAC393938B3B3B3EEEEEEEFF0F0B4B4B4393938A9A9A9
+4C4C4C4D4D4C4D4D4D4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4A4A49E8E8E8
+444443454544494949494949E8E8E8444443444443E8E8E8989898515151818180C5C5C5434343
+D5D5D58B8B8B494949434343444443A6A6A68D8D8C4F4F4E7E7E7EB2B2B2434343E8E8E8434343
+A5A5A58C8C8C4F4F4E7E7E7EB2B2B2444444ACACAC9999994E4E4E434343424242E8E8E8414141
+4242414646454949484C4C4B4B4B4AE8E8E8434343E8E8E8414141424241454544A6A6A68D8D8C
+4F4F4E7E7E7EB2B2B2444444E8E8E8979797515151818180E3E3E397979651515080807FC4C4C4
+4545444949484C4C4B4D4D4C4D4D4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4C4C4C
+ADADAC393938B3B3B3EFEFEEF0EFF0B4B4B4393938A9A9A94C4C4C4D4D4C4D4D4D4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4A4A49E8E8E8E8E8E8E0E0E0B9B9B9696969434343
+454544E8E8E8909090484848454544E8E8E8444444E8E8E8979797515151818180C5C5C5424242
+E8E8E84141414242414646454949484C4C4B4B4B4AE8E8E8434343E8E8E8414141424241454544
+A6A6A68D8D8C4F4F4E7E7E7EB2B2B2444444E8E8E8979797515151818180E3E3E3979796515150
+80807FC4C4C4434343D5D5D58B8B8B4949494343434545454848484C4C4B4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4C4C4CADADAC393938B3B3B3EEEEEEEFEFEF
+B4B4B4393938A9A9A94C4C4C4D4D4C4D4D4D4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4B4B4AD9D9D9525252424242434343464645474746484847474746E8E8E8434343A5A5A5
+8C8C8C4F4F4E7E7E7EB2B2B2464645464646464646484848787878B7B7B7444444E8E8E8909090
+4848484646464949484C4C4B4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4C4C
+4D4C4C4D4C4C4D4C4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4C4C4CADADAC393938B3B3B3EEEFEFF8F9F8F9F8F9F0EFEFB4B4B4363635A2A1A14949494A4A49
+4A4A4A4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49474746E7E7E7404040414140
+4242417D7D7DA9A9A93F3F3F3F3F3FD5D5D5E7E7E7E7E7E7E7E7E7E2E2E23C3C3CE7E7E73D3D3D
+D5D5D5E7E7E7E7E7E7E7E7E7E2E2E23C3C3CE7E7E73C3C3C3E3E3E40403FD5D5D5E7E7E7E7E7E7
+E7E7E7E2E2E23F3F3E434342474746474746E7E7E73F3F3FE7E7E73C3C3C3E3E3E40403FD5D5D5
+E7E7E7E7E7E7E7E7E7E2E2E23C3C3CE7E7E74141413F3F3E3F3F3EE7E7E74040403D3D3C3F3F3E
+E7E7E73F3F3F4242424747464A4A494A4A494A4A494A49494A49494A49494A49494A49494A4949
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+494949A5A5A5363636B3B3B3EFEFEFF0EFF0B4B4B4363635A2A1A14949494A4A494A4A4A4A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A49474746D2D2D25A5A5A4040404343425C5C5C
+D1D1D14040403F3F3FE7E7E74242423F3F3E3F3F3EE7E7E73D3D3D717171BEBEBED8D8D8868686
+3D3D3DD5D5D5E7E7E7E7E7E7E7E7E7E2E2E23C3C3CE7E7E73D3D3DD5D5D5E7E7E7E7E7E7E7E7E7
+E2E2E23C3C3CD7D7D74C4C4C3F3F3F3F3F3E3F3F3FE7E7E73C3C3C3E3E3E424242474746494949
+474746E7E7E73F3F3FE7E7E73C3C3C3E3E3E40403FD5D5D5E7E7E7E7E7E7E7E7E7E2E2E23C3C3C
+E7E7E74141413F3F3E3F3F3EE7E7E74040403D3D3C3F3F3EE7E7E73F3F3F4242424747464A4A49
+4A4A494A49494A49494A49494A49494A49494A49494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49494949A5A5A5363636B3B3B3EFEFEE
+F0EFEFB4B4B4363635A2A1A14949494A4A494A4A4A4A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A49474746E7E7E73E3E3E3C3C3C3C3C3C3E3E3E414140424242E7E7E74545453F3F3F
+3F3F3FE7E7E73E3E3EE7E7E74141413F3F3E3F3F3EE7E7E73C3C3CE7E7E73C3C3C3E3E3E424242
+474746494949474746E7E7E73F3F3FE7E7E73C3C3C3E3E3E40403FD5D5D5E7E7E7E7E7E7E7E7E7
+E2E2E23C3C3CE7E7E74141413F3F3E3F3F3EE7E7E74040403D3D3C3F3F3EE7E7E73D3D3D717171
+BEBEBED8D8D88686863F3F3F4343434949484A4A494A4A494A4A494A4A494A4A494A49494A4949
+4A49494A49494A49494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A49494949A5A5A5363636B3B3B3EEEEEEEFF0EFB4B4B4363635A2A1A1494949
+4A4A494A4A4A4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49474746A9A9A87D7D7D
+3E3E3E414140434342464645464645454545E7E7E73F3F3FD5D5D5E7E7E7E7E7E7E7E7E7E2E2E2
+3E3E3E767676C1C1C1E0E0E0E7E7E7E2E2E23C3C3CE7E7E74343433F3F3F414140454545494949
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A49494A49494A49494A49494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49494949A5A5A5363636B3B3B3
+EFEEEFF8F8F8F8F9F8EFEFF0B4B4B40D0E0D7E7E7E131413141515141515141514141514141514
+151514151514151514141514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514101110E0E0E00606061A1B1A575857BBBBBB3F403F050505
+080807868686646564141414000000000000010101E0E0E0020202848484636363141414000000
+000000000000CBCBCB222222050505060606868686646564141414000000000000030303090A09
+111211101110E0E0E0030303CBCBCB222222050505060606868686646564141414000000000000
+010101E0E0E0010101040404050605E0E0E0000000030303050605E0E0E0040404080908101110
+141514141514141514141514141514141514141514141514141514141514141514141515141515
+1415151415141415141415141415141415141515141515141415141314138383820D0E0DB3B3B3
+EEEEEEEFEFF0B4B4B40D0E0D7E7E7E131413141515141515141514141514141514151514151514
+151514141514141514141514141514141514141514141514141514141514141514141514141514
+1415141415141415141011107A7A7A8F908F2828282828288F908F757575060706050605E0E0E0
+030303040404050605E0E0E0020202030303030303393939C8C8C8010101848484646464141414
+000000000000010101E0E0E00202028484846363631414140000000000000101018E8F8E777777
+101110040404050505CCCCCC242424050505090909111211141514101110E0E0E0030303CBCBCB
+222222050505060606868686646564141414000000000000010101E0E0E0010101040404050606
+E0E0E0000000030303050605E0E0E0040404080908101110141514141514141514141514141514
+141514141514141514141514141514141514141515141515141515141514141514141514141514
+1415141515141515141415141314138383820D0E0DB3B3B3EEEEEFEFEFF0B4B4B40D0E0D7E7E7E
+131413141515141515141514141514141514151514151514151514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141514101110E0E0E0
+0404040405040708070A0B0A0D0D0D0E0E0DE0E0E0040404050505070807E0E0E0040404E0E0E0
+010101040404050605E0E0E0000000CBCBCB222222050505090909121211151514111110E0E0E0
+030303CBCBCB222222050505060606868686646564141414000000000000010101E0E0E0010101
+040404050605E0E0E0000000030303050605E0E0E0020202030303030303393939C8C8C8040404
+0A0B0A121312141514141514141514141514141514141514141514141514141514141514141514
+141514141514141515141515141514141514141514141514141514151514151514141514131413
+8383820D0E0DB3B3B3EEEEEEF0EFEFB4B4B40D0E0D7E7E7E131413141515141515141514141514
+151514151514141514141514141514141514141514141514141514141514141514141514141514
+1415141415141415141415141515141515141011103F403FBEBEBE5657561616162F2F2E989898
+0E0F0E0C0D0CE0E0E0040404848484636363141414000000000000030303C2C2C2515251171817
+535353E0E0E0000000E0E0E00202020505050A0A0A111211141514141514141515141515141514
+141514141514141514141514141514141514141514141514141514141514141515141515141514
+1415141415141515141515141415141314138383820D0E0DB3B3B3EEEEEFF9F8F8F8F8F8EFEFF0
+B4B4B40E0F0E787877151615161717161717161716161716161716171716171716171716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716111111E0E0E0E0E0E0D3D4D3B8B8B86363630808080909080B0B0A212221818281C3C3C3
+E0E0E0E0E0E0020202E0E0E00606051C1C1C808080C3C3C3E0E0E0E0E0E0020202696969C7C7C7
+E0E0E00808081F1F1F818181C3C3C3E0E0E0E0E0E00405040C0D0C131413111111E0E0E0060706
+686968C7C7C7E0E0E00808081F1F1F818181C3C3C3E0E0E0E0E0E0020202E0E0E0050505080808
+090A09E0E0E0050606080808090A09E0E0E00708070A0B0A111111161716161716161716161716
+161716161716161716161716161716161716161716161717161717161717161716161716161716
+1617161617161717161717161617161516157D7E7D0E0F0FB3B3B3EEEEEEEFEFF0B4B4B40E0F0E
+787877151615161717161717161716161716161716171716171716171716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716121312
+202120797979BDBDBDBDBDBD767776181818070807080908E0E0E0070706080808090A09E0E0E0
+060606E0E0E0E0E0E0BEBEBE5959580505051C1C1C808080C3C3C3E0E0E0E0E0E0020202E0E0E0
+0606051C1C1C808080C3C3C3E0E0E0E0E0E0020302252525919191D7D7D7E0E0E00607066B6B6B
+C7C7C7E0E0E0090A09101110141514111111E0E0E0060706686968C7C7C7E0E0E00808081F1F1F
+818181C3C3C3E0E0E0E0E0E0020202E0E0E0050505080808090A0AE0E0E0050605080808090A09
+E0E0E00708070A0B0A111111161716161716161716161716161716161716161716161716161716
+161716161716161717161717161717161716161716161716161716161716171716171716161716
+1516157D7E7D0E0F0FB3B3B3EEEEEFEFEFF0B4B4B40E0F0E787877151615161717161717161716
+161716161716171716171716171716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716111111E0E0E00708070808080D0D0D121312
+151514101010E0E0E00607060909090B0C0BE0E0E0060606E0E0E0040404080808090A09E0E0E0
+050605686968C7C7C7E0E0E00A0A09111110151514111111E0E0E0060706686968C7C7C7E0E0E0
+0808081F1F1F818181C3C3C3E0E0E0E0E0E0020202E0E0E0050505080808090A09E0E0E0050605
+080808090A09E0E0E0060606E0E0E0E0E0E0BEBEBE5859590708070C0D0C121312161716161716
+161716161716161716161716161716161716161716161716161716161716161716161717161717
+1617161617161617161617161617161717161717161617161516157D7E7D0E0F0FB3B3B3EEEEEE
+F0EFEFB4B4B40E0F0E787877151615161717161717161716161716171716171716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+1717161717161415140E0F0E3F403F898A89CECECDB9B9B94F504F0B0C0B0B0C0BE0E0E0070707
+1C1C1C808080C3C3C3E0E0E0E0E0E00202025E5F5EC4C4C4CACACA656565E0E0E0000000E0E0E0
+0404040909090F0F0F161716161716161716161717161717161716161716161716161716161716
+161716161716161716161716161716161716161717161717161716161716161716171716171716
+1617161516157D7E7D0E0F0FB3B3B3EEEEEFF9F8F8F8F8F8EFEFEFB4B4B4101010727272181818
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+1919191919191919191919191919191919191819191819191819191819191414140D0D0D070707
+0505050606060505050808080C0C0C1313131011110A0A0A060707030404050606070707090909
+0A0A0A0909090909090607070304040506060707070909090909090909090A0A0A0A0A0A0A0A0A
+0707070404040606060808081111111616161414141010100A0A0A0909090808080909090A0A0A
+0A0A0A0A0A0A0707070404040606060707070909090A0A0A1010101111111010100C0C0C101010
+1011110F10100C0C0C0F1010141414181919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919181818777777101010B3B3B3EEEEEEEFEFEFB4B4B4101010727272181818191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+1919191919191919191919191919191819191819191819191617171112120B0B0B070707060606
+0606060707070B0B0B0E0E0E0E0E0E0C0C0C1010101011110F10100A0A0A080909060606060707
+0606060808080A0A0A0A0A0A0607070304040506060707070909090A0A0A090909090909070707
+0404040606060808080A0A0A0A0A0A0707070808080909090A0A0A0909090909090B0B0B111111
+1616161414141010100A0A0A0909090808080909090A0A0A0A0A0A0A0A0A070707040404060606
+0707070909090A0A0A1010101111111010100C0C0C0F10101011110F10100C0C0C0F1010141414
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919181818777777101010B3B3B3
+EEEEEEEFEFEFB4B4B4101010727272181818191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919181919181919
+1819191819191819191414141010100C0C0C1010101414141919191919191414140F10100C0C0C
+0F10101011110F1010090A0A0909090909090F10101011110F10100A0A0A080909080808090909
+0B0B0B1111111616161414141010100A0A0A0909090808080909090A0A0A0A0A0A0A0A0A070707
+0404040606060707070909090A0A0A1010101111111010100C0C0C1010101111111010100A0A0A
+090909060606070707060606090A0A0F1010161717181919181919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919181818777777101010B3B3B3EEEEEEEFEFEFB4B4B4101010727272
+181818191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919181919181919181919191919191919191919191919191919191919171818141515
+0D0E0E090A0A0707070707070808080C0D0D0D0E0E0E0E0E0B0B0B090909090909070707040404
+060606080808090909070707040404030303040404040404070707090909101010141414191919
+191919191919191919191919181919181919181919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919181818777777101010
+B3B3B3EEEEEEF8F8F8F8F8F8EFEFEEB4B4B41212126C6C6C1A1A1A1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1A1B1B1A1B1B1A1B1B1A1B1B1819191414140E0E0E0C0C0C0B0B0B0D0D0D101010
+1616161818181718181212120E0E0E0B0C0C0C0D0D0F10101111111111111213131111110E0E0E
+0B0C0C0C0D0D1010101111110F0F0F0F0F0F0F0F0F1313131111110E0E0E0C0C0C0D0D0D101010
+1515151919191919191515151212121111110F0F0F0F0F0F0F0F0F1313131111110E0E0E0C0C0C
+0D0D0D101010111111121212151515171717151515121212151515161717141515121212141515
+1819191A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1A1A717171121212
+B3B3B3EEEEEEEFEEEFB4B4B41212126C6C6C1A1A1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1A1B1B1A1B1B1A1B1B191A1A1718181213130E0E0E0C0C0C0D0D0D0F0F0F141414161616
+1414141212121515151617171415151112121010100F0F0F0C0D0D0E0E0E111111141414111111
+0E0E0E0B0C0C0C0D0D0F10101011111111111313131111110E0E0E0C0C0C0D0D0D101010131313
+1111110F0F0F0D0D0D1010101111110F0F0F0F0F0F101010161616191919191919151515121212
+1111110F0F0F0F0F0F0F0F0F1313131111110E0E0E0C0C0C0D0D0D101010111111121212151515
+1717171515151212121415151617171415151212121415151919191B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1A1A717171121212B3B3B3EEEEEEEFEFEEB4B4B4121212
+6C6C6C1A1A1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B191919
+1515151212121515151919191B1B1B1B1B1B191919141515121212141515161717141515111212
+1111111212121415151617171415151212121011110F0F0F0F0F0F101010161616191919191919
+1515151212121111110F0F0F0F0F0F0F0F0F1313131111110E0E0E0C0C0C0D0D0D101010111111
+1212121515151717171515151212121515151717171515151212121010100F0F0F0D0D0D0E0E0E
+111111161717191A1A1A1B1B1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1A1A1A717171121212B3B3B3EEEEEEEFEFEFB4B4B41212126C6C6C1A1A1A1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1B1B1A1B1B
+1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1B1B1819191617171010101010100C0C0C
+0E0E0E1112121415151414141212121313131111110E0E0E0C0C0C0D0D0D1010101111110F0F0F
+0D0D0D0B0B0B0E0E0E0E0E0E1010101212121515151919191B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1A1B1B1A1B1B1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1A1A717171121212B3B3B3EEEDEEF8F8F8F8F8F8
+EFEEEFB4B4B31313126565651C1C1B1D1D1D1D1D1D1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1C1D1C1C1D1C
+1C1D1C1C1D1C1C1D1C1B1B1A1818171616151616161717161A1A191C1C1B1D1D1C1B1C1B1A1B1A
+1718171617161617161718171919181A1A19191A191A1B1A1718171617161617161718171A1A1A
+1919191717161818181A1A191B1B1A1818171717161717161818171B1B1A1D1D1C1D1D1C1B1B1A
+1A1A191A1A191919181717161818181A1A191B1B1A1818171717161717161818171919181A1A19
+1B1B1A1D1D1C1B1B1A1A1A191B1B1A1C1D1C1A1B1A191A191A1B1A1C1D1C1C1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1D1D1D1D1D1D1D1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1D1D1D1C1D1D1C1C1C1B6B6B6B131312B3B3B3EDEEEDEFEEEFB3B4B4
+1313126565651C1C1B1D1D1D1D1D1D1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1C1D1C1C1D1C1C1D1C
+1C1D1C1B1C1B1A1B1A1818171717161818171818181B1B1A1C1C1B1B1B1A1A1A191B1B1A1C1D1C
+1A1B1A191A191819181718171516151717161919191B1B1A1A1B1A171817161716161716171817
+1819181A1A1A1A1A1A1B1B1B1818171717161717161818171A1A191B1B1A181817171716181817
+1A1A191919181717161818181B1B1A1D1D1C1D1D1C1B1B1A1A1A191A1A19191918171716181818
+1A1A191B1B1A1818171717161717161818171919181A1A191B1B1A1D1D1C1B1B1A191A191A1B1A
+1C1D1C1A1B1A191A191A1B1A1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1D1D1D1D1D1D1D1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1D1D1D1C
+1D1D1C1C1C1B6B6B6B131312B2B3B3EEEEEEEFEFEFB4B4B41313126565651C1C1B1D1D1D1D1D1D
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1D1D1C1B1B1A1A1A191B1B1A1D1D1C
+1D1D1C1D1D1C1D1D1C1A1B1A191A191A1B1A1C1D1C1A1B1A191A191919181A1A191A1B1A1C1D1C
+1A1B1A191A19191A191919191717171818181B1B1A1D1D1C1D1D1C1B1B1A1A1A191A1A19191918
+1717161818181A1A191B1B1A1818171717161717161818171919181A1A191B1B1A1D1D1C1B1B1A
+1A1A191B1B1A1D1D1C1B1B1A1A1A191919181818171616151717161919191B1C1B1C1D1C1C1D1C
+1C1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1D
+1D1D1D1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1D1D1D1C1D1D1C1C1C1B6B6B6B131312B3B3B3
+EEEEEEEFEFEEB4B4B41313126565651C1C1B1D1D1D1D1D1D1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1C1D1C1C1D1C1C1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1C1D1C1C1D1C1B1C1B1A1B1A1818171717171617161A1B1A1B1C1B1B1B1B
+1A1A1A1A1A191B1B1A1818171717161717161818171A1A19191918171716181817181817191918
+1919181A1A191B1B1A1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1C1D1C1C1D1C1C1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1D1D1D1D1D1D1C1D1D1C1D1D1C1D1D1D
+1D1D1C1D1D1C1C1C1B6B6B6B131312B2B3B2EEEDEEF7F8F8F8F8F8EEEFEFB3B3B41414135F5F5F
+1E1E1D1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F
+1F1F1E1F1F1E1E1E1D656565141413B3B3B3EEEEEEEFEFEFB4B3B41414135F5F5F1E1E1D1F1F1F
+1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1F
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F
+1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1E1F1F1E1E1E1D656565141413
+B3B3B3EEEEEDEFEFEEB4B4B41414135F5F5F1E1E1D1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F
+1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1F1F1F1E1F1F1E1E1E1D656565141413B3B2B3EEEEEEEFEEEFB4B3B3141413
+5F5F5F1E1E1D1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1F1F1F1E1F1F1E1E1E1D656565
+141413B3B3B3EEEEEEF8F7F8F7F7F8EEEFEFB3B3B41616155A5A5920201F212121212121212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212121212121212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+21212121212121212121212021212021212021212021212021212121212021212020201F5F5F5F
+161615B3B3B3EEEEEEEFEFEFB4B3B41616155A5A5920201F212121212121212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212121212121212121212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212121212121212121212120212120
+21212021212021212021212121212021212020201F5F5F5F161615B3B3B3EEEEEDEFEFEEB4B4B4
+1616155A5A5920201F212121212121212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212121212121212121212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212121212121212120212120212120212120212120212121212120
+21212020201F5F5F5F161615B3B2B3EEEEEEEFEEEFB4B3B31616155A5A5920201F212121212121
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212121212121212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212121
+21212121212021212021212021212121212021212020201F5F5F5F161615B3B3B3EEEEEEF8F7F8
+F7F7F8EEEFEFB4B4B4171717545454222222232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323222222595959171717B3B3B2EEEEEEEEEFEE
+B3B3B3171717545454222222232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323222222595959171717B2B3B3EEEDEDEEEFEFB4B4B3171717545454222222232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323222222595959171717
+B2B2B2EEEEEDEEEFEFB4B4B3171717545454222222232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323222222595959171717B3B3B3EDEEEDF7F7F7F7F7F7EFEFEFB3B3B4181818
+4E4E4E232324242525242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425252425252425252425252425252425252425242425242425242425
+242425242425242425242425242425242425242425242425252425252425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242525242425242324525252181818B2B3B2EDEDEEEFEEEFB3B4B41818184E4E4E232324
+242525242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425252425252425252425252425
+252425252425242425242425242425242425242425242425242425242425242425242425242425
+242425252425252425252425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242525242425242324525252
+181818B3B2B2EDEDEEEFEEEEB3B4B31818184E4E4E232324242525242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425252425252425252425252425252425
+252425242425242425242425242425242425242425242425242425242425242425252425252425
+252425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242525242425242324525252181818B2B3B3EDEEEEEFEFEEB4B3B3
+1818184E4E4E232324242525242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425252425252425
+252425252425242425242425242425242425242425242425242425252425252425242425242425
+242425242425242425242425242425242425242425242425242425242425242525242425242324
+525252181818B2B2B3EEEDEEF7F8F8F8F8F8EFEFEEB3B4B31A191A494949252526262727262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+272627272627272627272627272627272627262627262627262627262627262627262627262627
+262627262627262627262627272627272627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262727262627262526
+4D4D4D19191AB2B3B3EEEEEEEFEFEFB3B4B41A191A494949252526262727262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627272627272627272627272627272627272627262627262627
+262627262627262627262627262627262627262627262627262627262627272627272627272627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+2626272626272626272626272626272627272626272625264D4D4D19191AB2B2B2EEEDEDEFEFEE
+B3B4B41A191A494949252526262727262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627272627272627272627272627272627272627262627262627262627
+262627262627262627262627262627262627262627272627272627272627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+2627272626272625264D4D4D19191AB2B3B3EEEDEDEEEFEFB4B3B31A191A494949252526262727
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627272627272627272627272627262627262627
+262627262627262627262627262627272627272627262627262627262627262627262627262627
+2626272626272626272626272626272626272627272626272625264D4D4D19191AB3B3B3EEEEEE
+F7F8F8F7F8F8EEEEEFB4B5B51B1A1B424243272728282929282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829292829292829292829292829
+292829292829282829282829282829282829282829282829282829282829282829282829282829
+292829292829282829282829282829282829282829282829282829282829282829282829282829
+2828292828292828292828292828292828292829292828292827284848481A1A1BB4B3B4EDEEEE
+EEEEEEB4B5B41B1A1B424243272728282929282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829292829292829292829292829292829292829282829282829282829282829282829282829
+282829282829282829282829282829282829292829292829292829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+2828292829292828292827284848481A1A1BB4B3B3EEEEEDEEEEEFB5B4B51B1A1B424243272728
+282929282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+292829292829292829292829292829292829282829282829282829282829282829282829282829
+282829282829282829292829292829292829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282929282829282728484848
+1A1A1BB4B4B4EEEDEDEFEFEEB4B4B41B1A1B424243272728282929282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829292829292829292829292829282829282829282829282829282829282829
+282829292829292829282829282829282829282829282829282829282829282829282829282829
+2828292828292829292828292827284848481A1A1BB3B4B4EDEDEDF7F8F7F8F7F7EEEEEFB4B5B5
+1D1C1D3E3E3F2B2B2B2B2C2C2B2B2C2C2C2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2C2B2C2C2B2C2C2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2B2C2C2B2C2C2C2C2C2C2C
+2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2C2C2C2C2C2C2C2C2C2B2A2B4343431C1C1CB4B3B4EDEEEEEEEEEEB4B5B41D1C1D3E3E3F
+2B2B2B2B2C2C2B2B2C2C2C2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C
+2C2B2C2C2B2C2C2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2C2B2C2C2B2C2C2B2C2C2C2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2B2A2B
+4343431C1C1CB4B3B3EEEEEDEEEEEFB5B4B51D1C1D3E3E3F2B2B2B2B2C2C2B2B2C2C2C2C2C2C2C
+2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2C2B2C
+2C2B2C2C2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2B2C
+2C2B2C2C2B2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2B2A2B4343431C1C1CB4B4B4EEEDEDEFEFEE
+B4B4B41D1C1D3E3E3F2B2B2B2B2C2C2B2B2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C
+2C2C2C2C2B2C2C2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2B2C2C2B2C2C2C2C
+2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C
+2B2A2B4343431C1C1CB3B4B4EDEDEDF7F8F7F8F7F7EEEFEEB4B5B51F1F1F3C3C3C2F2F2F2F2F2F
+2F2F2F3030303030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F303030303030
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F3030303030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F303030303030303030
+2E2E2E3F3F3F1E1E1EB4B3B3EEEDEDEEEEEFB5B4B41F1F1F3C3C3C2F2F2F2F2F2F2F2F2F303030
+3030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F303030
+3030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F3030303030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030303030303030302E2E2E3F3F3F1E1E1EB4B3B3EDEEED
+EEEFEEB5B4B41F1F1F3C3C3C2F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F3030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F303030303030
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+3030303030303030302E2E2E3F3F3F1E1E1EB4B3B3EDEEEDEEEEEFB4B4B41F1F1F3C3C3C2F2F2F
+2F2F2F2F2F2F3030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F3030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030303030302F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030303030302F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030303030303030302E2E2E3F3F3F1E1E1EB4B3B3
+EDEDEEF8F7F7F7F7F7EFEFEFB9B9B9222222303031343434353535363636363636363636363636
+363636363636363636363736363736363736363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363637363637363637363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636373636373636373636373636373636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363736363635343435343534222222B8B8B8
+EEEEEEF0EFF0B9BAB9222222303031343434353535363636363636363636363636363636363636
+363636363736363736363736363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363637363637363637363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636373636
+373636373636373636373636373636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363736363635343435343534222222B8B9B9EEEEEEF0EFEFB9B9B9222222303031
+343434353535363636363636363636363636363636363636363636363736363736363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363637363637363637363636
+363636363636363636363636363636363636363636363636363636363636363636363636373636
+373636373636373636373636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363736363635343435
+343534222222B8B8B8EEEEEEEFF0EFB9B9BA222222303031343434353535363636363636363636
+363636363636363736363736363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363637363637363636363636363636363636363636363636363636
+363636363636373636373636373636373636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363736363635343435343534222222B8B8B8EFEEEFF7F8F7F8F7F8F1F2F1
+C5C5C52F2F2F3030303939393C3C3C3C3C3C3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C3939393131312F2F2FC4C4C4F0F1F0F1F1F1C5C5C52F2F2F
+3030303939393C3C3C3C3C3C3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C
+3939393131312F2F2FC5C4C5F0F0F0F1F2F1C5C5C52F2F2F3030303939393C3C3C3C3C3C3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C3939393131312F2F2FC4C4C4F0F0F1
+F1F1F1C6C5C52F2F2F3030303939393C3C3C3C3C3C3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3C3C3C
+3C3C3C3939393131312F2F2FC4C5C4F0F0F0F7F7F7F7F7F7F4F5F4D9D9D95E5D5E2C2C2C393939
+3F3F40414142414141414141414141414142414142414142414141414141414141414141414141
+414142414142414142424142424142424142414141414141414141414141414141414142414142
+414142414142414142414142414142414142414141414141414141414141414141414141414141
+414141414142414142414142414142414142414142414142414142414142414142414142414142
+414142414142414141414141414141414141414141414142414142414142414142414142414142
+414141414141414141414141414141414141414141414141414141414141414141414141414141
+414141414141414141414141414141414141414141414141414142414142414142414142414142
+414142414142414142414142414142414142414142414142414142414142414142414142414142
+3F3F4039393A2D2C2D5D5D5DD9D9D9F3F3F3F4F4F4D9D9D95E5D5E2C2C2C3939393F3F40414142
+414141414141414141414142414142414142414141414141414141414141414141414141414142
+414142414142424142424142424142414141414141414141414141414141414141414142414142
+414142414142414142414142414142414142414142414141414141414141414141414141414141
+414141414141414141414142414142414142414142414142414142414142414142414142414142
+414142414142414142414142414142414141414141414141414141414141414141414142414142
+414142414142414142414142414141414141414141414141414141414141414141414141414141
+414141414141414141414141414141414141414141414141414141414141414141414141414141
+414141414141414142414142414142414142414142414142414142414142414142414142414142
+4141424141424141424141424141424141424141424141423F3F4039393A2D2C2D5D5D5DD9D9D9
+F3F3F3F4F4F4D9D9D95E5D5E2C2C2C3939393F3F40414142414141414141414141414142414142
+414142414141414141414141414141414141414142414142414142424142424142414141414141
+414141414141414141414142414142414142414142414142414142414142414142414141414141
+414141414141414141414141414141414141414142414142414142414142414142414142414142
+414142414142414142414142414142414142414141414141414141414141414141414141414142
+414142414142414142414142414141414141414141414141414141414141414141414141414141
+414141414141414141414141414141414141414141414141414141414141414141414141414142
+414142414142414142414142414142414142414142414142414142414142414142414142414142
+4141424141424141423F3F4039393A2D2C2D5D5D5DD9D9D9F3F3F3F4F4F5D9D9D95E5D5E2C2C2C
+3939393F3F40414142414141414141414142414142414141414141414141414141414142414142
+424142424142414141414141414141414142414142414142414142414142414142414141414141
+414141414141414141414141414142414142414142414142414142414142414142414142414142
+414141414141414141414141414142414142414142414141414141414141414141414141414141
+414141414141414141414141414141414141414141414141414141414142414142414142414142
+4141424141424141424141424141424141424141424141424141423F3F4039393A2D2C2D5D5D5D
+D9D9D9F3F3F3F7F7F7F7F7F7F6F7F6EBECEBC4C4C44444443030303A3A3A3F3F3F414141414141
+414141414140414140414140414140414140414140414141414141414141414141414141414141
+414141414141414140414140414140414140414140414141414141414141414140414140414140
+414140414140414141414141414141414141414141414141414140414140414140414140414140
+414141414141414141414140414140414140414140414140414141414141414141414141414141
+414141414141414141414140414140414140414140414140414140414140414140414141414141
+414141414140414140414140414140414140414140414140414140414140414140414140414140
+414140414140414140414140414140414140414140414140414140414140414141414141414141
+4141414141414141414141414141414141414141414141413F3F3E3A3A3A303030444444C3C3C3
+EBEBEBF6F6F6F6F6F6EBEBEBC4C4C44444443030303A3A3A3F3F3F414141414141414141414140
+414140414140414140414140414140414141414141414141414141414141414141414141414141
+414141414140414140414140414140414140414140414141414141414141414140414140414140
+414140414140414140414141414141414141414141414141414141414140414140414140414140
+414140414140414141414141414141414140414140414140414140414140414140414141414141
+414141414141414141414141414141414141414141414140414140414140414140414140414140
+414140414140414140414141414141414141414140414140414140414140414140414140414140
+414140414140414140414140414140414140414140414140414140414140414140414140414140
+414140414140414140414140414141414141414141414141414141414141414141414141414141
+4141414141414141413F3F3E3A3A3A303030444444C3C3C3EBEBEBF6F6F6F6F6F6EBEBEBC4C4C4
+4444443030303A3A3A3F3F3F414141414141414141414140414140414140414140414140414141
+414141414141414141414141414141414141414141414140414140414140414140414140414141
+414141414141414140414140414140414140414140414141414141414141414141414141414141
+414140414140414140414140414140414141414141414140414140414140414140414140414140
+414141414141414141414141414141414141414141414141414140414140414140414140414140
+414140414140414141414141414141414140414140414140414140414140414140414140414140
+414140414140414140414140414140414140414140414140414140414140414140414140414140
+4141414141414141414141414141414141414141414141414141414141414141413F3F3E3A3A3A
+303030444444C3C3C3EBECECF6F6F6F6F6F7EBEBEBC4C4C54444443030303A3A3A3F3F3F414141
+414141414140414140414140414140414141414141414141414141414141414141414140414140
+414140414141414141414140414140414140414140414141414141414141414141414140414140
+414140414141414141414140414140414140414140414141414141414141414141414141414141
+414140414140414140414140414140414141414141414140414140414140414140414140414140
+414140414140414140414140414140414140414140414140414140414141414141414141414141
+4141414141414141414141413F3F3E3A3A3A303030444444C3C3C3EBEBEBF6F6F6F7F7F7F7F7F7
+F7F7F7F4F4F4E7E7E7C4C4C4606060373737303030333333333333333333343434343434343434
+333433333433333433333433333433343434343434343434343434343434343434343434343434
+343434343434343434333333333333333333333333333333333333333333333333333333333333
+333333333333333333333333333333333333333333333333333333333333333333333333343434
+343434343434343434343434333333333333333333333333333333333333333333333333343434
+343434343434343434343434343434343434343434343434343434343434343434343434343434
+343434343434343434343434343434333333333333333333333333333333333333333333333333
+333334333334333334333334333334333334343434343434343434343434343434333333333333
+333333333333333333333333303030373737606060C3C3C3E7E7E7F4F4F4F7F7F7F7F7F7F4F4F4
+E7E7E7C4C4C4606060373737303030333333333333333333343434343434343434333433333433
+333433333433333433333433343434343434343434343434343434343434343434343434343434
+343434343434343434333333333333333333333333333333333333333333333333333333333333
+333333333333333333333333333333333333333333333333333333333333333333333333333333
+333333343434343434343434343434343434343434333333333333333333333333333333333333
+333333333333333333343434343434343434343434343434343434343434343434343434343434
+343434343434343434343434343434343434343434343434343434343434343434333333333333
+333333333333333333333333333333333333333333333334333334333334333334333334333334
+343434343434343434343434343434343434333333333333333333333333333333333333303030
+373737606060C3C3C3E7E7E7F4F4F4F7F7F7F7F7F7F4F4F4E7E7E7C4C4C4606060373737303030
+333333333333333333343434343434343434333433333433333433333433333433343434343434
+343434343434343434343434343434343434343434343434333333333333333333333333333333
+333333333333333333333333333333333333333333333333333333333333333333333333333333
+333333333333333333343434343434343434343434343434343434333333333333333333333333
+333333333333333333333333343434343434343434343434343434343434343434343434343434
+343434343434343434343434343434343434343434343434343434333333333333333333333333
+333333333333333333333333333334333334333334333334333334343434343434343434343434
+343434333333333333333333333333333333333333303030373737606060C3C3C3E7E7E7F4F4F4
+F7F7F7F7F7F7F4F4F4E7E7E7C4C4C4606060373737303030333333333333343434343434333433
+333433333433333433343434343434343434343434343434343434343434333333333333333333
+333333333333333333333333333333333333333333333333333333333333333333333333343434
+343434343434343434333333333333333333333333333333333333343434343434343434343434
+343434343434343434343434343434343434343434343434343434333333333333333333333333
+333333333334333334333334333334343434343434343434343434333333333333333333333333
+303030373737606060C3C3C3E7E7E7F4F4F4F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F4F4F4EBEBEB
+D9D9D9C4C4C4B7B7B7B3B3B3B3B3B3B3B3B3B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B1B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B1B2B2B2B1B2B2B1B2B2B2B2B2B2B2
+B2B2B2B2B2B1B2B2B2B2B2B1B2B2B1B2B2B2B2B2B2B2B2B2B2B2B1B1B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B1B2B1B2B2B2B2B2B2B2B2B2B2B2B1B2B2B2B2B2B2B2B2B1B2B2B2B2B2B2B2B2B1B2
+B2B2B2B2B2B2B2B2B2B2B2B2B1B2B2B2B1B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B1B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B1B2B2B2B1B2B2B1B2B2B2B2B2B2B2B2B2B2
+B2B2B1B2B2B2B2B2B1B2B2B1B2B2B2B2B2B2B2B2B2B2B2B1B1B2B2B2B2B2B3B3B3B3B3B3B3B3B3
+B8B8B7C4C4C4D9D9D9EBEBEBF4F4F4F7F6F7F7F7F7F7F7F7F7F6F7F4F4F4EBEBEBD9D8D9C4C4C4
+B7B7B7B3B3B3B3B3B3B2B3B3B2B1B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B1B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B1B2B2B2B1B2B2B1B2B2B2B2B2B2B2B2B2B2B2B2B1
+B2B2B2B2B2B1B2B2B1B2B2B2B2B2B2B2B2B2B2B2B1B1B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B1
+B2B1B2B2B2B2B2B2B2B2B2B2B2B1B2B2B2B2B2B2B2B2B1B2B2B2B2B2B2B2B2B1B2B2B2B2B2B2B2
+B2B2B2B2B2B2B1B2B2B2B1B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B1B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B1B2B2B2B1B2B2B1B2B2B2B2B2B2B2B2B2B2B2B2B1B2B2B2
+B2B2B1B2B2B1B2B2B2B2B2B2B2B2B2B3B3B2B2B3B3B3B3B3B8B8B8C4C4C4D9D9D9EBEBEAF4F3F4
+F7F7F7F7F7F7F7F7F7F7F6F7F4F4F4EBEBEBD9D8D9C4C4C4B7B7B7B3B2B3B3B3B3B3B3B3B2B2B2
+B2B2B2B1B2B2B2B1B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B1B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B1B2B2B2B1B2B2B1B2B2B2B2B2B2B2B2B2B2B2B2B1B2B2B2B2B2B1
+B2B2B1B2B2B2B2B2B2B2B2B2B2B2B1B1B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B1B2B1B2B2B2B2
+B2B2B2B2B2B2B2B1B2B2B2B2B2B2B2B2B1B2B2B2B2B2B2B2B2B1B2B2B2B2B2B2B2B2B2B2B2B2B2
+B1B2B2B2B1B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B1B2B2B2B2B2B2B2B2B2B2B2
+B3B3B3B3B3B3B3B3B3B7B8B8C4C4C4D9D8D9EBEBEBF4F4F4F7F7F7F7F7F6F7F7F7F7F7F6F4F4F3
+EBEBEBD9D9D9C4C4C4B7B7B6B2B3B3B3B3B3B2B2B2B2B2B2B2B2B2B2B2B1B2B1B2B2B2B2B2B2B2
+B2B2B2B2B1B2B2B2B2B2B2B2B2B1B2B2B2B2B2B2B2B2B1B2B2B2B2B2B2B2B2B2B2B2B2B2B1B2B2
+B2B1B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B1B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B1B2B2B2B1B2B2B1B2B2B2B2B2B2B2B2B2B2B2B2B1B2B2B2B2B2B1B2B2B1B2B2B2
+B2B2B2B2B2B2B2B2B1B1B2B2B2B2B2B2B2B2B2B2B2B3B3B3B3B3B2B8B7B8C4C4C4D9D9D9EBEBEB
+F4F3F4F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F6F7F6F7F7F7F5F5F6F2F3F3F0F0F0EDEEEEEDEDEC
+EDEDECECECEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDECEDEDEDEDED
+EDECEDEDEDEDEDEDEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDECEDEDEDEDEDEDEDEDEDEDEDECECEDEDEDEDECEDECEDEDEDEDEDECECEDEDEDEDEDEC
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDECEDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDECECEDED
+EDECEDEDEDEDEDEDEDECECEDEDEDEDECEDECEDEDEDECECEDECEDEDEDEDEDECEDEDEDEDECEDEDEC
+ECECEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDECEDEDEDEDEDEDECED
+EDEDEDEDEDEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDECEDEDEDEDEDEDEDEDEDEDEDECECEDEDEDEDECEDECEDEDEDEDEEEDEDF0F0F0F3F3F2F6F6F6
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F3F3F3F0F0F0EEEEEEEDEDECECEDEDEDECED
+EDEDEDEDEDEDECECEDEDEDEDECEDECEDEDEDECECEDECEDEDEDEDEDECEDEDEDEDECEDEDECECECED
+EDEDEDEDEDECEDEDEDECEDEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDECEDEDEDEDEDEDECEDEDEDED
+EDEDEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEC
+EDEDEDEDEDEDEDEDEDEDEDECECEDEDEDEDECEDECEDEDEDEDEDECECEDEDEDEDEDECEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDECEDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDECECEDEDEDECEDEDEDED
+EDEDEDECECEDEDEDEDECEDECEDEDEDECECEDECEDEDEDEDEDECEDEDEDEDECEDEDECECECEDEDEDED
+EDEDECEDEDEDECEDEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDECEDEDEDEDEDEDECEDEDEDEDEDEDED
+EDEDEDEDEDECEDEDEDEDEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDECEDEDED
+EDEDEDEDEDEDEDEDECECEDEDEEEEEDF0EFF0F3F3F3F6F5F5F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7
+F7F7F7F6F6F6F3F3F2F0F0EFEEEEEEEDEDEDEDEDEDEDEDEDEDEDECECEDEDEDECEDEDEDEDEDEDED
+ECECEDEDEDEDECEDECEDEDEDECECEDECEDEDEDEDEDECEDEDEDEDECEDEDECECECEDEDEDEDEDEDEC
+EDEDEDECEDEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDECEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDED
+EDEDECEDEDEDEDEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDECEDEDEDEDEDED
+EDEDEDEDEDECECEDEDEDEDECEDECEDEDEDEDEDECECEDEDEDEDEDECEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDECEDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDECECEDEDEDECEDEDEDEDEDEDEDECECED
+EDEDEDECEDECEDEDEDECECEDECEDEDEDEDEDECEDEDEDEDECEDEDECECECEDEDEDEDEDEDECEDEDED
+ECEDEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDECEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDEDEEEEED
+F0F0F0F3F3F3F6F6F6F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F5F3F3F3F0F0F0EEEEEE
+EDEDECECEDEDEDEDECEDECEDEDEDEDEDECECEDEDEDEDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDECEDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDECECEDEDEDECEDEDEDEDEDEDEDECECEDEDEDED
+ECEDECEDEDEDECECEDECEDEDEDEDEDECEDEDEDEDECEDEDECECECEDEDEDEDEDEDECEDEDEDECEDED
+EDEDEDEDEDEDEDEDECEDEDEDECEDEDECEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDEDEDEDECEDEDED
+EDEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDEDEDEC
+ECEDEDEDEDECEDECEDEDEDEDEDECECEEEEEEF0F0EFF3F3F3F6F6F6F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F6F7F7F7F7F7F7F7F6F7F6F5F6F4F4F4F0F1F1EFEEEFEDEEEEEEEEEDEEEEEEEEEEEEEEEEEE
+EDEDEEEEEEEEEEEEEEEEEEEEEEEDEDEEEEEEEEEDEDEDEEEEEDEEEEEDEEEEEEEEEEEDEDEEEEEEEE
+EEEEEDEEEDEDEEEDEEEEEDEEEEEEEEEEEEEDEEEDEEEDEEEEEDEDEEEEEEEDEEEEEDEEEEEEEEEEEE
+EDEEEEEDEEEDEEEEEEEEEEEDEDEDEDEEEEEEEEEDEDEDEEEEEEEEEDEDEEEEEEEEEEEEEDEEEEEEED
+EEEEEEEEEEEEEEEEEDEEEEEDEDEDEDEEEEEEEEEEEEEEEEEEEEEDEEEDEEEEEEEEEEEEEDEEEEEDEE
+EEEEEEEEEEEEEEEDEEEEEDEEEEEEEEEDEEEEEEEDEEEDEEEEEEEEEDEEEEEEEEEEEEEEEEEEEDEDEE
+EEEEEEEEEEEEEEEEEEEEEDEDEEEEEEEEEDEDEDEEEEEDEEEEEDEEEEEEEEEEEDEDEEEEEEEEEEEEED
+EEEDEDEEEDEEEEEDEEEEEEEEEEEEEDEEEDEEEEEFEFF0F0F1F4F4F3F6F6F5F7F7F7F7F7F7F6F7F7
+F6F7F6F7F7F7F7F7F6F5F5F5F4F4F4F1F0F0EEEFEFEEEEEDEDEEEEEEEEEEEEEDEEEEEEEDEEEEEE
+EEEEEEEEEEEDEEEEEDEDEDEDEEEEEEEEEEEEEEEEEEEEEDEEEDEEEEEEEEEEEEEDEEEEEDEEEEEEEE
+EEEEEEEEEDEEEEEDEEEEEEEEEDEEEEEEEDEEEDEEEEEEEEEDEEEEEEEEEEEEEEEEEEEDEDEEEEEEEE
+EEEEEEEEEEEEEEEDEDEEEEEEEEEDEDEDEEEEEDEEEEEDEEEEEEEEEEEDEDEEEEEEEEEEEEEDEEEDED
+EEEDEEEEEDEEEEEEEEEEEEEDEEEDEEEDEEEEEDEDEEEEEEEDEEEEEDEEEEEEEEEEEEEDEEEEEDEEED
+EEEEEEEEEEEDEDEDEDEEEEEEEEEDEDEDEEEEEEEEEDEDEEEEEEEEEEEEEDEEEEEEEDEEEEEEEEEEEE
+EEEEEDEEEEEDEDEDEDEEEEEEEEEEEEEEEEEEEEEDEEEDEEEEEEEEEEEEEDEEEEEDEEEEEEEEEEEEEE
+EEEDEEEEEDEEEEEEEEEEEFEFF1F0F1F3F4F4F6F6F5F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7
+F6F6F6F4F3F3F1F1F1EFEEEEEDEEEEEDEEEEEDEEEEEEEEEEEDEDEEEEEEEEEEEEEDEEEDEDEEEDEE
+EEEDEEEEEEEEEEEEEDEEEDEEEDEEEEEDEDEEEEEEEDEEEEEDEEEEEEEEEEEEEDEEEEEDEEEDEEEEEE
+EEEEEDEDEDEDEEEEEEEEEDEDEDEEEEEEEEEDEDEEEEEEEEEEEEEDEEEEEEEDEEEEEEEEEEEEEEEEED
+EEEEEDEDEDEDEEEEEEEEEEEEEEEEEEEEEDEEEDEEEEEEEEEEEEEDEEEEEDEEEEEEEEEEEEEEEEEDEE
+EEEDEEEEEEEEEDEEEEEEEDEEEDEEEEEEEEEDEEEEEEEEEEEEEEEEEEEDEDEEEEEEEEEEEEEEEEEEEE
+EEEDEDEEEEEEEEEDEDEDEEEEEDEEEEEDEEEEEEEEEEEDEDEEEEEEEEEEEEEDEEEDEDEEEDEEEEEDEE
+EEEEEEEEEEEDEEEDEEEDEEEEEDEDEEEEEEEDEEEEEDEEEEEEEEEEEEEDEEEEEDEEEDEEEEEEEEEEED
+EDEDEDEEEEEEEEEDEDEDEEEEEEEEEDEEEFEFF1F1F1F4F3F4F6F6F5F7F7F7F7F7F7F7F7F6F7F7F6
+F6F6F6F7F7F7F6F6F6F4F4F4F1F0F1EEEFEFEEEEEEEEEDEEEEEDEEEEEEEEEEEEEEEEEDEEEEEDEE
+EEEEEEEDEEEEEEEDEEEDEEEEEEEEEDEEEEEEEEEEEEEEEEEEEDEDEEEEEEEEEEEEEEEEEEEEEEEDED
+EEEEEEEEEDEDEDEEEEEDEEEEEDEEEEEEEEEEEDEDEEEEEEEEEEEEEDEEEDEDEEEDEEEEEDEEEEEEEE
+EEEEEDEEEDEEEDEEEEEDEDEEEEEEEDEEEEEDEEEEEEEEEEEEEDEEEEEDEEEDEEEEEEEEEEEDEDEDED
+EEEEEEEEEDEDEDEEEEEEEEEDEDEEEEEEEEEEEEEDEEEEEEEDEEEEEEEEEEEEEEEEEDEEEEEDEDEDED
+EEEEEEEEEEEEEEEEEEEEEDEEEDEEEEEEEEEEEEEDEEEEEDEEEEEEEEEEEEEEEEEDEEEEEDEEEEEEEE
+EDEEEEEEEDEEEDEEEEEEEEEDEEEEEEEEEEEEEEEEEEEDEDEEEEEEEEEEEEEEEEEEEEEEEDEDEEEEEE
+EEEDEDEDEEEEEDEEEEEDEEEEEEEEEEEDEDEEEEEEEEEEEEEDEEEDEDEEEDEEEEEDEEEEEEEEEEEEED
+EEEDEEEDEEEEEDEDEEEEEEEDEEEEEDEEEEEEEEEEEEEDEEEEEDEEEDEEEEEEEEEEEDEDEDEDEEEEEE
+EFEEEEF0F1F1F4F4F3F5F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F5F4F5
+EBEAEBD9D9D9C4C5C5B8B7B8B3B4B4B4B4B3B4B4B4B3B3B3B3B3B3B2B2B3B3B3B3B3B3B3B3B3B3
+B3B2B2B3B3B3B3B2B2B2B3B3B2B3B3B2B3B3B3B3B3B2B2B3B3B3B3B3B3B2B3B2B2B3B2B3B3B2B3
+B3B3B3B3B3B2B3B2B3B2B3B3B2B2B3B3B3B2B3B3B2B3B3B3B3B3B3B2B3B3B2B3B2B3B3B3B3B3B2
+B2B2B2B3B3B3B3B2B2B2B3B3B3B3B2B2B3B3B3B3B3B3B2B3B3B3B2B3B3B3B3B3B3B3B3B2B3B3B2
+B2B2B2B3B3B3B3B3B3B3B3B3B3B2B3B2B3B3B3B3B3B3B2B3B3B2B3B3B3B3B3B3B3B3B2B3B3B2B3
+B3B3B3B2B3B3B3B2B3B2B3B3B3B3B2B3B3B3B3B3B3B3B3B3B2B2B3B3B3B3B3B3B3B3B3B3B3B2B2
+B3B3B3B3B2B2B2B3B3B2B3B3B2B3B3B3B3B3B2B2B3B3B3B3B3B3B2B3B2B2B3B2B3B3B2B3B4B4B4
+B4B4B3B4B3B4B8B9B9C4C4C5D9D9D8EBEBEAF5F5F5F7F7F7F6F7F7F6F7F6F7F7F7F5F5F4EAEAEA
+D9D9D9C5C4C4B7B8B8B4B4B3B3B4B4B4B4B4B3B2B3B3B3B2B3B3B3B3B3B3B3B3B2B3B3B2B2B2B2
+B3B3B3B3B3B3B3B3B3B3B2B3B2B3B3B3B3B3B3B2B3B3B2B3B3B3B3B3B3B3B3B2B3B3B2B3B3B3B3
+B2B3B3B3B2B3B2B3B3B3B3B2B3B3B3B3B3B3B3B3B3B2B2B3B3B3B3B3B3B3B3B3B3B3B2B2B3B3B3
+B3B2B2B2B3B3B2B3B3B2B3B3B3B3B3B2B2B3B3B3B3B3B3B2B3B2B2B3B2B3B3B2B3B3B3B3B3B3B2
+B3B2B3B2B3B3B2B2B3B3B3B2B3B3B2B3B3B3B3B3B3B2B3B3B2B3B2B3B3B3B3B3B2B2B2B2B3B3B3
+B3B2B2B2B3B3B3B3B2B2B3B3B3B3B3B3B2B3B3B3B2B3B3B3B3B3B3B3B3B2B3B3B2B2B2B2B3B3B3
+B3B3B3B3B3B3B3B2B3B2B3B3B3B3B3B3B2B3B3B2B3B3B3B3B3B3B3B4B3B4B4B3B4B4B4B4B8B9B9
+C5C4C5D8D9D9EBEBEAF5F5F5F7F7F7F7F7F7F6F6F7F7F7F7F5F5F5EBEBEBD9D8D8C5C5C5B8B7B7
+B3B4B4B3B4B4B3B4B4B3B3B3B2B2B3B3B3B3B3B3B2B3B2B2B3B2B3B3B2B3B3B3B3B3B3B2B3B2B3
+B2B3B3B2B2B3B3B3B2B3B3B2B3B3B3B3B3B3B2B3B3B2B3B2B3B3B3B3B3B2B2B2B2B3B3B3B3B2B2
+B2B3B3B3B3B2B2B3B3B3B3B3B3B2B3B3B3B2B3B3B3B3B3B3B3B3B2B3B3B2B2B2B2B3B3B3B3B3B3
+B3B3B3B3B2B3B2B3B3B3B3B3B3B2B3B3B2B3B3B3B3B3B3B3B3B2B3B3B2B3B3B3B3B2B3B3B3B2B3
+B2B3B3B3B3B2B3B3B3B3B3B3B3B3B3B2B2B3B3B3B3B3B3B3B3B3B3B3B2B2B3B3B3B3B2B2B2B3B3
+B2B3B3B2B3B3B3B3B3B2B2B3B3B3B3B3B3B2B3B2B2B3B2B3B3B2B3B3B3B3B3B3B2B3B2B3B2B3B3
+B2B2B3B3B3B2B3B3B2B3B3B3B3B3B3B2B3B3B2B3B2B3B3B3B3B3B2B2B2B2B3B3B3B4B3B3B3B4B4
+B4B4B3B8B9B9C5C5C5D9D8D9EBEBEAF5F5F5F7F7F7F7F7F6F7F7F6F6F6F6F5F5F5EBEBEBD9D9D9
+C5C4C5B7B8B8B4B4B4B4B3B4B4B3B4B3B3B3B3B3B3B3B2B3B3B2B3B3B3B3B2B3B3B3B2B3B2B3B3
+B3B3B2B3B3B3B3B3B3B3B3B3B2B2B3B3B3B3B3B3B3B3B3B3B3B2B2B3B3B3B3B2B2B2B3B3B2B3B3
+B2B3B3B3B3B3B2B2B3B3B3B3B3B3B2B3B2B2B3B2B3B3B2B3B3B3B3B3B3B2B3B2B3B2B3B3B2B2B3
+B3B3B2B3B3B2B3B3B3B3B3B3B2B3B3B2B3B2B3B3B3B3B3B2B2B2B2B3B3B3B3B2B2B2B3B3B3B3B2
+B2B3B3B3B3B3B3B2B3B3B3B2B3B3B3B3B3B3B3B3B2B3B3B2B2B2B2B3B3B3B3B3B3B3B3B3B3B2B3
+B2B3B3B3B3B3B3B2B3B3B2B3B3B3B3B3B3B3B3B2B3B3B2B3B3B3B3B2B3B3B3B2B3B2B3B3B3B3B2
+B3B3B3B3B3B3B3B3B3B2B2B3B3B3B3B3B3B3B3B3B3B3B2B2B3B3B3B3B2B2B2B3B3B2B3B3B2B3B3
+B3B3B3B2B2B3B3B3B3B3B3B2B3B2B2B3B2B3B3B2B3B3B3B3B3B3B2B3B2B3B2B3B3B2B2B3B3B3B2
+B3B3B2B3B3B3B3B3B3B2B3B3B2B3B2B3B3B3B4B4B3B3B3B3B4B4B4B9B8B8C4C5C5D9D9D8EAEBEB
+F5F5F5F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F6F6F6F4F4F4E6E7E7C4C4C46969696E6E6E878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878787878787878787878787878787878787878787878787878787878787878181816E6E6E
+686968C4C4C4E7E7E7F4F5F5F6F7F7F7F7F7F5F5F5E7E7E6C4C4C46869686E6E6E878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878787878787878787878787878787878787878787878181816E6E6E696868C4C4C4E6E7E6
+F5F5F5F7F6F7F7F6F6F5F5F5E7E7E7C4C4C46969686E6E6E878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878787878787878787878787878787878787878787878787878787878181816E6E6E686969
+C4C4C4E7E7E6F4F4F5F6F7F7F7F7F6F5F4F5E7E7E7C4C4C46969696E6E6E878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878787878787878787878787878181816E6E6E696969C4C4C4E7E6E6F4F5F5F7F6F7F7F7F6
+F6F6F7F6F7F7F6F6F6EAEBEBC4C4C4646464A4A4A4E3E3E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBE3E3E3A4A4A4646464C4C4C4EBEBEA
+F5F6F5F5F5F5EAEBEBC4C4C4646464A4A4A4E3E3E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBE3E3E3A4A4A4646464C4C4C4EBEBEBF6F6F6F5F6F6EBEAEB
+C4C4C4646464A4A4A4E3E3E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBE3E3E3A4A4A4646464C4C4C4EBEAEBF6F6F6
+F6F5F6EBEAEBC4C4C4646464A4A4A4E3E3E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFBFBFBE3E3E3A4A4A4646464C4C4C4EBEBEBF6F6F5F6F6F7F7F6F7F7F7F7F3F4F3D9D8D8
+6666669B9B9BF9F9F9CCCCCCA7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7ADADADCCCCCCF9F9F99B9B9B666666D8D8D8F3F2F3F3F4F3D8D9D9666666
+9B9B9BF9F9F9CCCCCCA7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+ADADADCCCCCCF9F9F99B9B9B666666D9D9D8F3F3F3F4F4F3D9D9D96666669B9B9BF9F9F9CCCCCC
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7ADADADCCCCCCF9F9F99B9B9B666666D9D8D9F3F3F2F3F4F4D9D8D86666669B9B9B
+F9F9F9CCCCCCA7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7ADADADCCCCCCF9F9F9
+9B9B9B666666D9D9D8F3F2F2F6F6F7F7F6F7F7F7F6F0F0F1C4C4C4606060DCDCDCC5C5C59B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9BC5C5C5DCDCDC606060C5C4C4EFEFF0F1F0F0C4C5C4606060DCDCDCC5C5C59B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5DCDCDC
+606060C4C5C4F0F0EFF1F0F1C4C4C5606060DCDCDCC5C5C59B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+C5C5C5DCDCDC606060C4C5C5EFF0EFF0F0F0C5C4C4606060DCDCDCC5C5C59B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5DCDCDC606060C5C4C4F0EFF0
+F7F6F6F6F7F7F6F7F6EEEEEFB8B8B8696969F3F3F3979797909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090979797F5F5F5696969
+B9B8B8EDEDEEEFEEEEB8B9B8696969F3F3F3979797909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090979797F5F5F5696969B8B9B8EEEEEDEFEEEF
+B8B8B9696969F3F3F3979797909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090979797F5F5F5696969B8B9B9
+EDEEEDEEEEEEB9B8B8696969F3F3F3979797909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090979797F5F5F5696969B9B8B8EEEDEEF7F6F6F6F7F7F6F7F6EDEEED
+B3B4B3626262EFEFEF828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282F2F2F2626262B2B2B2ECEDEDEEEDEDB4B3B3
+626262EFEFEF828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282F2F2F2626262B3B2B2ECEDEDEDEEEEB4B3B3626262EFEFEF828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282F2F2F2626262B3B2B3ECECEDEDEDEEB3B3B3626262
+EFEFEF828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282F2F2F2626262B3B2B3ECECECF6F6F6F7F6F7F6F6F7EDEEEDB3B3B35E5E5EEAEAEA7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7CEDEDED5E5E5EB3B2B2ECECECEDEDEDB3B3B35E5E5EEAEAEA7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+EDEDED5E5E5EB2B2B3ECEDEDEDEDEDB3B4B35E5E5EEAEAEA7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7CEDEDED5E5E5EB2B2B3ECECECEDEDEDB3B3B35E5E5EEAEAEA7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7CEDEDED5E5E5EB2B2B2
+EDECECF6F6F7F6F6F7F6F6F6EEEDEDB3B3B4595959E5E5E5767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676E8E8E8
+595959B2B2B2ECECECEEEDEDB3B3B3595959E5E5E5767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676E8E8E8595959B2B2B2ECECEC
+EDEDEDB3B3B3595959E5E5E5767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676E8E8E8595959
+B2B3B2ECECECEDEDEDB3B3B3595959E5E5E5767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676E8E8E8595959B2B2B2ECECECF6F6F6F6F7F6F6F6F6
+EDEDEDB2B2B2555555DFDFDF707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070E2E2E2555555B1B1B1ECECECEDEDED
+B2B2B2555555DFDFDF707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070E2E2E2555555B1B1B1ECECECEDEDEDB2B2B2555555DFDFDF
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070E2E2E2555555B1B1B1ECECECEDEDEDB2B2B2
+555555DFDFDF707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070E2E2E2555555B1B1B1ECECECF6F6F6F6F6F6F6F6F6EDEDEDB2B2B2505050D9D9D9
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6BDCDCDC505150B1B1B1ECECECEDEDEDB2B2B2505050D9D9D96B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6BDCDCDC505150B1B1B1ECECECEDEDEDB2B2B2505050D9D9D96B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6BDCDCDC505150B1B1B1ECECECEDEDEDB2B2B2505050D9D9D96B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6BDCDCDC505150
+B1B1B1ECECECF6F6F6F6F6F6F6F6F6EDEDEDB2B2B24D4D4DD3D3D3666666676767676767676767
+676767676767676766676766676766676766676766676667676667676767676767676767676767
+676767676767676767676767676767676767676767676767676766676766676766676766676766
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+666767666767666767666767666767666767666767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676766676767666666
+D6D6D64D4D4DB1B1B1ECECECEDEDEDB2B2B24D4D4DD3D3D3666666676767676767676767676767
+676767676766676766676766676766676667676667676667676767676767676767676767676767
+676767676767676767676767676767676767676766676766676766676766676766676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767666767666767
+666767666767666767666767666767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676766676767666666D6D6D64D4D4DB1B1B1
+ECECECEDEDEDB2B2B24D4D4DD3D3D3666666676767676767676767676767676767676766676766
+676766676766676766676667676667676767676767676767676767676767676767676767676767
+676767676767676767676767676767676766676766676766676766676766676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767666767666767
+666767666767666767666767666767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676766676767666666D6D6D6
+4D4D4DB1B1B1ECECECEDEDEDB2B2B24D4D4DD3D3D3666666676767676767676767676767676767
+676766676766676766676766676766676766676667676667676667676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676766676766
+676766676766676766676766676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767666767666767
+666767666767666767666767666767666767666767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676766676767666666D6D6D64D4D4DB1B1B1ECECECF6F6F6F5F6F6
+F6F6F6ECEDEDB2B2B2494949CDCDCD616161626262626262626262626262626262626261626261
+626261626261626261626162626162626162626162626262626262626262626262626262626262
+626262616161616161616161626261626261626261626261626261626262626262626262626262
+626262626262626262626262626262626262626262626262626262616161616061605F60605F60
+616061616161626262626262626262626262626262626262626262616262616262616262616262
+616262616262616262626262616161616161616161626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626261626262616161D0D0D0494949B1B1B1ECECEC
+ECEDEDB2B2B2494949CDCDCD616161626262626262626262626262626262626261626261626261
+626261626162626162626162626162626162626262626262626262626262626262626262626262
+616161616161616161626261626261626261626261626262626262626262626262626262626262
+626262626262626262626262626262626262626262616161616161616161626162626162626162
+626262626262626262626262626262626262626262616262616262616262616262616262616262
+616262616161616161616161626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626261626262616161D0D0D0494949B1B1B1ECEBECEDEDEDB2B2B2494949
+CDCDCD616161626262626262626262626262626262626261626261626261626261626261626162
+626162626162626162626162626262626262626262626262626262626262616161616161616161
+626262626261626261626261626261626261626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626162626162626162626162626162626262
+626262626262626262626262626262626262626262616262616262616262616262616262616262
+616262626262626262616161616161616161626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626261626262616161D0D0D0494949B1B1B1ECECECEDEDED
+B2B2B2494949CDCDCD616161626262626262626262626262626262626261626261626261626261
+626261626261626162626162626162626162626162626162626262626262626262626262616161
+616161616161626262626262626262626262626262626261626261626261626261626261626261
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626162626162626162626162626162626162626262626262
+626262626262616161616161616161626262626262616262616262616262616262616262616262
+616262616262616262626262626262626262626262626262626262626262626262616161616161
+616161626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626261626262616161D0D0D0494949B1B1B1ECECECF6F5F5F6F6F6F6F6F6EDEDEDB2B2B2464646
+C7C7C75E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5D5D5C5C5C5C
+5C5C5C5C5C5C5D5C5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5EEBEBEB5C5C5C5C5C5C
+5E5E5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E919191DEDEDEEBEBEBEBEBEB5B5B5B5C5C5C5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5E5E5D5E5E5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+EBEBEB5D5D5D5C5C5C5D5D5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5D5ECACACA464646B1B1B1ECECECEDEDECB2B2B2464646C7C7C7
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5D5C5D5C5C5C5C5C5C
+5C5C5C5D5C5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5EEBEBEB5C5C5C5C5C5C5E5E5D
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5EEBEBEB5C5C5C5C5C5C5E5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5D5E5E5D5E5E5D5E5E5E5E5E5E5E5E5E5E5E5D5E5EEBEBEB5D5D5D5C5C5C
+5D5D5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5D5ECACACA464646B1B1B1EBECECEDECEDB2B2B2464646C7C7C75E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5D5D5C5C5C5C5C5C5C5C5C5C5D5C5D5E5D5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5EEBEBEB5C5C5C5C5C5C5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5E5E5D5E5E5D5E5E5E5E5E5E5E5E5E5E5E5E5E5EEBEBEB
+5D5D5D5C5C5C5D5D5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5D5ECACACA464646B1B1B1ECECEBECEDEDB2B2B2464646C7C7C75E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5D5D5C5C5C5C5C5C5C5C5C5C
+5D5C5D5E5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5EEBEBEB5C5C5C5C5C5C5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5EEBEBEB5D5D5D
+5D5D5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5EEBEBEB5D5D5D5C5C5C5D5D5D5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5ECACACA
+464646B1B1B1ECECECF6F6F6F6F5F6F6F6F5ECEDEDB2B2B2424242C0C0C05959595A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A595A5A59595959767676BBBBBBDEDEDECECECE858585575757585858
+5959595A5A5A5A5A5A5A5A5A5A5A5A595959EAEAEA5656565757575959585A5A595A5A595A5A59
+5A5A595A5A5A5A5A5A5A5A5A5A5A5A595959EAEAEA5757575858585959595A5A5A5A5A5A5A5A5A
+595959CDCDCD6C6C6C5454545554555555555757575959595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A595959EAEAEA5757575758585959595A5A5A5A5A5A595959585858575757EAEAEA575757
+5858585959595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A5A
+595959C3C3C3424242B1B1B1ECEBEBEDEDECB2B2B2424242C0C0C05959595A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A595A5A59595959767676BBBBBBDEDEDECECECE858585575757585858595959
+5A5A5A5A5A5A5A5A5A5A5A5A595959EAEAEA5656565757565959585A5A595A5A595A5A595A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A595959EAEAEA5757575858585959595A5A5A5A5A5A595959EAEAEA
+5656565756575958595A595A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595959EAEAEA
+5757575758585959595A5A5A5A5A5A595959585858575757EAEAEA5757575858585959595A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A5A595959C3C3C3424242
+B1B1B1ECECECEDECEDB2B2B2424242C0C0C05959595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A59
+5A5A59595959767676BBBBBBDEDEDECECECE8585855757575858585959595A5A5A5A5A5A5A5A5A
+5A5A5A595959EAEAEA5656565757575959595A5A595A5A595A5A595A5A595A5A595A5A5A5A5A5A
+5A5A5A595959EAEAEA5757575858585959595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A
+5A595A5A595A5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A
+595959EAEAEA5757575758585959595A5A5A5A5A5A595959585858575757EAEAEA575757585858
+5959595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A5A595959
+C3C3C3424242B1B1B1ECEBECEDECEDB2B2B2424242C0C0C05959595A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A595A5A59595959767676BBBBBBDEDEDECECECE8584855756575858585959595A5A5A
+5A5A5A5A5A5A5A5A5A595959EAEAEA5656565757575959595A5A5A5A5A5A5A5A5A5A5A5A5A5A59
+5A5A595A5A595A5A59595959EAEAEA5757575858585959595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A595A5A595A
+5A595A5A595A5A595A5A5A5A5A5A5A5A5A5A5959595858585858585858585959595A5A5A595A5A
+595A5A595A5A595A5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A595959585858575757EAEAEA5757575858585959595A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A5A595959C3C3C3424242B1B1B1ECECEBF5F5F6
+F6F6F6F6F5F6ECEDEDB2B2B23E3E3FB8B7B7545454565656555556555655555655555655555655
+555655535353C9C9C9959595595959686868B7B7B7505150515151535353535353535353535353
+535353515151E9E9E94F4F4F505050515151535353535353535353545353545353545353535353
+535353515151E9E9E94F4F4F4F4F4F515151545454555555555555525352E6E6E64E4E4E4D4D4D
+4E4E4E4F4F4F515151525252535353535353535353535353535353525252515151E9E9E94F4F4F
+4F4F4F515151555455565556545454535353505050E9E9E94F4F4F4F504F515251535453535453
+535353535353535353535353535353535353535353535353535353535353535353535353535353
+535354545455555555555555555655555655555655555655555556555554BBBBBB3F3E3EB1B1B1
+ECEBEBEDEDECB2B2B23E3E3FB8B7B7545454565656555556555655555655555655555655555655
+535353C9C9C9959595595959686868B7B7B7505150515151535353535353535353535353535353
+515151E9E9E94F4F4F505050515151535353535353535353545353545353535353535353535353
+515151E9E9E94F4F4F4F4F4F515151545454555555525352E9E9E94F4F4F505050525252535353
+525252535353535353535353535353535353525252515151E9E9E94F4F4F4F4F4F515151555455
+565556555455535353505050E9E9E94F4F4F4F504F515251535453535453535353535353535353
+535353535353535353535353535353535353535353535353535353535353535354545455555555
+555555555655555655555655555655555556555554BBBBBB3F3E3EB1B1B1ECECECEDECEDB2B2B2
+3E3E3FB8B7B7545454565656555556555655555655555655555655555655535353C9C9C9959595
+595959686868B7B7B7505150515251535353535353535353535353535353515151E9E9E94F4F4F
+505050515151535353535353535353545353545353545353535353535353515151E9E9E94F4F4F
+4F4F4F515151545454555555555555545454535353535353535353535353535353535353535353
+535353535353535353535353535353535353535353535353535353515151E9E9E94F4F4F4F4F4F
+525152555455555555545454535353505050E9E9E94F4F4F4F504F515251535453535453535353
+535353535353535353535353535353535353535353535353535353535353535353535353535354
+545455555555555555555655555655555655555655555556555554BBBBBB3F3E3EB1B1B1ECEBEC
+EDECEDB2B2B23E3E3FB8B7B7545454565656555556555655555655555655555655555655535453
+C9C9C9959595595959686868B7B7B7505050515251535353535453535353535353535353515151
+E9E9E94F4F4F505050515151535353535353535353535353535353535353535353535353515151
+E9E9E9504F4F504F4F525151545454555555555555545454535353535353535353535353535353
+535353535353535353535353535453535453535353535353535353535353535353535353545454
+555555545454535353515151515151525252535353535353535353535353535353535353535353
+545454565556555455545354535353535353535353525252535353545454555655545554535353
+505150E9E9E94F4F4F4F4F4F515151535353535353535353535353535353535353535353535353
+535353535353535353535353535353535353535353535354545454555555555555555655555655
+555655555655555556555554BBBBBB3F3E3EB1B1B1ECECEBF5F5F6F6F6F6F6F5F6EDEDEDB2B2B2
+3B3B3BB0B0B05151505151515151515151515151515151515151515151514E4E4EC3C3C3989898
+6C6C6C4B4B4B4747474949494C4C4C606060AAAAA9D8D8D8B5B5B56767674B4B4BE8E8E8494949
+5C5C5CA8A8A8D8D8D8B5B5B56767674C4C4C636363AEAEAEE0E0E0E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E84C4C4B4E4E4E515150515150E8E8E8E8E8E8E8E8E8474747E8E8E84A4A49E8E8E89E9E9D
+E1E1E14C4C4C8B8B8ACFCFCFE8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E84C4C4B4E4E4E515151
+515150E8E8E8E8E8E8E8E8E8E8E8E8E8E8E84B4B4A60605FA9A9A9D8D8D8B5B5B56767674C4C4C
+E8E8E8919191D8D7D7D3D3D3787878929292D6D6D6C9C9C97777774C4C4C4F4F4F515150515151
+515151515151515151515151515151515150B4B4B43C3B3BB1B1B1ECEBECEDEDEDB2B2B23B3B3B
+B0B0B05151505151515151515151515151515151515151515151514E4E4EC3C3C39898986C6C6C
+4B4B4B4747474949494C4C4C606060AAAAA9D8D8D8B5B5B56767674B4B4BE8E8E84949495C5C5C
+A8A8A8D8D8D8B5B5B56767674C4C4C636363AEAEAEE0E0E0E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+4C4C4B4E4E4E5151504E4E4EE8E8E84949494A4A4AE8E8E8E7E7E7BEBEBE70706F4C4C4C8B8B8A
+CFCFCFE8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E84C4C4B4E4E4E515151515151E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E84B4B4A60605FA9A9A9D8D8D8B5B5B56767674C4C4CE8E8E8919191D8D7D7
+D3D3D3787878929292D6D6D6C9C9C97777774C4C4C4F4F4F515150515151515151515151515151
+515151515151515150B4B4B43C3B3BB1B1B1EBECECECECECB2B2B23B3B3BB0B0B0515150515151
+5151515151515151515151515151515151514E4E4EC3C3C39898986C6C6C4B4B4B474747494949
+4C4C4C606060AAAAA9D8D8D8B5B5B56767674B4B4BE8E8E84949495C5C5CA8A8A8D8D8D8B5B5B5
+6767674C4C4C636363AEAEAEE0E0E0E8E8E8E8E8E8E8E8E8E8E8E8E8E8E84C4C4B4E4E4E515150
+515150E8E8E8929292D8D8D8C8C8C87878774C4C4B60605FA9A9A9D8D8D8B5B5B56767674C4C4C
+A9A9A98181814E4E4D818180A9A9A9E8E8E8E8E8E8E8E8E8E8E8E84C4C4C4E4E4E515150515150
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E84B4B4A60605FA9A9A9D8D8D8B5B5B56767674C4C4CE8E8E8
+919191D8D7D7D3D3D3787878929292D6D6D6C9C9C97777774C4C4C4F4F4F515150515151515151
+515151515151515151515151515150B4B4B43C3B3BB1B1B1ECECECECECEDB2B2B23B3B3BB0B0B0
+5151505151515151515151515151515151515151515151514E4E4EC3C3C39898986C6C6C4B4B4B
+4747474949494C4C4C606060AAAAA9D8D8D8B5B5B56767674B4B4BE8E8E84949495C5C5CA8A8A8
+D8D8D8B5B5B56767674C4C4C636363AEAEAEE0E0E0E8E8E8E8E8E8E8E8E8E8E8E8E8E8E84C4C4B
+4E4E4E515150515150E8E8E8999998DBDBDBB6B6B66464634C4C4CE8E8E89E9E9DE1E1E14C4C4C
+60605FA9A9A9D8D8D8B5B5B5676766646463D8D8D85151514D4D4C535352D9D9D8646463E8E8E8
+4B4B4A636363AFAFAFDADADAAEAEAE6262614D4D4CE8E8E84D4D4C4E4E4E505050E8E8E84D4D4D
+8B8B8ACFCFCFE8E8E8E8E8E84D4D4C4E4E4E515150515150E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+4B4B4A60605FA9A9A9D8D8D8B5B5B56767674C4C4CE8E8E8919191D8D7D7D3D3D3787878929292
+D6D6D6C9C9C97777774C4C4C4F4F4E515150515151515151515151515151515151515151515150
+B4B4B43C3B3BB1B1B1EBEBEBF6F5F6F5F6F6F6F6F6EDEDECB2B2B2393938A9A9A94C4C4C4D4D4C
+4D4D4D4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4A4A49585858979797C6C6C6D3D3D3717171434343
+464646A7A7A78D8D8D4F4F4E7E7E7EB2B2B2434343E8E8E8434343A5A5A58C8C8C4F4F4E7E7E7E
+B2B2B2444444ACACAC9999994E4E4E434343424242E8E8E84141414242414646454949484C4C4B
+4C4C4B484847E8E8E8414141414141E8E8E8444444E8E8E8909090484848464645D5D5D58B8B8B
+494949434342424242E8E8E84141414242414646454949484C4C4B4B4B4AE8E8E8434343E8E8E8
+414141424241454544A6A6A68D8D8C4F4F4E7E7E7EB2B2B2444444E8E8E8979797515151818080
+E3E3E397969651515080807FC4C4C44545444949484C4C4B4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4C4C4CADADAC393938B1B1B1EBECECECECEDB2B2B2393938A9A9A94C4C4C4D4D4C4D4D4D
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4A4A49585858979797C6C6C6D3D3D3717171434343464646
+A7A7A78D8D8D4F4F4E7E7E7EB2B2B2434343E8E8E8434343A5A5A58C8C8C4F4F4E7E7E7EB2B2B2
+444444ACACAC9999994E4E4E434343424242E8E8E84141414242414646454949484C4C4B4A4A49
+E8E8E8454544444443464645484848787878B7B7B7444444D5D5D58B8B8B494949434342424242
+E8E8E84141414242414646454949484C4C4B4B4B4AE8E8E8434343E8E8E8414141424241454544
+A6A6A68D8D8C4F4F4E7E7E7EB2B2B2444444E8E8E8979797515151818080E3E3E3979696515150
+80807FC4C4C44545444949484C4C4B4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4C4C4CADADAC
+393938B1B1B1EBECEBEDECECB2B2B2393938A9A9A94C4C4C4D4D4C4D4D4D4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4A4A49585858979797C6C6C6D3D3D3717171434343464646A7A7A78D8D8D4F4F4E
+7E7E7EB2B2B2434343E8E8E8434343A5A5A58C8C8C4F4F4E7E7E7EB2B2B2444444ACACAC999999
+4E4E4E434343424242E8E8E84141414242414646454949484C4C4B4B4B4AE8E8E8989898515151
+818180C5C5C5434343A5A5A58C8C8C4F4F4E7E7E7EB2B2B2454544494949BCBCBC8A8A8ABBBBBB
+484848434343E8E8E84141414242414646454949484C4C4B4B4B4AE8E8E8434343E8E8E8414141
+424241454544A6A6A68D8D8C4F4F4E7E7E7EB2B2B2444444E8E8E8979797515151818080E3E3E3
+97969651515080807FC4C4C44545444949484C4C4B4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4C4C4CADADAC393938B1B1B1ECEBEBECEDECB2B2B2393938A9A9A94C4C4C4D4D4C4D4D4D4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4A4A49585858979797C6C6C6D3D3D3717171434343464646A7A7A7
+8D8D8D4F4F4E7E7E7EB2B2B2434343E8E8E8434343A5A5A58C8C8C4F4F4E7E7E7EB2B2B2444444
+ACACAC9999994E4E4E434343424242E8E8E84141414242414646454949484C4C4B4B4B4AE8E8E8
+979796525252989898AFAFAF444443E8E8E8909090484848464645A6A6A58D8D8C4F4F4E7E7E7E
+B2B2B2444443B5B5B48A8A8A4444448A8A8AB4B4B4444444E8E8E8434343AEAEAD999999535353
+989898AAAAAA444443E8E8E8464645484847494948E8E8E8464645D5D5D58B8B8B494949434343
+4545454848484C4C4B4B4B4AE8E8E8434343E8E8E8414141424241454544A6A6A68D8D8C4F4F4E
+7E7E7EB2B2B2444444E8E8E8979797515151818080E3E3E397979651515080807FC4C4C4454544
+4949484C4C4B4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4C4C4CADADAC393938B1B1B1EBECEB
+F5F5F6F6F6F5F6F5F5EDECEDB2B2B2363635A2A1A14949494A4A494A4A4A4A4A494A4A494A4A49
+4A4A494A4A494949484545443F3F3F3E3E3D636363C5C5C53F3F3E424242D5D5D5E7E7E7E7E7E7
+E7E7E7E2E2E23C3C3CE7E7E73D3D3DD5D5D5E7E7E7E7E7E7E7E7E7E2E2E23C3C3CD7D7D74C4C4C
+3F3F3F3F3F3E3F3F3FE7E7E73C3C3C3E3E3E424242474746494949494949454544E7E7E73E3E3E
+3E3E3DE7E7E73E3E3EE7E7E74343433F3F3F3F3F3F737373BEBEBED8D8D88686853D3D3CE7E7E7
+3C3C3C3E3E3E424242474746494949474746E7E7E73F3F3FE7E7E73C3C3C3E3E3E40403FD5D5D5
+E7E7E7E7E7E7E7E7E7E2E2E23C3C3CE7E7E74141413F3E3E3F3E3EE7E7E74040403D3D3C3F3F3E
+E7E7E73F3F3F4242424747464A4A494A4A494A4A494A4A494A4A494A4A49494949A5A5A5363636
+B1B1B1EBEBEBECEDECB2B2B2363635A2A1A14949494A4A494A4A4A4A4A494A4A494A4A494A4A49
+4A4A494949484545443F3F3F3E3E3D636363C5C5C53F3F3E424242D5D5D5E7E7E7E7E7E7E7E7E7
+E2E2E23C3C3CE7E7E73D3D3DD5D5D5E7E7E7E7E7E7E7E7E7E2E2E23C3C3CD7D7D74C4C4C3F3F3F
+3F3F3E3F3F3FE7E7E73C3C3C3E3E3E424242474746494949474746E7E7E7404040767676C1C1C1
+E0E0E0E7E7E7E2E2E23C3C3C717170BEBEBED8D8D88686853D3D3CE7E7E73C3C3C3E3E3E424242
+474746494949474746E7E7E73F3F3FE7E7E73C3C3C3E3E3E40403FD5D5D5E7E7E7E7E7E7E7E7E7
+E2E2E23C3C3CE7E7E74141413F3E3E3F3E3EE7E7E74040403D3D3C3F3F3EE7E7E73F3F3F424242
+4747464A4A494A4A494A4A494A4A494A4A494A4A49494949A5A5A5363636B1B1B1ECEBEBECECEC
+B2B2B2363635A2A1A14949494A4A494A4A4A4A4A494A4A494A4A494A4A494A4A49494948454544
+3F3F3F3E3E3D636363C5C5C53F3F3E424242D5D5D5E7E7E7E7E7E7E7E7E7E2E2E23C3C3CE7E7E7
+3D3D3DD5D5D5E7E7E7E7E7E7E7E7E7E2E2E23C3C3CD7D7D74C4C4C3F3F3F3F3F3E3F3F3FE7E7E7
+3C3C3C3E3E3E424242474746494949474746E7E7E74242423F3F3E3F3F3EE7E7E73D3D3DD5D5D5
+E7E7E7E7E7E7E7E7E7E2E2E23E3E3D3F3F3F6C6C6CE7E7E76464643D3D3C3F3F3EE7E7E73C3C3C
+3E3E3E424242474746494949474746E7E7E73F3F3FE7E7E73C3C3C3E3E3E40403FD5D5D5E7E7E7
+E7E7E7E7E7E7E2E2E23C3C3CE7E7E74141413F3E3E3F3E3EE7E7E74040403D3D3C3F3F3EE7E7E7
+3F3F3F4242424747464A4A494A4A494A4A494A4A494A4A494A4A49494949A5A5A5363636B1B1B1
+ECECEBEDECEDB2B2B2363635A2A1A14949494A4A494A4A4A4A4A494A4A494A4A494A4A494A4A49
+4949484545443F3F3F3E3E3D636363C5C5C53F3F3E424242D5D5D5E7E7E7E7E7E7E7E7E7E2E2E2
+3C3C3CE7E7E73D3D3DD5D5D5E7E7E7E7E7E7E7E7E7E2E2E23C3C3CD7D7D74C4C4C3F3F3F3F3F3E
+3F3F3FE7E7E73C3C3C3E3E3E424242474746494949474746E7E7E74C4C4C3C3C3C4C4C4CD8D8D8
+3C3C3CE7E7E74343433F3F3F3F3F3FD5D5D5E7E7E7E7E7E7E7E7E7E2E2E23C3C3C646464D3D3D3
+454545D3D3D36464633F3F3EE7E7E73D3D3DD8D8D84C4C4C3E3E3D4C4C4CD7D7D73C3C3CE7E7E7
+3F3F3F424241454545E7E7E73F3F3F727272BEBEBED8D8D88686863F3F3F434343494948474746
+E7E7E73F3F3FE7E7E73C3C3C3E3E3E40403FD5D5D5E7E7E7E7E7E7E7E7E7E2E2E23C3C3CE7E7E7
+4141413F3E3E3F3E3EE7E7E74040403D3D3C3F3F3EE7E7E73F3F3F4242424747464A4A494A4A49
+4A4A494A4A494A4A494A4A49494949A5A5A5363636B1B1B1ECECEBF6F5F5F5F6F5F6F6F5EDECED
+B2B2B20D0E0D7E7E7E1314131415151415151415141415141415141515141515141213129B9B9B
+2F2F2F111211616161B4B4B4060706060606868686646564141414000000000000010101E0E0E0
+0202028484846363631414140000000000000101018E8F8E777777101110040404050505CCCCCC
+24242405050509090911121114151414151410100FE0E0E0050505060605E0E0E0040404E0E0E0
+020202050505090909090909050605393939C8C8C8000000CCCCCC222222050505090909111211
+141514101110E0E0E0030303CBCBCB222222050505060606868686646564141414000000000000
+010101E0E0E0010101040404050605E0E0E0000000030303050605E0E0E0040404080909101110
+1415141415141415141515141515141415141314138383820D0E0DB1B1B1ECEBEBEDECECB2B2B2
+0D0E0D7E7E7E1314131415151415151415141415141415141515141515141213129B9B9B2F2F2F
+111211616161B4B4B4060706060606868686646564141414000000000000010101E0E0E0020202
+8484846363631414140000000000000101018E8F8E777777101110040404050505CCCCCC242424
+050505090909111211141514111110E0E0E0060606C2C2C2515151171817535353E0E0E0000000
+010201030303393939C8C8C8000000CCCCCC222222050505090909111211141514101110E0E0E0
+030303CBCBCB222222050505060606868686646564141414000000000000010101E0E0E0010101
+040404050605E0E0E0000000030303050605E0E0E0040404080909101110141514141514141514
+1515141515141415141314138383820D0E0DB1B1B1ECEBECECEDEDB2B2B20D0E0D7E7E7E131413
+1415151415151415141415141415141515141515141213129B9B9B2F2F2F111211616161B4B4B4
+060706060606868686646564141414000000000000010101E0E0E0020202848484636363141414
+0000000000000101018F8F8E777777101110040404050505CCCCCC242424050505090909111211
+141514101110E0E0E0030303040404060605E0E0E0010101848484636363141414000000000000
+0303030F100FADADAD404140A8A8A8090909010201CCCCCC242424050505090909111211141514
+101110E0E0E0030303CBCBCB222222050505060606868686646564141414000000000000010101
+E0E0E0010101040404050605E0E0E0000000030303050605E0E0E0040404080909101110141514
+1415141415141515141515141415141314138383820D0E0DB1B1B1EBEBEBECECEDB2B2B20D0E0D
+7E7E7E1314131415151415151415141415141415141515141515141313129B9B9B2F2F2F111211
+616161B4B4B4060706060606868686646564141414000000000000010101E0E0E0020202848484
+6363631414140000000000000101018E8F8E777777101110040404050505CCCCCC242424050505
+090909111211141514101110E0E0E0717171141414717171939393000000E0E0E0020202050505
+080807868686656564141414000000000000010101030403ADADADA6A6A6ACACAC020302030303
+E0E0E00101019191917071701515157474748E8E8E000000B0B0B0545454171717757575E0E0E0
+030303030303030303393939C8C8C80404040A0B0A121313101111E0E0E0030303CBCBCB222222
+050505060606868686646564141414000000000000010101E0E0E0010101040404050605E0E0E0
+000000030303050606E0E0E0040404080908101110141514141514141514151514151514141514
+1314138383820D0E0DB1B1B1EBEBEBF6F5F5F5F6F5F5F5F5EDECEDB2B2B20E0F0E787877151615
+161717161717161716161716161716171716171716131413525352B9B9B9D1D1D1A1A1A1363636
+0506050809081F201F818281C3C3C3E0E0E0E0E0E0020202E0E0E00506051C1C1C808080C3C3C3
+E0E0E0E0E0E0030302252525919191D7D7D7E0E0E00707066B6B6BC7C7C7E0E0E0090A09101110
+141514161716111111E0E0E0090908080808E0E0E0060606E0E0E00404040909090D0E0DE0E0E0
+E0E0E0BEBEBE585958050505686968C7C7C7E0E0E0090A09101110141514111111E0E0E0060706
+686968C7C7C7E0E0E00808081F1F1F818181C3C3C3E0E0E0E0E0E0020202E0E0E0050505080808
+090A09E0E0E0050605080808090A09E0E0E00708080A0B0B111111161716161716161716171716
+1717161617161516157D7E7D0E0F0FB1B1B1ECEBEBEDECECB2B2B20E0F0E787877151615161717
+161717161716161716161716171716171716131413525352B9B9B9D1D1D1A1A1A1363636050605
+0809081F201F818281C3C3C3E0E0E0E0E0E0020202E0E0E00506051C1C1C808080C3C3C3E0E0E0
+E0E0E0020302252525919191D7D7D7E0E0E00707066B6B6BC7C7C7E0E0E0090A09101110141514
+111111E0E0E00707065E5E5EC4C4C4CACACA656565E0E0E0010101E0E0E0E0E0E0BEBEBE585958
+050505686968C7C7C7E0E0E0090A09101110141514111111E0E0E0060706686968C7C7C7E0E0E0
+0808081F1F1F818181C3C3C3E0E0E0E0E0E0020202E0E0E0050505080808090A09E0E0E0050605
+080808090A09E0E0E00708080A0B0B111111161716161716161716171716171716161716151615
+7D7E7D0E0F0FB1B1B1ECEBECECEDEDB2B2B20E0F0E787877151615161717161717161716161716
+161716171716171716131413525352B9B9B9D1D1D1A1A1A13636360506050809081F201F818281
+C3C3C3E0E0E0E0E0E0020202E0E0E00506051C1C1C808080C3C3C3E0E0E0E0E0E0030302252525
+919191D7D7D7E0E0E00607066B6B6BC7C7C7E0E0E0090A09101110141514111111E0E0E0070706
+0808080A0A09E0E0E00606061C1C1C808080C3C3C3E0E0E0E0E0E00303038C8D8C434343040504
+4343438A8A8A0607066A6B6AC7C7C7E0E0E0090A09101110141514111111E0E0E0060706686968
+C7C7C7E0E0E00808081F1F1F818181C3C3C3E0E0E0E0E0E0020202E0E0E0050505080808090A09
+E0E0E0050605080808090A09E0E0E00708080A0B0B111111161716161716161716171716171716
+1617161516157D7E7D0E0F0FB1B1B1EBEBEBECECEDB2B2B20E0F0E787877151615161717161717
+161716161716161716171716171716141413525352B9B9B9D1D1D1A1A1A1363636050605080908
+1F201F818281C3C3C3E0E0E0E0E0E0020202E0E0E00506051C1C1C808080C3C3C3E0E0E0E0E0E0
+020302252525919191D7D7D7E0E0E00707066B6B6BC7C7C7E0E0E0090A09101110141514111111
+E0E0E06F6F6FCECECE9A9A9A252625020302E0E0E00505050909090C0C0C232323828281C3C3C3
+E0E0E0E0E0E00304030708074A4B4AE0E0E0454545030303060706E0E0E0060606282828929292
+CCCDCC919191232423030403434443B4B4B4CBCBCB646564E0E0E0030303E0E0E0E0E0E0BEBEBE
+5859580708070C0D0C121313111111E0E0E0060706686968C7C7C7E0E0E00808081F1F1F818181
+C3C3C3E0E0E0E0E0E0020202E0E0E0050505080808090A09E0E0E0050605080808090A0AE0E0E0
+0708080A0B0A1111111617161617161617161717161717161617161516157D7E7D0E0F0FB1B1B1
+EBEBEBF6F5F5F5F6F5F5F5F5ECECECB2B2B2101010727272181818191919191919191919191919
+1919191919191919191717171212120D0D0D0909090505050606060A0A0A0E0E0E1010100A0A0A
+0607070304040506060707070909090A0A0A090909090909070707040404060606080808090A0A
+090A0A0707070708080909090A0A0A0909090809090B0B0B101111151616181919141414101010
+0C0C0C0C0C0C0D0D0D0A0A0A090909090909101010121212101010090909070707060606070707
+0808080909090909090B0B0B1111111616161414141010100A0A0A0909090808080909090A0A0A
+090A0A0A0A0A0607070304040506060707070909090A0A0A1010101111111010100C0C0C101010
+1111111010100C0C0C101010141414191919191919191919191919191919191919181818777777
+101010B1B1B1ECEBECECECECB2B2B2101010727272181818191919191919191919191919191919
+1919191919191717171212120D0D0D0909090505050606060A0A0A0E0E0E1010100A0A0A060707
+0304040506060707070909090A0A0A090909090909070707040404060606070808090A0A090A0A
+0707070708080909090A0A0A0809090809090B0B0B1011111516161414141010100B0B0B090909
+060606040404030303040404050505070707060606070707060606070707080808090909090909
+0B0B0B1111111616161414141010100A0A0A0909090808080909090A0A0A0A0A0A0A0A0A060707
+0304040506060707070909090A0A0A1010101111111010100C0C0C1010101111111010100C0C0C
+101010141414191919191919191919191919191919191919181818777777101010B1B1B1ECEBEC
+ECECEDB2B2B2101010727272181818191919191919191919191919191919191919191919171717
+1212120D0D0D0909090505050606060A0A0A0E0E0E1010100A0A0A060707030404050606070707
+0909090A0A0A0909090909090707070404040606060808080A0A0A090A0A070707070808090909
+0A0A0A0909090909090B0B0B1011111516161414140F10100C0C0C1010101111111010100B0B0B
+0909090909090707070404040606060808080B0B0B0C0C0C0B0B0B0808080B0B0B0B0B0B0A0A0A
+0909090909090B0B0B1111111616161414141010100A0A0A0909090808080909090A0A0A090A0A
+0A0A0A0607070304040606060707070909090A0A0A1010101111111010100C0C0C101010111111
+1010100C0C0C101010141414191919191919191919191919191919191919181818777777101010
+B1B1B1EBECEBECECECB2B2B2101010727272181818191919191919191919191919191919191919
+1919191717171212120D0D0D0909090505050606060A0A0A0E0E0E1010100A0A0A070707040404
+060606070707090909090A0A0909090909090607070404040606060808080A0A0A0A0A0A070707
+0808080909090A0A0A0809090809090B0B0B101111151616121313E0E0E0030303020202020303
+0607070809090809090A0A0A0F10101313131212120A0A0A0707070404040606060808080E0E0E
+0D0D0D0909090606060909090C0C0C0D0D0D0B0B0B090909080808070707060606070707090909
+0A0A0A0909090707070606060606060606060707070606060707070606060A0A0A101010171717
+1414141010100A0A0A0809090708080809090A0A0A090A0A0A0A0A070707040404060606070707
+0909090A0A0A1010101111111010100C0C0C1010101111111010100C0C0C101010141414191919
+191919191919191919191919191919181818777777101010B1B1B1EBEBEBF5F6F6F6F5F6F5F6F5
+ECECEDB2B2B21212126C6C6C1A1A1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1A1A
+1717171111110F0F0F0B0B0B1010101212121717171717171212120E0E0E0B0C0C0C0D0D0F1010
+1011111111111313131111110E0E0E0C0C0C0D0D0D1010101213131011110E0F0F0C0D0D101010
+1111110F0F0F0E0F0F0F10101516161819191A1B1B191919151515121212141414141414121212
+1111111212121515151717171515151010100D0D0D0E0E0E1111111212120F0F0F0F0F0F101010
+1616161919191919191515151212121111110F0F0F0F0F0F0F0F0F1213131111110E0E0E0B0C0C
+0C0D0D101010111111121212151515171717151515121212151515171717151515121212151515
+1919191B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1A1A717171121212B1B1B1EBEBEBECECEC
+B2B2B21212126C6C6C1A1A1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1A1A171717
+1111110F0F0F0B0B0B1010101212121717171717171212120E0E0E0B0C0C0C0D0D0F1010111111
+1111111313131111110E0E0E0C0C0C0D0D0D1010101213131011110E0F0F0C0D0D101010111111
+0F0F0F0E0F0F0F10101516161819191919191515151212121111110F0F0F0D0D0D0B0B0B0E0E0E
+0E0E0E0F0F0F0F0F0F0D0D0D0E0E0E1111111212120F0F0F0F0F0F101010161616191919191919
+1515151212121111110F0F0F0F0F0F0F0F0F1313131111110E0E0E0B0C0C0C0D0D101010111111
+1212121515151717171515151212121515151717171515151212121515151919191B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1A1A1A717171121212B1B1B1EBECEBECECECB2B2B21212126C6C6C
+1A1A1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1A1A1717171111110F0F0F0B0B0B
+1010101212121717171717171212120E0E0E0B0C0C0C0D0D0F1010101111111111131313111111
+0E0E0E0C0C0C0D0D0D1010101313131011110E0F0F0C0D0D1010101111110F0F0F0F0F0F0F1010
+1516161819191819191415151212121515151717171515151212121313131111110E0E0E0C0C0C
+0D0D0D1010101212121212121212121313131212121414141313130F0F0F0F0F0F101010161616
+1919191919191515151212121111110F0F0F0F0F0F0F0F0F1213131111110E0E0E0B0C0C0D0D0D
+101010111111121212151515171717151515121212151515171717151515121212151515191919
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1A1A717171121212B1B1B1EBEBEBECECECB2B2B2
+1212126C6C6C1A1A1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1A1A171717111111
+0F0F0F0B0B0B1010101212121717171717171212120E0E0E0C0C0C0D0D0D0F1010101111111111
+1213131111110E0E0E0C0C0C0D0D0D1010101313131111110F0F0F0D0D0D1010101111110F0F0F
+0E0F0F0F1010151616181919141414E0E0E00808080707070909090E0F0F101111121313111212
+1415151818181818181212120E0E0E0C0C0C0D0D0D1010101414141414141111110F0F0F111111
+1414141414141212121313131111110F0F0F0C0C0C0F0F0F1212121414141010100E0E0E0B0B0B
+0E0E0E0E0E0E0F0F0F0F0F0F0D0D0D0E0E0E1111111717171A1A1A191919151515121212101111
+0F0F0F0E0F0F0F0F0F1213131111110E0E0E0C0C0C0D0D0D101010111111121212151515171717
+1515151212121515151717171515151212121515151919191B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1A1A1A717171121212B1B1B1EBEBECF6F5F5F6F5F5F5F5F5ECEDECB2B2B2131312656565
+1C1C1B1D1D1D1D1D1D1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1C1C1B1A1A1A171716181817
+1818171B1B1A1C1C1B1C1C1B1B1B1A1718171617161617161718171819181A1A191A1A191B1B1A
+181817171716171716181817191A191A1B1A1718171617161818171A1A19191918161716181818
+1A1B1A1C1D1C1C1D1C1D1D1D1B1B1B1A1A191B1B1A1B1B1A1A1A191919181A1A191B1B1A1D1D1C
+1B1B1A1818171616151717161919191B1B1A1919181717161818181B1B1A1D1D1C1D1D1C1B1B1A
+1A1A191A1A19191918171716181818191A191A1B1A1718171617161617161818171919181A1A19
+1B1B1A1D1D1C1B1B1A1A1A191B1B1A1D1D1C1B1B1B1A1A1A1B1B1B1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1D1D1D1C1D1D1C1C1C1B6B6B6B131312B1B1B1EBEBEBECECECB2B2B21313126565651C1C1B
+1D1D1D1D1D1D1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1C1C1B1A1A1A171716181817181817
+1B1B1A1C1C1B1C1C1B1A1B1A1718171617161617161718171919181A1A191A1A191B1B1A181817
+171716171716171817191A191A1B1A1718171617161818171A1A191819181617161818181A1B1A
+1C1D1C1D1D1D1B1B1B1A1A191A1A19191918171716181817181817191918191918181817161615
+1717161919191B1B1A1919181717161818181B1B1A1D1D1C1D1D1C1B1B1A1A1A191A1A19191918
+1717161818181A1A191A1B1A1718171617161617161818171919181A1A191B1B1A1D1D1C1B1B1A
+1A1A191B1B1A1D1D1C1B1B1A1A1A1A1B1B1B1D1D1C1D1D1C1D1D1C1D1D1C1D1D1D1D1D1C1D1D1C
+1C1C1B6B6B6B131312B1B1B1EBEBEBECECECB2B2B21313126565651C1C1B1D1D1D1D1D1D1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1C1C1B1A1A1A1717161818171818171B1B1A1C1C1B1C1C1B
+1B1B1A1718171617161617161718171819181A1A191A1A191B1B1A181817171716171716181817
+1A1A191A1B1A1718171617161718171A1A191919181717161818181A1B1A1C1D1C1C1D1C1A1B1A
+1A1A1A1B1B1B1D1D1C1B1B1A1A1A191A1A191B1B1A1818171717161717161818171A1A191A1A19
+1B1B1A1B1B1A1B1B1A1A1A191B1B1A1919181717161818181B1B1A1D1D1C1D1D1C1B1B1A1A1A19
+1A1A19191918171716181818191A191A1B1A1718171617161717161818171919181A1A191B1B1A
+1D1D1C1B1B1A1A1A191B1B1A1D1D1C1B1B1B1A1A1A1B1B1B1D1D1C1D1D1C1D1D1C1D1D1C1D1D1D
+1D1D1C1D1D1C1C1C1B6B6B6B131312B1B1B1EBEBEBECECECB2B2B21313126565651C1C1B1D1D1D
+1D1D1D1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1C1C1B1A1A1A1717161818171818171B1B1A
+1C1C1B1C1C1B1B1B1A181817171716171716171817181918191A19191A191A1B1A171817171716
+1717161818171A1A191B1B1A1818171717161818171A1A191819181617161818181A1B1A1C1D1C
+1718171212110D0D0D10100F1313131718171A1B1A191A19191A191A1B1A1D1D1D1C1C1C1B1B1B
+1818171717161717161818171B1B1A1C1C1B1A1A191818171A1A191C1C1B1B1B1A1A1A191A1A19
+1B1B1A1818171818171818181B1B1A1B1B1A1A1A1A171716181817181817191918191918181817
+1616151717161919191C1C1B1D1D1C1D1D1C1B1B1A191A19191A19181918161716181818191A19
+1B1B1A1818171717161717161818171919181A1A191B1B1A1D1D1C1B1B1A1A1A191B1B1A1D1D1D
+1B1B1B1A1A1A1B1B1A1D1D1C1D1D1C1D1D1C1D1D1C1D1D1D1D1D1C1D1D1C1C1C1B6B6B6B131312
+B1B1B1EBEBEBF5F6F5F5F5F5F5F5F5ECECECB2B2B21414135F5F5F1E1E1D1F1F1F1F1F1F1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F
+1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1F1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1E1F1F1E1E1E1D
+656565141413B1B1B1EBEBEBECECECB2B2B21414135F5F5F1E1E1D1F1F1F1F1F1F1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1E1F1F1E1E1E1D656565141413B1B1B1
+EBEBEBECECECB2B2B21414135F5F5F1E1E1D1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1F1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1E1F1F1E1E1E1D656565
+141413B1B1B1EBEBEBECECECB2B2B21414135F5F5F1E1E1D1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1D1D1C181817151515181817
+1D1D1C1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1F1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1F1F1F1E1F1F1E1E1E1D656565141413B1B1B1EBEBEBF5F5F5F5F5F5
+F5F5F5ECECECB2B2B21616155A5A5920201F212121212121212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212121212121212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212121212121
+21212121212021212021212021212021212121212021212020201F5F5F5F161615B1B1B1EBEBEB
+ECECECB2B2B21616155A5A5920201F212121212121212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212121212121212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212121212121212120212120
+21212021212021212121212021212020201F5F5F5F161615B1B1B1EBEBEBECECECB2B2B2161615
+5A5A5920201F212121212121212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212121212121212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212121212121212121
+21212021212021212021212021212121212021212020201F5F5F5F161615B1B1B1EBEBEBECECEC
+B2B2B21616155A5A5920201F212121212121212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+2121202121202121202121202121202121201F1F1E1D1D1C1F1F1E212120212120212120212120
+212120212120212121212121212121212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212121212121212121212120212120212120212120212120212121
+21212021212020201F5F5F5F161615B1B1B1EBEBEBF5F5F5F5F5F5F5F5F5ECECECB2B2B2171717
+545454222222232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323222222595959171717B1B1B1EBEBEBECECECB1B2B2171717545454
+222222232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323222222595959171717B1B1B1EBEBEBECECECB2B2B2171717545454222222232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323222222595959171717B1B1B1EBEBEBECEBEBB2B2B2171717545454222222
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323222222595959
+171717B1B1B1EAEBEBF5F4F5F5F5F5F5F5F5ECEBECB2B2B21818184E4E4E232324242525242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425252425252425252425252425242425242425242425
+242425242425242425242425242425242425242425252425252425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242525242425
+242324525252181818B0B1B1EBEBEBECECECB2B2B21818184E4E4E232324242525242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425252425252425252425252425252425242425242425242425242425242425
+242425242425242425242425252425252425252425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242525242425242324525252181818
+B0B0B1EBEBEBECECECB2B2B11818184E4E4E232324242525242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425252425252425252425252425242425242425242425242425242425
+242425242425242425242425242425252425252425252425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242525242425242324
+525252181818B0B1B1EBEAEBECECECB1B2B21818184E4E4E232324242525242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425252425252425252425252425252425252425242425242425
+242425242425242425242425242425242425242425242425242425242425252425252425252425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242525242425242324525252181818B1B0B1EAEBEBF4F5F4
+F4F5F5F5F4F5EBECECB2B1B21A191A494949252526262727262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627272627272627272627272627262627262627262627262627262627262627262627
+262627262627262627272627272627262627262627262627262627262627262627262627262627
+2626272626272626272626272626272626272626272627272626272625264D4D4D19191AB1B1B1
+EBEAEBECEBEBB1B2B21A191A494949252526262727262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627272627
+272627272627272627272627262627262627262627262627262627262627262627262627262627
+272627272627272627262627262627262627262627262627262627262627262627262627262627
+2626272626272626272626272627272626272625264D4D4D19191AB1B1B0EBEBEAECECECB2B1B2
+1A191A494949252526262727262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+272627272627272627272627262627262627262627262627262627262627262627262627262627
+262627272627272627272627262627262627262627262627262627262627262627262627262627
+2626272626272626272626272626272626272627272626272625264D4D4D19191AB1B1B1EBEAEB
+ECECECB2B2B11A191A494949252526262727262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627272627272627272627272627272627272627262627262627262627262627262627262627
+262627262627262627262627262627262627272627272627272627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+2626272627272626272625264D4D4D19191AB0B1B1EBEBEAF5F5F5F5F5F5F5F4F5ECECECB2B2B2
+1B1A1B424243272728282929282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829292829292829
+292829292829282829282829282829282829282829282829282829282829282829282829292829
+292829282829282829282829282829282829282829282829282829282829282829282829282829
+2828292828292828292829292828292827284848481A1A1BB2B2B2EBEAEAECECECB2B2B21B1A1B
+424243272728282929282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829292829292829292829292829292829
+282829282829282829282829282829282829282829282829282829292829292829292829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+2829292828292827284848481A1A1BB2B2B2EAEBEBEBECECB2B2B21B1A1B424243272728282929
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829292829292829292829292829
+282829282829282829282829282829282829282829282829282829282829292829292829292829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+2828292828292829292828292827284848481A1A1BB2B2B1EAEBEAEBECECB2B2B21B1A1B424243
+272728282929282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829292829292829292829
+292829292829292829282829282829282829282829282829282829282829282829282829282829
+282829282829292829292829292829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282929282829282728
+4848481A1A1BB1B2B2EBEBEBF5F5F5F5F5F4F4F5F4ECECECB2B2B21D1C1D3E3E3F2B2B2B2B2C2C
+2B2B2C2C2C2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2B2C2C2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2B2C2C2B2C2C2C2C2C2C2C2C2C2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C
+2C2C2C2B2A2B4343431C1C1CB2B2B2EBEAEAECECECB2B2B21D1C1D3E3E3F2B2B2B2B2C2C2B2B2C
+2C2C2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2C2B2C2C2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2B2C2C2B2C2C2B2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2B2A2B434343
+1C1C1CB2B2B2EAEBEBEBECECB2B2B21D1C1D3E3E3F2B2B2B2B2C2C2B2B2C2C2C2C2C2C2C2C2C2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2B2C2C2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2B2C2C2B2C2C2B2C2C2C2C2C2C2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C
+2B2A2B4343431C1C1CB2B2B1EAEBEAEBECECB2B2B21D1C1D3E3E3F2B2B2B2B2C2C2B2B2C2C2C2C
+2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C
+2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2C2B2C2C2B2C2C2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2B2C2C2B2C
+2C2B2C2C2C2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2B2A2B4343431C1C1CB1B2B2EBEBEB
+F5F5F5F5F5F4F4F5F4ECECECB2B2B21F1F1F3C3C3C2F2F2F2F2F2F2F2F2F303030303030303030
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F3030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030303030303030302E2E2E3F3F3F1E1E1E
+B1B1B2EAEBEBEBECECB2B2B21F1F1F3C3C3C2F2F2F2F2F2F2F2F2F3030303030303030302F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F3030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+3030303030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F3030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F3030303030303030302E2E2E3F3F3F1E1E1EB2B1B1EAEBEAECECEC
+B2B2B21F1F1F3C3C3C2F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F303030
+3030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F3030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030303030303030302E2E2E3F3F3F1E1E1EB2B2B2
+EAEAEBECEBEBB2B2B21F1F1F3C3C3C2F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F303030303030303030
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F3030303030303030302E2E2E3F3F3F1E1E1EB2B1B2EBEAEBF5F5F5F5F5F5F4F4F5ECEDEC
+B7B7B7222222303031343434353535363636363636363636363636363636363636363736363736
+363736363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363637363637363636363636363636
+363636363636363636363636363636363636363636363636363636373636373636373636373636
+373636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363736363635343435343534222222B6B6B6EBEBECECEDECB7B7B7
+222222303031343434353535363636363636363636363636363636363636363736363736363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363637363637363636363636363636363636363636
+363636363636363636363636363636363636363636373636373636373636373636373636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363736363635343435343534222222B6B6B6EBEBEBECEDEDB7B7B7222222303031343434
+353535363636363636363636363636363636363636363736363736363736363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363637363637363637363636363636363636363636363636
+363636363636363636363636363636363636363636373636373636373636373636373636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363736363635343435343534222222B6B6B6ECEBEBEDEDEDB7B7B7222222
+303031343434353535363636363636363636363636363636363636363636363736363736363736
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363637363637363637363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636373636373636373636373636373636
+373636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363736363635
+343435343534222222B6B6B6EBECEBF5F5F4F4F5F5F5F4F4EEEFEEC3C4C32F2F2F303030393939
+3C3C3C3C3C3C3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3C3C3C3C3C3C3939393131312F2F2FC3C2C2EDEEEEEFEEEEC4C3C32F2F2F3030303939393C3C3C
+3C3C3C3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C393939
+3131312F2F2FC2C2C2EEEEEDEEEFEEC3C4C42F2F2F3030303939393C3C3C3C3C3C3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3C3C3C
+3C3C3C3939393131312F2F2FC3C3C3EDEDEDEEEEEEC3C3C42F2F2F3030303939393C3C3C3C3C3C
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C3939393131312F2F2FC3C3C3
+EDEDEEF4F5F5F5F5F5F4F4F4EFEFF0D4D4D55C5B5C2C2C2C3939393F3F40414142414141414141
+414141414142414142414141414141414141414141414141414142414142424142424142424142
+414141414141414141414141414141414142414142414142414142414142414142414142414141
+414141414141414141414141414141414141414142414142414142414142414142414142414142
+414142414142414142414142414142414141414141414141414141414142414142414142414142
+414142414141414141414141414141414141414141414141414141414141414141414141414141
+414141414141414141414141414141414141414141414142414142414142414142414142414142
+4141424141424141424141424141424141424141424141424141424141423F3F4039393A2D2C2D
+5B5B5BD4D4D4EEEFEEEFEFF0D4D4D45C5B5C2C2C2C3939393F3F40414142414141414141414141
+414142414142414141414141414141414141414141414142414142424142424142414141414141
+414141414141414141414142414142414142414142414142414142414142414141414141414141
+414141414141414141414141414142414142414142414142414142414142414142414142414142
+414142414142414142414141414141414141414141414142414142414142414142414142414141
+414141414141414141414141414141414141414141414141414141414141414141414141414141
+414141414141414141414141414141414142414142414142414142414142414142414142414142
+4141424141424141424141424141424141424141423F3F4039393A2D2C2D5B5B5BD5D4D4EFEEEE
+EFEFEFD4D4D45C5B5C2C2C2C3939393F3F40414142414141414141414141414142414142414141
+414141414141414141414141414142414142414142424142424142414141414141414141414141
+414141414142414142414142414142414142414142414142414142414141414141414141414141
+414141414141414141414142414142414142414142414142414142414142414142414142414142
+414142414142414141414141414141414141414141414142414142414142414142414142414141
+414141414141414141414141414141414141414141414141414141414141414141414141414141
+414141414141414141414141414141414141414142414142414142414142414142414142414142
+4141424141424141424141424141424141424141424141424141423F3F4039393A2D2C2D5B5B5B
+D4D5D4EFEEEEF0EFEFD5D4D45C5B5C2C2C2C3939393F3F40414142414141414141414141414142
+414142414142414141414141414141414141414141414141414142414142414142424142424142
+424142414141414141414141414141414141414141414142414142414142414142414142414142
+414142414142414142414141414141414141414141414141414141414141414141414141414142
+414142414142414142414142414142414142414142414142414142414142414142414142414142
+414142414141414141414141414141414141414141414142414142414142414142414142414142
+414141414141414141414141414141414141414141414141414141414141414141414141414141
+414141414141414141414141414141414141414141414141414141414141414141414142414142
+414142414142414142414142414142414142414142414142414142414142414142414142414142
+4141424141424141424141423F3F4039393A2D2C2D5B5B5BD4D5D5EEEFEEF3F2F3F2F3F2F3F2F2
+EEEEEFE3E3E4BEBEBF4343433030303A3A3A3F3F3F414141414141414141414140414140414140
+414140414140414141414141414141414141414141414141414141414140414140414140414140
+414140414141414141414140414140414140414140414140414141414141414141414141414140
+414140414140414140414140414141414141414141414140414140414140414140414141414141
+414141414141414141414141414141414140414140414140414140414140414140414140414140
+414141414141414140414140414140414140414140414140414140414140414140414140414140
+414140414140414140414140414140414140414140414140414141414141414141414141414141
+4141414141414141414141414141413F3F3E3A3A3A303030434343BEBDBEE3E3E3EEEFEEEEEEEF
+E3E3E3BFBFBE4343433030303A3A3A3F3F3F414141414141414141414140414140414140414140
+414141414141414141414141414141414141414141414140414140414140414140414140414141
+414141414140414140414140414140414140414141414141414141414141414141414140414140
+414140414140414141414141414141414140414140414140414140414141414141414141414141
+414141414141414141414140414140414140414140414140414140414140414141414141414141
+414140414140414140414140414140414140414140414140414140414140414140414140414140
+414140414140414140414140414140414141414141414141414141414141414141414141414141
+4141414141413F3F3E3A3A3A303030434343BDBDBDE4E3E3EFEEEEEEEEEEE3E3E3BEBEBE434343
+3030303A3A3A3F3F3F414141414141414141414140414140414140414140414140414141414141
+414141414141414141414141414141414140414140414140414140414140414141414141414141
+414140414140414140414140414140414141414141414141414141414140414140414140414140
+414140414141414141414141414140414140414140414140414140414141414141414141414141
+414141414141414141414140414140414140414140414140414140414140414140414141414141
+414140414140414140414140414140414140414140414140414140414140414140414140414140
+414140414140414140414140414140414140414140414141414141414141414141414141414141
+4141414141414141414141413F3F3E3A3A3A303030434343BEBDBEE3E4E3EFEEEEEFEEEEE4E3E3
+BEBEBE4343433030303A3A3A3F3F3F414141414141414141414140414140414140414140414140
+414140414141414141414141414141414141414141414141414141414141414140414140414140
+414140414140414140414141414141414141414140414140414140414140414140414140414141
+414141414141414141414141414141414140414140414140414140414140414140414141414141
+414141414140414140414140414140414140414140414141414141414141414141414141414141
+414141414141414141414140414140414140414140414140414140414140414140414140414141
+414141414141414140414140414140414140414140414140414140414140414140414140414140
+414140414140414140414140414140414140414140414140414140414140414140414140414140
+4141414141414141414141414141414141414141414141414141414141414141414141413F3F3E
+3A3A3A303030434343BDBDBDE3E4E4EEEFEEF0EFF0EFF0EFF0EFEFE7E7E7E4E4E4D8D8D8B8B8B8
+5B5B5B363636303030333333333333333333343434343434333433333433333433333433333433
+343434343434343434343434343434343434343434343434343434343434333333333333333333
+333333333333333333333333333333333333333333333333333333333333333333333333333333
+333333333333333333343434343434343434343434333333333333333333333333333333333333
+333333343434343434343434343434343434343434343434343434343434343434343434343434
+343434343434343434343434343434333333333333333333333333333333333333333333333334
+333334333334333334333334343434343434343434343434343434333333333333333333333333
+3333333030303636365B5B5BB7B7B7D8D8D8E5E5E4E7E7E7E7E8E7E4E5E4D8D8D9B8B8B85B5B5B
+363636303030333333333333333333343434343434333433333433333433333433333433343434
+343434343434343434343434343434343434343434343434333333333333333333333333333333
+333333333333333333333333333333333333333333333333333333333333333333333333333333
+333333343434343434343434343434333333333333333333333333333333333333333333343434
+343434343434343434343434343434343434343434343434343434343434343434343434343434
+343434343434343434333333333333333333333333333333333333333333333334333334333334
+333334343434343434343434343434343434333333333333333333333333333333303030363636
+5B5B5BB7B7B7D8D8D8E5E4E4E7E7E7E8E8E7E4E4E4D8D8D8B8B8B85B5B5B363636303030333333
+333333333333343434343434333433333433333433333433333433343434343434343434343434
+343434343434343434343434343434343434333333333333333333333333333333333333333333
+333333333333333333333333333333333333333333333333333333333333333333333333333333
+343434343434343434343434343434333333333333333333333333333333333333333333343434
+343434343434343434343434343434343434343434343434343434343434343434343434343434
+343434343434343434333333333333333333333333333333333333333333333333333334333334
+333334333334333334343434343434343434343434343434333333333333333333333333333333
+3030303636365B5B5BB7B7B7D8D8D8E4E4E4E7E7E7E8E7E7E5E4E5D8D8D8B8B8B85B5B5B363636
+303030333333333333333333343434343434343434333433333433333433333433333433333433
+343434343434343434343434343434343434343434343434343434343434343434343434333333
+333333333333333333333333333333333333333333333333333333333333333333333333333333
+333333333333333333333333333333333333333333333333333333333333343434343434343434
+343434343434343434333333333333333333333333333333333333333333333333333333343434
+343434343434343434343434343434343434343434343434343434343434343434343434343434
+343434343434343434343434343434343434343434333333333333333333333333333333333333
+333333333333333333333334333334333334333334333334333334343434343434343434343434
+3434343434343333333333333333333333333333333333333030303636365B5B5BB7B7B7D8D9D8
+E5E5E4E7E7E7E7E7E7E7E7E7E7E7E7D9D9D9D9D9D9D6D6D6CFCFCEBEBEBEACACACA1A1A19D9D9D
+9D9D9E9D9D9D9C9C9C9C9C9C9C9C9C9C9D9C9C9C9C9D9C9C9C9C9D9C9C9C9C9C9C9C9D9C9C9C9D
+9C9D9C9C9C9C9C9D9C9C9C9C9C9C9C9C9C9C9D9C9C9C9C9C9C9C9C9C9C9D9C9C9C9D9C9C9D9C9C
+9C9C9C9C9D9C9C9C9C9C9C9C9C9D9C9C9C9D9D9D9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C
+9C9C9C9C9C9C9C9C9C9D9C9C9C9C9C9D9C9C9C9C9D9C9C9C9C9C9C9D9C9C9C9D9C9C9C9C9C9C9C
+9C9C9D9C9C9C9C9D9C9C9C9D9C9C9C9C9C9C9C9C9C9D9D9C9C9C9C9C9C9C9C9D9C9C9C9C9C9C9D
+9C9C9C9C9C9C9C9C9C9C9C9C9C9D9C9C9C9C9D9C9C9C9C9D9C9C9C9C9C9C9C9D9C9C9C9D9C9D9C
+9C9C9C9C9D9C9C9C9C9C9C9C9C9C9C9D9C9C9C9C9C9D9D9D9D9D9E9D9D9DA2A1A1ADACACBEBEBE
+CECFCED6D6D6D9D9D9D9DAD9D9D9DADADAD9D6D6D6CECECEBEBEBEACACACA1A1A19D9D9D9D9D9D
+9D9D9D9C9C9C9D9C9C9C9C9C9D9C9C9C9C9D9C9C9C9C9C9C9D9C9C9C9D9C9C9C9C9C9C9C9C9C9D
+9C9C9C9C9D9C9C9C9D9C9C9C9C9C9C9C9C9C9D9D9C9C9C9C9C9C9C9C9D9C9C9C9C9C9C9D9C9C9C
+9C9C9C9C9C9C9C9C9C9C9D9C9C9C9C9D9C9C9C9C9D9C9C9C9C9C9C9C9D9C9C9C9D9C9D9C9C9C9C
+9C9D9C9C9C9C9C9C9C9C9C9C9D9C9C9C9C9C9C9C9C9C9C9D9C9C9C9D9C9C9D9C9C9C9C9C9C9D9C
+9C9C9C9C9C9C9C9D9C9C9C9D9D9D9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C
+9C9C9C9D9C9C9C9C9C9D9C9C9C9C9D9C9C9C9C9C9C9D9C9C9C9D9C9C9C9C9C9C9C9C9C9D9C9C9C
+9C9D9C9C9C9D9C9C9C9C9C9C9D9D9D9E9E9D9D9D9DA1A1A1ACADACBEBEBECECECFD6D6D6D9D9D9
+D9D9D9D9D9D9D9DAD9D6D6D6CFCECEBEBEBFACACACA1A1A19D9E9D9D9D9E9D9E9D9C9C9C9C9D9C
+9C9C9C9C9C9C9C9C9C9D9C9C9C9C9C9C9C9C9C9C9D9C9C9C9D9C9C9D9C9C9C9C9C9C9D9C9C9C9C
+9C9C9C9C9D9C9C9C9D9D9D9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C
+9D9C9C9C9C9C9D9C9C9C9C9D9C9C9C9C9C9C9D9C9C9C9D9C9C9C9C9C9C9C9C9C9D9C9C9C9C9D9C
+9C9C9D9C9C9C9C9C9C9C9C9C9D9D9C9C9C9C9C9C9C9C9D9C9C9C9C9C9C9D9C9C9C9C9C9C9C9C9C
+9C9C9C9C9D9C9C9C9C9D9C9C9C9C9D9C9C9C9C9C9C9C9D9C9C9C9D9C9D9C9C9C9C9C9D9C9C9C9C
+9C9C9C9C9C9C9D9C9C9C9C9C9C9C9C9C9C9D9C9C9C9D9C9C9D9C9C9C9C9C9C9D9C9C9C9C9C9C9C
+9C9D9C9C9C9D9D9D9C9C9C9C9C9C9C9C9C9C9D9D9D9D9D9D9D9D9DA1A1A1ACACACBEBEBECFCECE
+D6D6D6DAD9D9D9D9DAD9D9D9D9D9D9D7D6D6CECFCEBEBEBEACACACA1A1A19D9D9D9D9E9D9D9D9E
+9C9C9C9C9C9C9C9C9C9D9D9C9C9C9C9C9C9C9C9D9C9C9C9C9C9C9D9C9C9C9C9C9C9C9C9C9C9C9C
+9C9D9C9C9C9C9D9C9C9C9C9D9C9C9C9C9C9C9C9D9C9C9C9D9C9D9C9C9C9C9C9D9C9C9C9C9C9C9C
+9C9C9C9D9C9C9C9C9C9C9C9C9C9C9D9C9C9C9D9C9C9D9C9C9C9C9C9C9D9C9C9C9C9C9C9C9C9D9C
+9C9C9D9D9D9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9D9C9C9C9C9C
+9D9C9C9C9C9D9C9C9C9C9C9C9D9C9C9C9D9C9C9C9C9C9C9C9C9C9D9C9C9C9C9D9C9C9C9D9C9C9C
+9C9C9C9C9C9C9D9D9C9C9C9C9C9C9C9C9D9C9C9C9C9C9C9D9C9C9C9C9C9C9C9C9C9C9C9C9C9D9C
+9C9C9C9D9C9C9C9C9D9C9C9C9C9C9C9C9D9C9C9C9D9C9D9C9C9C9C9C9D9C9C9C9C9C9C9C9C9C9C
+9D9C9C9C9C9C9C9C9C9C9C9D9C9C9C9D9C9C9D9C9C9C9C9C9C9D9C9C9C9C9C9C9C9C9D9C9C9C9D
+9D9D9C9D9D9D9D9D9D9D9D9DA1A1A1ACACACBEBEBECECECED6D6D6D9D9D9DAD9D9D9D9D9DAD9D9
+D9D9DABEBEBFBEBEBEBEBEBEBDBEBDBBBBBBB8B8B8B7B7B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B6B7B6B6B6B7B6B7
+B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6B6B6
+B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B7B6B6B6B6B6B6B6B6B6B6B6
+B6B6B7B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B6B7B6B6B6B7B6B7B6B6B6
+B7B6B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6B6B7B7B7B8B8B8BBBBBBBDBDBDBFBEBEBEBEBEBEBEBF
+BEBEBEBEBEBEBEBEBEBDBDBDBBBBBBB8B8B8B7B7B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B7B6B6B6B6B6B6B6B6B6B6B6B6B6B7
+B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B6B7B6B6B6B7B6B7B6B6B6B7B6B6
+B6B6B6B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B7B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B7B6B6B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6
+B6B6B6B6B7B6B6B6B6B7B7B7B8B8B8BBBBBBBDBDBDBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BDBDBDBBBBBBB8B8B8B7B7B7B6B6B6B6B6B6B6B6B6B7B6B7B6B6B6B7B6B7B6B6B6B7B6B6B6B6B6
+B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B7B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B7B6B6B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6B6B6B6
+B6B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B6B7B6B6B6B7B6B7B6B6B6B7B6B6B6B6B6B6B6B6
+B6B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B7B7B8B8B8BBBBBBBDBDBDBEBEBEBEBEBFBEBEBEBEBEBE
+BEBEBEBEBEBEBDBDBDBBBBBBB8B8B9B8B7B7B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B7B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B6B7B6B6B6B7B6B7B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6
+B6B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B7B7B6B6B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B7B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B7B6B7B6B6B6B7B6B7B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B7B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B7B7B7B8B8B8BBBBBBBDBDBDBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBE
+
+end
+%%PageTrailer
+%%Trailer
+%%EOF
diff --git a/legacy/elementary/doc/img/screenshots/diskselector_example_02.png b/legacy/elementary/doc/img/screenshots/diskselector_example_02.png
new file mode 100644
index 0000000000..c47831c9ee
Binary files /dev/null and b/legacy/elementary/doc/img/screenshots/diskselector_example_02.png differ
diff --git a/legacy/elementary/src/examples/Makefile.am b/legacy/elementary/src/examples/Makefile.am
index 295f8dea70..8bd40056f7 100644
--- a/legacy/elementary/src/examples/Makefile.am
+++ b/legacy/elementary/src/examples/Makefile.am
@@ -62,6 +62,8 @@ SRCS = \
fileselector_example.c \
fileselector_button_example.c \
fileselector_entry_example.c \
+ diskselector_example_01.c \
+ diskselector_example_02.c \
theme_example.edc
pkglib_PROGRAMS =
@@ -112,6 +114,8 @@ pkglib_PROGRAMS += \
calendar_example_06 \
clock_example \
image_example_01 \
+ diskselector_example_01 \
+ diskselector_example_02 \
flipselector_example \
fileselector_example \
fileselector_button_example \
@@ -146,6 +150,8 @@ SCREENSHOTS = \
calendar_example_06:calendar_example_06.png:0.0 \
clock_example:clock_example.png:0.5 \
image_example_01:image_example_01.png:0.0 \
+ diskselector_example_01:diskselector_example_01.png:0.2 \
+ diskselector_example_02:diskselector_example_02.png:0.2 \
flipselector_example:flipselector_example.png:0.0 \
fileselector_example:fileselector_example.png:0.0
diff --git a/legacy/elementary/src/examples/diskselector_example_01.c b/legacy/elementary/src/examples/diskselector_example_01.c
new file mode 100644
index 0000000000..68e7da3233
--- /dev/null
+++ b/legacy/elementary/src/examples/diskselector_example_01.c
@@ -0,0 +1,106 @@
+/**
+ * Simple Elementary's diskselector widget example, illustrating its
+ * usage and API.
+ *
+ * See stdout/stderr for output. Compile with:
+ *
+ * @verbatim
+ * gcc -g `pkg-config --cflags --libs elementary` diskselector_example_01.c -o diskselector_example_01
+ * @endverbatim
+ */
+
+#include
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#else
+# define __UNUSED__
+#endif
+
+static void
+_on_done(void *data __UNUSED__,
+ Evas_Object *obj __UNUSED__,
+ void *event_info __UNUSED__)
+{
+ elm_exit();
+}
+
+EAPI int
+elm_main(int argc __UNUSED__, char **argv __UNUSED__)
+{
+ Evas_Object *win, *bg, *bx, *ds;
+ unsigned int i;
+ static const char *lbl[] =
+ {
+ "Sunday",
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday",
+ "Saturday"
+ };
+
+ win = elm_win_add(NULL, "diskselector", ELM_WIN_BASIC);
+ elm_win_title_set(win, "Diskselector Example");
+ evas_object_smart_callback_add(win, "delete,request", _on_done, NULL);
+
+ bg = elm_bg_add(win);
+ elm_win_resize_object_add(win, bg);
+ evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(bg);
+
+ bx = elm_box_add(win);
+ evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bx, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_win_resize_object_add(win, bx);
+ evas_object_show(bx);
+
+ /* default */
+ ds = elm_diskselector_add(win);
+ evas_object_size_hint_weight_set(ds, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(ds, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_box_pack_end(bx, ds);
+ for (i = 0; i < sizeof(lbl) / sizeof(lbl[0]); i++)
+ elm_diskselector_item_append(ds, lbl[i], NULL, NULL, NULL);
+ evas_object_show(ds);
+
+ /* set round mode and define side label length */
+ ds = elm_diskselector_add(win);
+ evas_object_size_hint_weight_set(ds, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(ds, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_box_pack_end(bx, ds);
+ for (i = 0; i < sizeof(lbl) / sizeof(lbl[0]); i++)
+ elm_diskselector_item_append(ds, lbl[i], NULL, NULL, NULL);
+ elm_diskselector_round_set(ds, EINA_TRUE);
+ elm_diskselector_side_label_length_set(ds, 2);
+ evas_object_show(ds);
+
+ /* display more than 3 items */
+ ds = elm_diskselector_add(win);
+ evas_object_size_hint_weight_set(ds, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(ds, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_box_pack_end(bx, ds);
+ for (i = 0; i < sizeof(lbl) / sizeof(lbl[0]); i++)
+ elm_diskselector_item_append(ds, lbl[i], NULL, NULL, NULL);
+ elm_diskselector_display_item_num_set(ds, 5);
+ evas_object_show(ds);
+
+ /* set bounce and scroller policy */
+ ds = elm_diskselector_add(win);
+ evas_object_size_hint_weight_set(ds, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(ds, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_box_pack_end(bx, ds);
+ for (i = 0; i < sizeof(lbl) / sizeof(lbl[0]); i++)
+ elm_diskselector_item_append(ds, lbl[i], NULL, NULL, NULL);
+ elm_diskselector_bounce_set(ds, EINA_TRUE, EINA_TRUE);
+ elm_diskselector_scroller_policy_set(ds, ELM_SCROLLER_POLICY_AUTO,
+ ELM_SCROLLER_POLICY_ON);
+ evas_object_show(ds);
+
+ evas_object_resize(win, 320, 480);
+ evas_object_show(win);
+
+ elm_run();
+ return 0;
+}
+ELM_MAIN()
diff --git a/legacy/elementary/src/examples/diskselector_example_02.c b/legacy/elementary/src/examples/diskselector_example_02.c
new file mode 100644
index 0000000000..5a82aab7f1
--- /dev/null
+++ b/legacy/elementary/src/examples/diskselector_example_02.c
@@ -0,0 +1,355 @@
+/**
+ * Elementary's diskselector widget example, illustrating its
+ * covering most of item functions.
+ *
+ * See stdout/stderr for output. Compile with:
+ *
+ * @verbatim
+ * gcc -g `pkg-config --cflags --libs elementary` diskselector_example_02.c -o diskselector_example_02
+ * @endverbatim
+ */
+
+#include
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#else
+# define __UNUSED__
+#endif
+
+static int counter = 3;
+
+static void
+_on_done(void *data __UNUSED__,
+ Evas_Object *obj __UNUSED__,
+ void *event_info __UNUSED__)
+{
+ elm_exit();
+}
+
+static void
+_add_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Elm_Diskselector_Item *it;
+ Evas_Object *ds = data;
+ char label[32];
+
+ snprintf(label, sizeof(label), "Item %i", counter++);
+ it = elm_diskselector_item_append(ds, label, NULL, NULL, NULL);
+ if (!it)
+ printf("Error adding item\n");
+}
+
+static void
+_add_ic_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Elm_Diskselector_Item *it;
+ Evas_Object *ic, *ds = data;
+ char label[32];
+
+ snprintf(label, sizeof(label), "Item %i", counter++);
+ ic = elm_icon_add(ds);
+ elm_icon_standard_set(ic, "home");
+
+ it = elm_diskselector_item_append(ds, label, ic, NULL, NULL);
+ if (!it)
+ printf("Error adding item with icon\n");
+}
+
+static void
+_sel_cb(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
+{
+ Elm_Diskselector_Item *it = event_info;
+ printf("Selected label: %s\n", elm_diskselector_item_label_get(it));
+}
+
+static void
+_add_func_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Elm_Diskselector_Item *it;
+ Evas_Object *ds = data;
+ char label[32];
+
+ snprintf(label, sizeof(label), "Item %i", counter++);
+ it = elm_diskselector_item_append(ds, label, NULL, _sel_cb, NULL);
+ if (!it)
+ printf("Error adding item\n");
+}
+
+static void
+_sel_data_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info)
+{
+ char *content = data;
+ Elm_Diskselector_Item *it = event_info;
+ printf("Selected label: %s with data: %s\n",
+ elm_diskselector_item_label_get(it), content);
+}
+
+static void
+_free_data(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ free(data);
+}
+
+static void
+_add_data_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Elm_Diskselector_Item *it;
+ Evas_Object *ds = data;
+ char label[32];
+ char *content = malloc(sizeof(char) * 32);
+
+ snprintf(content, 32, "Item content %i", counter);
+ snprintf(label, sizeof(label), "Item %i", counter++);
+ it = elm_diskselector_item_append(ds, label, NULL, _sel_data_cb, content);
+ if (!it) {
+ printf("Error adding item\n");
+ return;
+ }
+ elm_diskselector_item_del_cb_set(it, _free_data);
+}
+
+static void
+_del_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Elm_Diskselector_Item *selected_item;
+ Evas_Object *ds = data;
+
+ selected_item = elm_diskselector_selected_item_get(ds);
+ elm_diskselector_item_del(selected_item);
+}
+
+static void
+_unselect_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Elm_Diskselector_Item *selected_item;
+ Evas_Object *ds = data;
+
+ selected_item = elm_diskselector_selected_item_get(ds);
+ elm_diskselector_item_selected_set(selected_item, EINA_FALSE);
+}
+
+static void
+_print_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ const Eina_List *l, *items;
+ Elm_Diskselector_Item *it;
+ Evas_Object *ds = data;
+
+ items = elm_diskselector_items_get(ds);
+ EINA_LIST_FOREACH(items, l, it)
+ printf("%s\n", elm_diskselector_item_label_get(it));
+}
+
+static void
+_clear_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *ds = data;
+ elm_diskselector_clear(ds);
+}
+
+static void
+_select_first_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Elm_Diskselector_Item *first_item;
+ Evas_Object *ds = data;
+
+ first_item = elm_diskselector_first_item_get(ds);
+ if (first_item)
+ elm_diskselector_item_selected_set(first_item, EINA_TRUE);
+}
+
+static void
+_select_last_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Elm_Diskselector_Item *last_item;
+ Evas_Object *ds = data;
+
+ last_item = elm_diskselector_last_item_get(ds);
+ if (last_item)
+ elm_diskselector_item_selected_set(last_item, EINA_TRUE);
+}
+
+static void
+_select_next_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Elm_Diskselector_Item *selected_item, *next_item;
+ Evas_Object *ds = data;
+
+ selected_item = elm_diskselector_selected_item_get(ds);
+ if (!selected_item) return;
+
+ next_item = elm_diskselector_item_next_get(selected_item);
+ if (next_item)
+ elm_diskselector_item_selected_set(next_item, EINA_TRUE);
+}
+
+static void
+_select_prev_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Elm_Diskselector_Item *selected_item, *prev_item;
+ Evas_Object *ds = data;
+
+ selected_item = elm_diskselector_selected_item_get(ds);
+ if (!selected_item) return;
+
+ prev_item = elm_diskselector_item_prev_get(selected_item);
+ if (prev_item)
+ elm_diskselector_item_selected_set(prev_item, EINA_TRUE);
+}
+
+EAPI int
+elm_main(int argc __UNUSED__, char **argv __UNUSED__)
+{
+ Evas_Object *win, *bg, *bx, *hbx, *ds, *bt;
+
+ win = elm_win_add(NULL, "diskselector", ELM_WIN_BASIC);
+ elm_win_title_set(win, "Diskselector Items Example");
+ evas_object_smart_callback_add(win, "delete,request", _on_done, NULL);
+
+ bg = elm_bg_add(win);
+ elm_win_resize_object_add(win, bg);
+ evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(bg);
+
+ bx = elm_box_add(win);
+ evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_win_resize_object_add(win, bx);
+ evas_object_show(bx);
+
+ ds = elm_diskselector_add(win);
+ evas_object_size_hint_weight_set(ds, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(ds, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_box_pack_end(bx, ds);
+ evas_object_show(ds);
+
+ elm_diskselector_item_append(ds, "Item 0", NULL, NULL, NULL);
+ elm_diskselector_item_append(ds, "Item 1", NULL, NULL, NULL);
+ elm_diskselector_item_append(ds, "Item 2", NULL, NULL, NULL);
+
+ hbx = elm_box_add(win);
+ elm_box_horizontal_set(hbx, EINA_TRUE);
+ evas_object_size_hint_weight_set(hbx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(hbx, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_box_pack_end(bx, hbx);
+ evas_object_show(hbx);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Append item");
+ evas_object_smart_callback_add(bt, "clicked", _add_cb, ds);
+ elm_box_pack_end(hbx, bt);
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Append with icon");
+ evas_object_smart_callback_add(bt, "clicked", _add_ic_cb, ds);
+ elm_box_pack_end(hbx, bt);
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Append with selected function");
+ evas_object_smart_callback_add(bt, "clicked", _add_func_cb, ds);
+ elm_box_pack_end(hbx, bt);
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Append with data");
+ evas_object_smart_callback_add(bt, "clicked", _add_data_cb, ds);
+ elm_box_pack_end(hbx, bt);
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_show(bt);
+
+ hbx = elm_box_add(win);
+ elm_box_horizontal_set(hbx, EINA_TRUE);
+ evas_object_size_hint_weight_set(hbx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(hbx, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_box_pack_end(bx, hbx);
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_show(hbx);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Delete item");
+ evas_object_smart_callback_add(bt, "clicked", _del_cb, ds);
+ elm_box_pack_end(hbx, bt);
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Unselect item");
+ evas_object_smart_callback_add(bt, "clicked", _unselect_cb, ds);
+ elm_box_pack_end(hbx, bt);
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Print items");
+ evas_object_smart_callback_add(bt, "clicked", _print_cb, ds);
+ elm_box_pack_end(hbx, bt);
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Clear");
+ evas_object_smart_callback_add(bt, "clicked", _clear_cb, ds);
+ elm_box_pack_end(hbx, bt);
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_show(bt);
+
+ hbx = elm_box_add(win);
+ elm_box_horizontal_set(hbx, EINA_TRUE);
+ evas_object_size_hint_weight_set(hbx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(hbx, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_box_pack_end(bx, hbx);
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_show(hbx);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Select first item");
+ evas_object_smart_callback_add(bt, "clicked", _select_first_cb, ds);
+ elm_box_pack_end(hbx, bt);
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Select last item");
+ evas_object_smart_callback_add(bt, "clicked", _select_last_cb, ds);
+ elm_box_pack_end(hbx, bt);
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Select next item");
+ evas_object_smart_callback_add(bt, "clicked", _select_next_cb, ds);
+ elm_box_pack_end(hbx, bt);
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Select previous item");
+ evas_object_smart_callback_add(bt, "clicked", _select_prev_cb, ds);
+ elm_box_pack_end(hbx, bt);
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_show(bt);
+
+ evas_object_show(win);
+
+ elm_run();
+ return 0;
+}
+ELM_MAIN()
diff --git a/legacy/elementary/src/lib/Elementary.h.in b/legacy/elementary/src/lib/Elementary.h.in
index bc519e28a1..45944a2078 100644
--- a/legacy/elementary/src/lib/Elementary.h.in
+++ b/legacy/elementary/src/lib/Elementary.h.in
@@ -8977,52 +8977,782 @@ extern "C" {
* @}
*/
- /* diskselector */
- typedef struct _Elm_Diskselector_Item Elm_Diskselector_Item;
+ /**
+ * @defgroup Diskselector Diskselector
+ * @ingroup Elementary
+ *
+ * A diskselector is a kind of list widget. It scrolls horizontally,
+ * and can contain label and icon objects. Three items are displayed
+ * with the selected one in the middle.
+ *
+ * It can act like a circular list with round mode and labels can be
+ * reduced for a defined length for side items.
+ *
+ * Smart callbacks one can listen to:
+ * - "selected" - when item is selected, i.e. scroller stops.
+ *
+ * Available styles for it:
+ * - @c "default"
+ *
+ * List of examples:
+ * @li @ref diskselector_example_01
+ * @li @ref diskselector_example_02
+ */
+ /**
+ * @addtogroup Diskselector
+ * @{
+ */
+
+ typedef struct _Elm_Diskselector_Item Elm_Diskselector_Item; /**< Item handle for a diskselector item. Created with elm_diskselector_item_append() and deleted with elm_diskselector_item_del(). */
+
+ /**
+ * Add a new diskselector widget to the given parent Elementary
+ * (container) object.
+ *
+ * @param parent The parent object.
+ * @return a new diskselector widget handle or @c NULL, on errors.
+ *
+ * This function inserts a new diskselector widget on the canvas.
+ *
+ * @ingroup Diskselector
+ */
EAPI Evas_Object *elm_diskselector_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
- EAPI Eina_Bool elm_diskselector_round_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
+ /**
+ * Enable or disable round mode.
+ *
+ * @param obj The diskselector object.
+ * @param round @c EINA_TRUE to enable round mode or @c EINA_FALSE to
+ * disable it.
+ *
+ * Disabled by default. If round mode is enabled the items list will
+ * work like a circle list, so when the user reaches the last item,
+ * the first one will popup.
+ *
+ * @see elm_diskselector_round_get()
+ *
+ * @ingroup Diskselector
+ */
EAPI void elm_diskselector_round_set(Evas_Object *obj, Eina_Bool round) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get a value whether round mode is enabled or not.
+ *
+ * @see elm_diskselector_round_set() for details.
+ *
+ * @param obj The diskselector object.
+ * @return @c EINA_TRUE means round mode is enabled. @c EINA_FALSE indicates
+ * it's disabled. If @p obj is @c NULL, @c EINA_FALSE is returned.
+ *
+ * @ingroup Diskselector
+ */
+ EAPI Eina_Bool elm_diskselector_round_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get the side labels max length.
+ *
+ * @deprecated use elm_diskselector_side_label_length_get() instead:
+ *
+ * @param obj The diskselector object.
+ * @return The max length defined for side labels, or 0 if not a valid
+ * diskselector.
+ *
+ * @ingroup Diskselector
+ */
EINA_DEPRECATED EAPI int elm_diskselector_side_label_lenght_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
+ /**
+ * Set the side labels max length.
+ *
+ * @deprecated use elm_diskselector_side_label_length_set() instead:
+ *
+ * @param obj The diskselector object.
+ * @param len The max length defined for side labels.
+ *
+ * @ingroup Diskselector
+ */
EINA_DEPRECATED EAPI void elm_diskselector_side_label_lenght_set(Evas_Object *obj, int len) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get the side labels max length.
+ *
+ * @see elm_diskselector_side_label_length_set() for details.
+ *
+ * @param obj The diskselector object.
+ * @return The max length defined for side labels, or 0 if not a valid
+ * diskselector.
+ *
+ * @ingroup Diskselector
+ */
EAPI int elm_diskselector_side_label_length_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
+ /**
+ * Set the side labels max length.
+ *
+ * @param obj The diskselector object.
+ * @param len The max length defined for side labels.
+ *
+ * Length is the number of characters of items' label that will be
+ * visible when it's set on side positions. It will just crop
+ * the string after defined size. E.g.:
+ *
+ * An item with label "January" would be displayed on side position as
+ * "Jan" if max length is set to 3, or "Janu", if this property
+ * is set to 4.
+ *
+ * When it's selected, the entire label will be displayed, except for
+ * width restrictions. In this case label will be cropped and "..."
+ * will be concatenated.
+ *
+ * Default side label max length is 3.
+ *
+ * This property will be applyed over all items, included before or
+ * later this function call.
+ *
+ * @ingroup Diskselector
+ */
EAPI void elm_diskselector_side_label_length_set(Evas_Object *obj, int len) EINA_ARG_NONNULL(1);
- EAPI void elm_diskselector_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce) EINA_ARG_NONNULL(1);
- EAPI void elm_diskselector_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce) EINA_ARG_NONNULL(1);
- EAPI void elm_diskselector_scroller_policy_get(const Evas_Object *obj, Elm_Scroller_Policy *policy_h, Elm_Scroller_Policy *policy_v) EINA_ARG_NONNULL(1);
- EAPI void elm_diskselector_scroller_policy_set(Evas_Object *obj, Elm_Scroller_Policy policy_h, Elm_Scroller_Policy policy_v) EINA_ARG_NONNULL(1);
- EAPI void elm_diskselector_clear(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI const Eina_List *elm_diskselector_items_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI Elm_Diskselector_Item *elm_diskselector_item_append(Evas_Object *obj, const char *label, Evas_Object *icon, Evas_Smart_Cb func, const void *data) EINA_ARG_NONNULL(1);
- EAPI void elm_diskselector_item_del(Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
- EAPI void elm_diskselector_item_del_cb_set(Elm_Diskselector_Item *item, Evas_Smart_Cb func) EINA_ARG_NONNULL(1);
- EAPI void *elm_diskselector_item_data_get(const Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
- EAPI Evas_Object *elm_diskselector_item_icon_get(const Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
- EAPI void elm_diskselector_item_icon_set(Elm_Diskselector_Item *item, Evas_Object *icon) EINA_ARG_NONNULL(1);
- EAPI const char *elm_diskselector_item_label_get(const Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
- EAPI void elm_diskselector_item_label_set(Elm_Diskselector_Item *item, const char *label) EINA_ARG_NONNULL(1);
- EAPI Elm_Diskselector_Item *elm_diskselector_selected_item_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_diskselector_item_selected_set(Elm_Diskselector_Item *item, Eina_Bool selected) EINA_ARG_NONNULL(1);
- EAPI Eina_Bool elm_diskselector_item_selected_get(const Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
- EAPI Elm_Diskselector_Item *elm_diskselector_first_item_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI Elm_Diskselector_Item *elm_diskselector_last_item_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI Elm_Diskselector_Item *elm_diskselector_item_prev_get(const Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
- EAPI Elm_Diskselector_Item *elm_diskselector_item_next_get(const Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
- EAPI void elm_diskselector_item_tooltip_text_set(Elm_Diskselector_Item *item, const char *text) EINA_ARG_NONNULL(1);
- EAPI void elm_diskselector_item_tooltip_content_cb_set(Elm_Diskselector_Item *item, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb) EINA_ARG_NONNULL(1);
- EAPI void elm_diskselector_item_tooltip_unset(Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
- EAPI void elm_diskselector_item_tooltip_style_set(Elm_Diskselector_Item *item, const char *style) EINA_ARG_NONNULL(1);
- EAPI const char *elm_diskselector_item_tooltip_style_get(const Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
- EAPI void elm_diskselector_item_cursor_set(Elm_Diskselector_Item *item, const char *cursor) EINA_ARG_NONNULL(1);
- EAPI const char *elm_diskselector_item_cursor_get(const Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
- EAPI void elm_diskselector_item_cursor_unset(Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
- EAPI void elm_diskselector_item_cursor_style_set(Elm_Diskselector_Item *item, const char *style) EINA_ARG_NONNULL(1);
- EAPI const char *elm_diskselector_item_cursor_style_get(const Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
- EAPI void elm_diskselector_item_cursor_engine_only_set(Elm_Diskselector_Item *item, Eina_Bool engine_only) EINA_ARG_NONNULL(1);
- EAPI Eina_Bool elm_diskselector_item_cursor_engine_only_get(const Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
+
+ /**
+ * Set the number of items to be displayed.
+ *
+ * @param obj The diskselector object.
+ * @param num The number of items the diskselector will display.
+ *
+ * Default value is 3, and also it's the minimun. If @p num is less
+ * than 3, it will be set to 3.
+ *
+ * Also, it can be set on theme, using data item @c display_item_num
+ * on group "elm/diskselector/item/X", where X is style set.
+ * E.g.:
+ *
+ * group { name: "elm/diskselector/item/X";
+ * data {
+ * item: "display_item_num" "5";
+ * }
+ *
+ * @ingroup Diskselector
+ */
EAPI void elm_diskselector_display_item_num_set(Evas_Object *obj, int num) EINA_ARG_NONNULL(1);
- /* smart callbacks called:
- * "selected" - when item is selected (scroller stops)
+
+ /**
+ * Set bouncing behaviour when the scrolled content reaches an edge.
+ *
+ * Tell the internal scroller object whether it should bounce or not
+ * when it reaches the respective edges for each axis.
+ *
+ * @param obj The anchorview object.
+ * @param h_bounce Whether to bounce or not in the horizontal axis.
+ * @param v_bounce Whether to bounce or not in the vertical axis.
+ *
+ * @see elm_scroller_bounce_set()
+ *
+ * @ingroup Diskselector
+ */
+ EAPI void elm_diskselector_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get the bouncing behaviour of the internal scroller.
+ *
+ * Get whether the internal scroller should bounce when the edge of each
+ * axis is reached scrolling.
+ *
+ * @param obj The anchorview object.
+ * @param h_bounce Pointer where to store the bounce state of the horizontal
+ * axis.
+ * @param v_bounce Pointer where to store the bounce state of the vertical
+ * axis.
+ *
+ * @see elm_scroller_bounce_get()
+ * @see elm_diskselector_bounce_set()
+ *
+ * @ingroup Diskselector
+ */
+ EAPI void elm_diskselector_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get the scrollbar policy.
+ *
+ * @see elm_diskselector_scroller_policy_get() for details.
+ *
+ * @param obj The diskselector object.
+ * @param policy_h Pointer where to store horizontal scrollbar policy.
+ * @param policy_v Pointer where to store vertical scrollbar policy.
+ *
+ * @ingroup Diskselector
+ */
+ EAPI void elm_diskselector_scroller_policy_get(const Evas_Object *obj, Elm_Scroller_Policy *policy_h, Elm_Scroller_Policy *policy_v) EINA_ARG_NONNULL(1);
+
+ /**
+ * Set the scrollbar policy.
+ *
+ * @param obj The diskselector object.
+ * @param policy_h Horizontal scrollbar policy.
+ * @param policy_v Vertical scrollbar policy.
+ *
+ * This sets the scrollbar visibility policy for the given scroller.
+ * #ELM_SCROLLER_POLICY_AUTO means the scrollber is made visible if it
+ * is needed, and otherwise kept hidden. #ELM_SCROLLER_POLICY_ON turns
+ * it on all the time, and #ELM_SCROLLER_POLICY_OFF always keeps it off.
+ * This applies respectively for the horizontal and vertical scrollbars.
+ *
+ * The both are disabled by default, i.e., are set to
+ * #ELM_SCROLLER_POLICY_OFF.
+ *
+ * @ingroup Diskselector
+ */
+ EAPI void elm_diskselector_scroller_policy_set(Evas_Object *obj, Elm_Scroller_Policy policy_h, Elm_Scroller_Policy policy_v) EINA_ARG_NONNULL(1);
+
+ /**
+ * Remove all diskselector's items.
+ *
+ * @param obj The diskselector object.
+ *
+ * @see elm_diskselector_item_del()
+ * @see elm_diskselector_item_append()
+ *
+ * @ingroup Diskselector
+ */
+ EAPI void elm_diskselector_clear(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get a list of all the diskselector items.
+ *
+ * @param obj The diskselector object.
+ * @return An @c Eina_List of diskselector items, #Elm_Diskselector_Item,
+ * or @c NULL on failure.
+ *
+ * @see elm_diskselector_item_append()
+ * @see elm_diskselector_item_del()
+ * @see elm_diskselector_clear()
+ *
+ * @ingroup Diskselector
+ */
+ EAPI const Eina_List *elm_diskselector_items_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
+ /**
+ * Appends a new item to the diskselector object.
+ *
+ * @param obj The diskselector object.
+ * @param label The label of the diskselector item.
+ * @param icon The icon object to use at left side of the item. An
+ * icon can be any Evas object, but usually it is an icon created
+ * with elm_icon_add().
+ * @param func The function to call when the item is selected.
+ * @param data The data to associate with the item for related callbacks.
+ *
+ * @return The created item or @c NULL upon failure.
+ *
+ * A new item will be created and appended to the diskselector, i.e., will
+ * be set as last item. Also, if there is no selected item, it will
+ * be selected. This will always happens for the first appended item.
+ *
+ * If no icon is set, label will be centered on item position, otherwise
+ * the icon will be placed at left of the label, that will be shifted
+ * to the right.
+ *
+ * Items created with this method can be deleted with
+ * elm_diskselector_item_del().
+ *
+ * Associated @p data can be properly freed when item is deleted if a
+ * callback function is set with elm_diskselector_item_del_cb_set().
+ *
+ * If a function is passed as argument, it will be called everytime this item
+ * is selected, i.e., the user stops the diskselector with this
+ * item on center position. If such function isn't needed, just passing
+ * @c NULL as @p func is enough. The same should be done for @p data.
+ *
+ * Simple example (with no function callback or data associated):
+ * @code
+ * disk = elm_diskselector_add(win);
+ * ic = elm_icon_add(win);
+ * elm_icon_file_set(ic, "path/to/image", NULL);
+ * elm_icon_scale_set(ic, EINA_TRUE, EINA_TRUE);
+ * elm_diskselector_item_append(disk, "label", ic, NULL, NULL);
+ * @endcode
+ *
+ * @see elm_diskselector_item_del()
+ * @see elm_diskselector_item_del_cb_set()
+ * @see elm_diskselector_clear()
+ * @see elm_icon_add()
+ *
+ * @ingroup Diskselector
+ */
+ EAPI Elm_Diskselector_Item *elm_diskselector_item_append(Evas_Object *obj, const char *label, Evas_Object *icon, Evas_Smart_Cb func, const void *data) EINA_ARG_NONNULL(1);
+
+
+ /**
+ * Delete them item from the diskselector.
+ *
+ * @param it The item of diskselector to be deleted.
+ *
+ * If deleting all diskselector items is required, elm_diskselector_clear()
+ * should be used instead of getting items list and deleting each one.
+ *
+ * @see elm_diskselector_clear()
+ * @see elm_diskselector_item_append()
+ * @see elm_diskselector_item_del_cb_set()
+ *
+ * @ingroup Diskselector
+ */
+ EAPI void elm_diskselector_item_del(Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
+
+ /**
+ * Set the function called when a diskselector item is freed.
+ *
+ * @param it The item to set the callback on
+ * @param func The function called
+ *
+ * If there is a @p func, then it will be called prior item's memory release.
+ * That will be called with the following arguments:
+ * @li item's data;
+ * @li item's Evas object;
+ * @li item itself;
+ *
+ * This way, a data associated to a diskselector item could be properly
+ * freed.
+ *
+ * @ingroup Diskselector
+ */
+ EAPI void elm_diskselector_item_del_cb_set(Elm_Diskselector_Item *item, Evas_Smart_Cb func) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get the data associated to the item.
+ *
+ * @param it The diskselector item
+ * @return The data associated to @p it
+ *
+ * The return value is a pointer to data associated to @item when it was
+ * created, with function elm_diskselector_item_append(). If no data
+ * was passed as argument, it will return @c NULL.
+ *
+ * @see elm_diskselector_item_append()
+ *
+ * @ingroup Diskselector
+ */
+ EAPI void *elm_diskselector_item_data_get(const Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
+
+ /**
+ * Set the icon associated to the item.
+ *
+ * @param it The diskselector item
+ * @param icon The icon object to associate with @p it
+ *
+ * The icon object to use at left side of the item. An
+ * icon can be any Evas object, but usually it is an icon created
+ * with elm_icon_add().
+ *
+ * Once the icon object is set, a previously set one will be deleted.
+ * You probably don't want, then, to have the @b same icon object set
+ * for more than one item of the diskselector.
+ *
+ * If an icon was passed as argument on item creation, with function
+ * elm_diskselector_item_append(), it will be already
+ * associated to the item.
+ *
+ * @see elm_diskselector_item_append()
+ * @see elm_diskselector_item_icon_get()
+ *
+ * @ingroup Diskselector
+ */
+ EAPI void elm_diskselector_item_icon_set(Elm_Diskselector_Item *item, Evas_Object *icon) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get the icon associated to the item.
+ *
+ * @param it The diskselector item
+ * @return The icon associated to @p it
+ *
+ * The return value is a pointer to the icon associated to @item when it was
+ * created, with function elm_diskselector_item_append(), or later
+ * with function elm_diskselector_item_icon_set. If no icon
+ * was passed as argument, it will return @c NULL.
+ *
+ * @see elm_diskselector_item_append()
+ * @see elm_diskselector_item_icon_set()
+ *
+ * @ingroup Diskselector
+ */
+ EAPI Evas_Object *elm_diskselector_item_icon_get(const Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
+
+
+ /**
+ * Set the label of item.
+ *
+ * @param it The item of diskselector.
+ * @param label The label of item.
+ *
+ * The label to be displayed by the item.
+ *
+ * If no icon is set, label will be centered on item position, otherwise
+ * the icon will be placed at left of the label, that will be shifted
+ * to the right.
+ *
+ * An item with label "January" would be displayed on side position as
+ * "Jan" if max length is set to 3 with function
+ * elm_diskselector_side_label_lenght_set(), or "Janu", if this property
+ * is set to 4.
+ *
+ * When this @item is selected, the entire label will be displayed,
+ * except for width restrictions.
+ * In this case label will be cropped and "..." will be concatenated,
+ * but only for display purposes. It will keep the entire string, so
+ * if diskselector is resized the remaining characters will be displayed.
+ *
+ * If a label was passed as argument on item creation, with function
+ * elm_diskselector_item_append(), it will be already
+ * displayed by the item.
+ *
+ * @see elm_diskselector_side_label_lenght_set()
+ * @see elm_diskselector_item_label_get()
+ * @see elm_diskselector_item_append()
+ *
+ * @ingroup Diskselector
+ */
+ EAPI void elm_diskselector_item_label_set(Elm_Diskselector_Item *item, const char *label) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get the label of item.
+ *
+ * @param it The item of diskselector.
+ * @return The label of item.
+ *
+ * The return value is a pointer to the label associated to @item when it was
+ * created, with function elm_diskselector_item_append(), or later
+ * with function elm_diskselector_item_label_set. If no label
+ * was passed as argument, it will return @c NULL.
+ *
+ * @see elm_diskselector_item_label_set() for more details.
+ * @see elm_diskselector_item_append()
+ *
+ * @ingroup Diskselector
+ */
+ EAPI const char *elm_diskselector_item_label_get(const Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get the selected item.
+ *
+ * @param obj The diskselector object.
+ * @return The selected diskselector item.
+ *
+ * The selected item can be unselected with function
+ * elm_diskselector_item_selected_set(), and the first item of
+ * diskselector will be selected.
+ *
+ * The selected item always will be centered on diskselector, with
+ * full label displayed, i.e., max lenght set to side labels won't
+ * apply on the selected item. More details on
+ * elm_diskselector_side_label_length_set().
+ *
+ * @ingroup Diskselector
+ */
+ EAPI Elm_Diskselector_Item *elm_diskselector_selected_item_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
+ /**
+ * Set the selected state of an item.
+ *
+ * @param it The diskselector item
+ * @param selected The selected state
+ *
+ * This sets the selected state of the given item @p it.
+ * @c EINA_TRUE for selected, @c EINA_FALSE for not selected.
+ *
+ * If a new item is selected the previosly selected will be unselected.
+ * Previoulsy selected item can be get with function
+ * elm_diskselector_selected_item_get().
+ *
+ * If the item @p it is unselected, the first item of diskselector will
+ * be selected.
+ *
+ * Selected items will be visible on center position of diskselector.
+ * So if it was on another position before selected, or was invisible,
+ * diskselector will animate items until the selected item reaches center
+ * position.
+ *
+ * @see elm_diskselector_item_selected_get()
+ * @see elm_diskselector_selected_item_get()
+ *
+ * @ingroup Diskselector
+ */
+ EAPI void elm_diskselector_item_selected_set(Elm_Diskselector_Item *item, Eina_Bool selected) EINA_ARG_NONNULL(1);
+
+ /*
+ * Get whether the @p item is selected or not.
+ *
+ * @param it The diskselector item.
+ * @return @c EINA_TRUE means item is selected. @c EINA_FALSE indicates
+ * it's not. If @p obj is @c NULL, @c EINA_FALSE is returned.
+ *
+ * @see elm_diskselector_selected_item_set() for details.
+ * @see elm_diskselector_item_selected_get()
+ *
+ * @ingroup Diskselector
+ */
+ EAPI Eina_Bool elm_diskselector_item_selected_get(const Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get the first item of the diskselector.
+ *
+ * @param obj The diskselector object.
+ * @return The first item, or @c NULL if none.
+ *
+ * The list of items follows append order. So it will return the first
+ * item appended to the widget that wasn't deleted.
+ *
+ * @see elm_diskselector_item_append()
+ * @see elm_diskselector_items_get()
+ *
+ * @ingroup Diskselector
+ */
+ EAPI Elm_Diskselector_Item *elm_diskselector_first_item_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get the last item of the diskselector.
+ *
+ * @param obj The diskselector object.
+ * @return The last item, or @c NULL if none.
+ *
+ * The list of items follows append order. So it will return last first
+ * item appended to the widget that wasn't deleted.
+ *
+ * @see elm_diskselector_item_append()
+ * @see elm_diskselector_items_get()
+ *
+ * @ingroup Diskselector
+ */
+ EAPI Elm_Diskselector_Item *elm_diskselector_last_item_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get the item before @p item in diskselector.
+ *
+ * @param it The diskselector item.
+ * @return The item before @p item, or @c NULL if none or on failure.
+ *
+ * The list of items follows append order. So it will return item appended
+ * just before @item and that wasn't deleted.
+ *
+ * If it is the first item, @c NULL will be returned.
+ * First item can be get by elm_diskselector_first_item_get().
+ *
+ * @see elm_diskselector_item_append()
+ * @see elm_diskselector_items_get()
+ *
+ * @ingroup Diskselector
+ */
+ EAPI Elm_Diskselector_Item *elm_diskselector_item_prev_get(const Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get the item after @p item in diskselector.
+ *
+ * @param it The diskselector item.
+ * @return The item after @p item, or @c NULL if none or on failure.
+ *
+ * The list of items follows append order. So it will return item appended
+ * just after @item and that wasn't deleted.
+ *
+ * If it is the last item, @c NULL will be returned.
+ * Last item can be get by elm_diskselector_last_item_get().
+ *
+ * @see elm_diskselector_item_append()
+ * @see elm_diskselector_items_get()
+ *
+ * @ingroup Diskselector
+ */
+ EAPI Elm_Diskselector_Item *elm_diskselector_item_next_get(const Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
+
+ /**
+ * Set the text to be shown in the diskselector item.
+ *
+ * @param item Target item
+ * @param text The text to set in the content
+ *
+ * Setup the text as tooltip to object. The item can have only one tooltip,
+ * so any previous tooltip data is removed.
+ *
+ * @see elm_object_tooltip_text_set() for more details.
+ *
+ * @ingroup Diskselector
+ */
+ EAPI void elm_diskselector_item_tooltip_text_set(Elm_Diskselector_Item *item, const char *text) EINA_ARG_NONNULL(1);
+
+ /**
+ * Set the content to be shown in the tooltip item.
+ *
+ * Setup the tooltip to item. The item can have only one tooltip,
+ * so any previous tooltip data is removed. @p func(with @p data) will
+ * be called every time that need show the tooltip and it should
+ * return a valid Evas_Object. This object is then managed fully by
+ * tooltip system and is deleted when the tooltip is gone.
+ *
+ * @param item the diskselector item being attached a tooltip.
+ * @param func the function used to create the tooltip contents.
+ * @param data what to provide to @a func as callback data/context.
+ * @param del_cb called when data is not needed anymore, either when
+ * another callback replaces @func, the tooltip is unset with
+ * elm_diskselector_item_tooltip_unset() or the owner @a item
+ * dies. This callback receives as the first parameter the
+ * given @a data, and @c event_info is the item.
+ *
+ * @see elm_object_tooltip_content_cb_set() for more details.
+ *
+ * @ingroup Diskselector
+ */
+ EAPI void elm_diskselector_item_tooltip_content_cb_set(Elm_Diskselector_Item *item, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb) EINA_ARG_NONNULL(1);
+
+ /**
+ * Unset tooltip from item.
+ *
+ * @param item diskselector item to remove previously set tooltip.
+ *
+ * Remove tooltip from item. The callback provided as del_cb to
+ * elm_diskselector_item_tooltip_content_cb_set() will be called to notify
+ * it is not used anymore.
+ *
+ * @see elm_object_tooltip_unset() for more details.
+ * @see elm_diskselector_item_tooltip_content_cb_set()
+ *
+ * @ingroup Diskselector
+ */
+ EAPI void elm_diskselector_item_tooltip_unset(Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
+
+
+ /**
+ * Sets a different style for this item tooltip.
+ *
+ * @note before you set a style you should define a tooltip with
+ * elm_diskselector_item_tooltip_content_cb_set() or
+ * elm_diskselector_item_tooltip_text_set()
+ *
+ * @param item diskselector item with tooltip already set.
+ * @param style the theme style to use (default, transparent, ...)
+ *
+ * @see elm_object_tooltip_style_set() for more details.
+ *
+ * @ingroup Diskselector
+ */
+ EAPI void elm_diskselector_item_tooltip_style_set(Elm_Diskselector_Item *item, const char *style) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get the style for this item tooltip.
+ *
+ * @param item diskselector item with tooltip already set.
+ * @return style the theme style in use, defaults to "default". If the
+ * object does not have a tooltip set, then NULL is returned.
+ *
+ * @see elm_object_tooltip_style_get() for more details.
+ * @see elm_diskselector_item_tooltip_style_set()
+ *
+ * @ingroup Diskselector
+ */
+ EAPI const char *elm_diskselector_item_tooltip_style_get(const Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
+
+ /**
+ * Set the cursor to be shown when mouse is over the diskselector item
+ *
+ * @param item Target item
+ * @param cursor the cursor name to be used.
+ *
+ * @see elm_object_cursor_set() for more details.
+ *
+ * @ingroup Diskselector
+ */
+ EAPI void elm_diskselector_item_cursor_set(Elm_Diskselector_Item *item, const char *cursor) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get the cursor to be shown when mouse is over the diskselector item
+ *
+ * @param item diskselector item with cursor already set.
+ * @return the cursor name.
+ *
+ * @see elm_object_cursor_get() for more details.
+ * @see elm_diskselector_cursor_set()
+ *
+ * @ingroup Diskselector
+ */
+ EAPI const char *elm_diskselector_item_cursor_get(const Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
+
+
+ /**
+ * Unset the cursor to be shown when mouse is over the diskselector item
+ *
+ * @param item Target item
+ *
+ * @see elm_object_cursor_unset() for more details.
+ * @see elm_diskselector_cursor_set()
+ *
+ * @ingroup Diskselector
+ */
+ EAPI void elm_diskselector_item_cursor_unset(Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
+
+ /**
+ * Sets a different style for this item cursor.
+ *
+ * @note before you set a style you should define a cursor with
+ * elm_diskselector_item_cursor_set()
+ *
+ * @param item diskselector item with cursor already set.
+ * @param style the theme style to use (default, transparent, ...)
+ *
+ * @see elm_object_cursor_style_set() for more details.
+ *
+ * @ingroup Diskselector
+ */
+ EAPI void elm_diskselector_item_cursor_style_set(Elm_Diskselector_Item *item, const char *style) EINA_ARG_NONNULL(1);
+
+
+ /**
+ * Get the style for this item cursor.
+ *
+ * @param item diskselector item with cursor already set.
+ * @return style the theme style in use, defaults to "default". If the
+ * object does not have a cursor set, then @c NULL is returned.
+ *
+ * @see elm_object_cursor_style_get() for more details.
+ * @see elm_diskselector_item_cursor_style_set()
+ *
+ * @ingroup Diskselector
+ */
+ EAPI const char *elm_diskselector_item_cursor_style_get(const Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
+
+
+ /**
+ * Set if the cursor set should be searched on the theme or should use
+ * the provided by the engine, only.
+ *
+ * @note before you set if should look on theme you should define a cursor
+ * with elm_diskselector_item_cursor_set().
+ * By default it will only look for cursors provided by the engine.
+ *
+ * @param item widget item with cursor already set.
+ * @param engine_only boolean to define if cursors set with
+ * elm_diskselector_item_cursor_set() should be searched only
+ * between cursors provided by the engine or searched on widget's
+ * theme as well.
+ *
+ * @see elm_object_cursor_engine_only_set() for more details.
+ *
+ * @ingroup Diskselector
+ */
+ EAPI void elm_diskselector_item_cursor_engine_only_set(Elm_Diskselector_Item *item, Eina_Bool engine_only) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get the cursor engine only usage for this item cursor.
+ *
+ * @param item widget item with cursor already set.
+ * @return engine_only boolean to define it cursors should be looked only
+ * between the provided by the engine or searched on widget's theme as well.
+ * If the item does not have a cursor set, then @c EINA_FALSE is returned.
+ *
+ * @see elm_object_cursor_engine_only_get() for more details.
+ * @see elm_diskselector_item_cursor_engine_only_set()
+ *
+ * @ingroup Diskselector
+ */
+ EAPI Eina_Bool elm_diskselector_item_cursor_engine_only_get(const Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
+
+ /**
+ * @}
*/
/**
diff --git a/legacy/elementary/src/lib/elm_diskselector.c b/legacy/elementary/src/lib/elm_diskselector.c
index 44c561dd2e..1b1e80a74c 100644
--- a/legacy/elementary/src/lib/elm_diskselector.c
+++ b/legacy/elementary/src/lib/elm_diskselector.c
@@ -1,18 +1,3 @@
-/**
- * @defgroup Diskselector
- *
- * A diskselector is a kind of list widget. It scrolls horizontally,
- * and can contain label and icon objects. Three items are displayed
- * with the selected on the middle.
- *
- * It can act like a circular list with round mode and labels can be
- * reduced for a defined length for side items.
- *
- * Signals that you can add callbacks for are:
- *
- * "selected" - when item is selected (scroller stops)
- */
-
#include
#include "elm_priv.h"
@@ -767,14 +752,6 @@ _round_items_add(Widget_Data *wd)
}
}
-/**
- * Add a new diskselector object
- *
- * @param parent The parent object
- * @return The new object or NULL if it cannot be created
- *
- * @ingroup Diskselector
- */
EAPI Evas_Object *
elm_diskselector_add(Evas_Object *parent)
{
@@ -859,17 +836,6 @@ elm_diskselector_add(Evas_Object *parent)
return obj;
}
-/**
- * Get round mode
- *
- * If round mode is activated the items list will work like a circle list,
- * so when the user reaches the last item, the first one will popup.
- *
- * @param obj The diskselector object
- * @return if or not set round mode or false if not a valid diskselector
- *
- * @ingroup Diskselector
- */
EAPI Eina_Bool
elm_diskselector_round_get(const Evas_Object *obj)
{
@@ -879,17 +845,6 @@ elm_diskselector_round_get(const Evas_Object *obj)
return wd->round;
}
-/**
- * Set round mode
- *
- * If round mode is activated the items list will work like a circle list,
- * so when the user reaches the last item, the first one will popup.
- *
- * @param it The item of diskselector
- * @param if or not set round mode
- *
- * @ingroup Diskselector
- */
EAPI void
elm_diskselector_round_set(Evas_Object * obj, Eina_Bool round)
{
@@ -947,15 +902,6 @@ elm_diskselector_round_set(Evas_Object * obj, Eina_Bool round)
_sizing_eval(obj);
}
-/**
- * Get the side labels max length
- *
- * @param obj The diskselector object
- * @return The max length defined for side labels, or 0 if not a valid
- * diskselector
- *
- * @ingroup Diskselector
- */
EAPI int
elm_diskselector_side_label_length_get(const Evas_Object *obj)
{
@@ -965,14 +911,6 @@ elm_diskselector_side_label_length_get(const Evas_Object *obj)
return wd->len_side;
}
-/**
- * Set the side labels max length
- *
- * @param obj The diskselector object
- * @param len The max length defined for side labels
- *
- * @ingroup Diskselector
- */
EAPI void
elm_diskselector_side_label_length_set(Evas_Object *obj, int len)
{
@@ -994,19 +932,6 @@ elm_diskselector_side_label_lenght_get(const Evas_Object *obj)
return elm_diskselector_side_label_length_get(obj);
}
-/**
- * Set bounce mode
- *
- * This will enable or disable the scroller bounce mode for the diskselector.
- * See elm_scroller_bounce_set() for details. Horizontal bounce is enabled by
- * default.
- *
- * @param obj The diskselector object
- * @param h_bounce Allow bounce horizontally
- * @param v_bounce Allow bounce vertically
- *
- * @ingroup Diskselector
- */
EAPI void
elm_diskselector_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce)
{
@@ -1017,15 +942,6 @@ elm_diskselector_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bo
elm_smart_scroller_bounce_allow_set(wd->scroller, h_bounce, v_bounce);
}
-/**
- * Get the bounce mode
- *
- * @param obj The Diskselector object
- * @param h_bounce Allow bounce horizontally
- * @param v_bounce Allow bounce vertically
- *
- * @ingroup Diskselector
- */
EAPI void
elm_diskselector_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce)
{
@@ -1035,23 +951,6 @@ elm_diskselector_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bo
elm_smart_scroller_bounce_allow_get(wd->scroller, h_bounce, v_bounce);
}
-/**
- * Get the scrollbar policy
- *
- * This sets the scrollbar visibility policy for the given scroller.
- * ELM_SMART_SCROLLER_POLICY_AUTO means the scrollber is made visible if it
- * is needed, and otherwise kept hidden. ELM_SMART_SCROLLER_POLICY_ON turns
- * it on all the time, and ELM_SMART_SCROLLER_POLICY_OFF always keeps it off.
- * This applies respectively for the horizontal and vertical scrollbars.
- * The both are disabled by default.
- *
- * @param obj The diskselector object
- * @param policy_h Horizontal scrollbar policy
- * @param policy_v Vertical scrollbar policy
- *
- * @ingroup Diskselector
- */
-
EAPI void
elm_diskselector_scroller_policy_get(const Evas_Object *obj, Elm_Scroller_Policy *policy_h, Elm_Scroller_Policy *policy_v)
{
@@ -1064,23 +963,6 @@ elm_diskselector_scroller_policy_get(const Evas_Object *obj, Elm_Scroller_Policy
*policy_v = (Elm_Scroller_Policy) s_policy_v;
}
-
-/**
- * Set the scrollbar policy
- *
- * This sets the scrollbar visibility policy for the given scroller.
- * ELM_SMART_SCROLLER_POLICY_AUTO means the scrollber is made visible if it
- * is needed, and otherwise kept hidden. ELM_SMART_SCROLLER_POLICY_ON turns
- * it on all the time, and ELM_SMART_SCROLLER_POLICY_OFF always keeps it off.
- * This applies respectively for the horizontal and vertical scrollbars.
- * The both are disabled by default.
- *
- * @param obj The diskselector object
- * @param policy_h Horizontal scrollbar policy
- * @param policy_v Vertical scrollbar policy
- *
- * @ingroup Diskselector
- */
EAPI void
elm_diskselector_scroller_policy_set(Evas_Object *obj, Elm_Scroller_Policy policy_h, Elm_Scroller_Policy policy_v)
{
@@ -1092,13 +974,6 @@ elm_diskselector_scroller_policy_set(Evas_Object *obj, Elm_Scroller_Policy polic
elm_smart_scroller_policy_set(wd->scroller, policy_h, policy_v);
}
-/**
- * Clears a diskselector of all items.
- *
- * @param obj The diskselector object
- *
- * @ingroup Diskselector
- */
EAPI void
elm_diskselector_clear(Evas_Object *obj)
{
@@ -1115,14 +990,6 @@ elm_diskselector_clear(Evas_Object *obj)
_sizing_eval(obj);
}
-/**
- * Returns a list of all the diskselector items.
- *
- * @param obj The diskselector object
- * @return An Eina_List* of the diskselector items, or NULL on failure
- *
- * @ingroup Diskselector
- */
EAPI const Eina_List *
elm_diskselector_items_get(const Evas_Object *obj)
{
@@ -1132,19 +999,6 @@ elm_diskselector_items_get(const Evas_Object *obj)
return wd->items;
}
-/**
- * Appends an item to the diskselector object.
- *
- * @param obj The diskselector object
- * @param label The label of the diskselector item
- * @param icon The icon object to use for the left side of the item
- * @param func The function to call when the item is selected
- * @param data The data to associate with the item for related callbacks
- *
- * @return The created item or NULL upon failure
- *
- * @ingroup Diskselector
- */
EAPI Elm_Diskselector_Item *
elm_diskselector_item_append(Evas_Object *obj, const char *label, Evas_Object *icon, Evas_Smart_Cb func, const void *data)
{
@@ -1186,13 +1040,6 @@ elm_diskselector_item_append(Evas_Object *obj, const char *label, Evas_Object *i
return it;
}
-/**
- * Delete the item
- *
- * @param it The item of diskselector
- *
- * @ingroup Diskselector
- */
EAPI void
elm_diskselector_item_del(Elm_Diskselector_Item * it)
{
@@ -1293,14 +1140,6 @@ elm_diskselector_item_del(Elm_Diskselector_Item * it)
_sizing_eval(wd->self);
}
-/**
- * Get the label of item
- *
- * @param it The item of diskselector
- * @return The label of item
- *
- * @ingroup Diskselector
- */
EAPI const char *
elm_diskselector_item_label_get(const Elm_Diskselector_Item * it)
{
@@ -1308,14 +1147,6 @@ elm_diskselector_item_label_get(const Elm_Diskselector_Item * it)
return it->label;
}
-/**
- * Set the label of item
- *
- * @param it The item of diskselector
- * @param label The label of item
- *
- * @ingroup Diskselector
- */
EAPI void
elm_diskselector_item_label_set(Elm_Diskselector_Item * it, const char *label)
{
@@ -1324,14 +1155,6 @@ elm_diskselector_item_label_set(Elm_Diskselector_Item * it, const char *label)
edje_object_part_text_set(it->base.view, "elm.text", it->label);
}
-/**
- * Get the selected item
- *
- * @param obj The diskselector object
- * @return The selected diskselector item
- *
- * @ingroup Diskselector
- */
EAPI Elm_Diskselector_Item *
elm_diskselector_selected_item_get(const Evas_Object *obj)
{
@@ -1341,19 +1164,6 @@ elm_diskselector_selected_item_get(const Evas_Object *obj)
return wd->selected_item;
}
-/**
- * Set the selected state of an item
- *
- * This sets the selected state (EINA_TRUE selected, EINA_FALSE not selected)
- * of the given item @p it.
- * If a new item is selected the previosly selected will be unselected.
- * If the item @p it is unselected, the first item will be selected.
- *
- * @param it The diskselector item
- * @param selected The selected state
- *
- * @ingroup Diskselector
- */
EAPI void
elm_diskselector_item_selected_set(Elm_Diskselector_Item *it, Eina_Bool selected)
{
@@ -1377,14 +1187,6 @@ elm_diskselector_item_selected_set(Elm_Diskselector_Item *it, Eina_Bool selected
ecore_idler_add(_move_scroller, it->base.widget);
}
-/*
- * Get the selected state of @p item.
- *
- * @param it The diskselector item
- * @return If true, the item is selected
- *
- * @ingroup Diskselector
- */
EAPI Eina_Bool
elm_diskselector_item_selected_get(const Elm_Diskselector_Item *it)
{
@@ -1396,14 +1198,6 @@ elm_diskselector_item_selected_get(const Elm_Diskselector_Item *it)
return (wd->selected_item == it);
}
-/**
- * Set the function called when a diskselector item is freed.
- *
- * @param it The item to set the callback on
- * @param func The function called
- *
- * @ingroup Diskselector
- */
EAPI void
elm_diskselector_item_del_cb_set(Elm_Diskselector_Item *it, Evas_Smart_Cb func)
{
@@ -1411,14 +1205,6 @@ elm_diskselector_item_del_cb_set(Elm_Diskselector_Item *it, Evas_Smart_Cb func)
elm_widget_item_del_cb_set(it, func);
}
-/**
- * Returns the data associated with the item.
- *
- * @param it The diskselector item
- * @return The data associated with @p it
- *
- * @ingroup Diskselector
- */
EAPI void *
elm_diskselector_item_data_get(const Elm_Diskselector_Item *it)
{
@@ -1426,14 +1212,6 @@ elm_diskselector_item_data_get(const Elm_Diskselector_Item *it)
return elm_widget_item_data_get(it);
}
-/**
- * Returns the icon associated with the item.
- *
- * @param it The diskselector item
- * @return The icon associated with @p it
- *
- * @ingroup Diskselector
- */
EAPI Evas_Object *
elm_diskselector_item_icon_get(const Elm_Diskselector_Item *it)
{
@@ -1441,18 +1219,6 @@ elm_diskselector_item_icon_get(const Elm_Diskselector_Item *it)
return it->icon;
}
-/**
- * Sets the icon associated with the item.
- *
- * Once the icon object is set, a previously set one will be deleted.
- * You probably don't want, then, to have the same icon object set
- * for more than one item of the diskselector.
- *
- * @param it The diskselector item
- * @param icon The icon object to associate with @p it
- *
- * @ingroup Diskselector
- */
EAPI void
elm_diskselector_item_icon_set(Elm_Diskselector_Item *it, Evas_Object *icon)
{
@@ -1465,14 +1231,6 @@ elm_diskselector_item_icon_set(Elm_Diskselector_Item *it, Evas_Object *icon)
edje_object_part_swallow(it->base.view, "elm.swallow.icon", icon);
}
-/**
- * Gets the item before @p it in the list.
- *
- * @param it The diskselector item
- * @return The item before @p it, or NULL on failure
- *
- * @ingroup Diskselector
- */
EAPI Elm_Diskselector_Item *
elm_diskselector_item_prev_get(const Elm_Diskselector_Item *it)
{
@@ -1481,14 +1239,6 @@ elm_diskselector_item_prev_get(const Elm_Diskselector_Item *it)
else return NULL;
}
-/**
- * Gets the item after @p it in the list.
- *
- * @param it The diskselector item
- * @return The item after @p it, or NULL on failure
- *
- * @ingroup Diskselector
- */
EAPI Elm_Diskselector_Item *
elm_diskselector_item_next_get(const Elm_Diskselector_Item *it)
{
@@ -1497,14 +1247,6 @@ elm_diskselector_item_next_get(const Elm_Diskselector_Item *it)
else return NULL;
}
-/**
- * Get the first item in the diskselector
- *
- * @param obj The diskselector object
- * @return The first item, or NULL if none
- *
- * @ingroup Diskselector
- */
EAPI Elm_Diskselector_Item *
elm_diskselector_first_item_get(const Evas_Object *obj)
{
@@ -1518,14 +1260,6 @@ elm_diskselector_first_item_get(const Evas_Object *obj)
return eina_list_data_get(wd->items);
}
-/**
- * Get the last item in the diskselector
- *
- * @param obj The diskselector object
- * @return The last item, or NULL if none
- *
- * @ingroup Diskselector
- */
EAPI Elm_Diskselector_Item *
elm_diskselector_last_item_get(const Evas_Object *obj)
{
@@ -1539,17 +1273,6 @@ elm_diskselector_last_item_get(const Evas_Object *obj)
return eina_list_data_get(eina_list_last(wd->items));
}
-/**
- * Set the text to be shown in the diskselector item.
- *
- * @param item Target item
- * @param text The text to set in the content
- *
- * Setup the text as tooltip to object. The item can have only one tooltip,
- * so any previous tooltip data is removed.
- *
- * @ingroup Diskselector
- */
EAPI void
elm_diskselector_item_tooltip_text_set(Elm_Diskselector_Item *item, const char *text)
{
@@ -1557,26 +1280,6 @@ elm_diskselector_item_tooltip_text_set(Elm_Diskselector_Item *item, const char *
elm_widget_item_tooltip_text_set(item, text);
}
-/**
- * Set the content to be shown in the tooltip item
- *
- * Setup the tooltip to item. The item can have only one tooltip,
- * so any previous tooltip data is removed. @p func(with @p data) will
- * be called every time that need show the tooltip and it should
- * return a valid Evas_Object. This object is then managed fully by
- * tooltip system and is deleted when the tooltip is gone.
- *
- * @param item the diskselector item being attached a tooltip.
- * @param func the function used to create the tooltip contents.
- * @param data what to provide to @a func as callback data/context.
- * @param del_cb called when data is not needed anymore, either when
- * another callback replaces @func, the tooltip is unset with
- * elm_diskselector_item_tooltip_unset() or the owner @a item
- * dies. This callback receives as the first parameter the
- * given @a data, and @c event_info is the item.
- *
- * @ingroup Diskselector
- */
EAPI void
elm_diskselector_item_tooltip_content_cb_set(Elm_Diskselector_Item *item, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb)
{
@@ -1584,19 +1287,6 @@ elm_diskselector_item_tooltip_content_cb_set(Elm_Diskselector_Item *item, Elm_To
elm_widget_item_tooltip_content_cb_set(item, func, data, del_cb);
}
-/**
- * Unset tooltip from item
- *
- * @param item diskselector item to remove previously set tooltip.
- *
- * Remove tooltip from item. The callback provided as del_cb to
- * elm_diskselector_item_tooltip_content_cb_set() will be called to notify
- * it is not used anymore.
- *
- * @see elm_diskselector_item_tooltip_content_cb_set()
- *
- * @ingroup Diskselector
- */
EAPI void
elm_diskselector_item_tooltip_unset(Elm_Diskselector_Item *item)
{
@@ -1604,18 +1294,6 @@ elm_diskselector_item_tooltip_unset(Elm_Diskselector_Item *item)
elm_widget_item_tooltip_unset(item);
}
-/**
- * Sets a different style for this item tooltip.
- *
- * @note before you set a style you should define a tooltip with
- * elm_diskselector_item_tooltip_content_cb_set() or
- * elm_diskselector_item_tooltip_text_set()
- *
- * @param item diskselector item with tooltip already set.
- * @param style the theme style to use (default, transparent, ...)
- *
- * @ingroup Diskselector
- */
EAPI void
elm_diskselector_item_tooltip_style_set(Elm_Diskselector_Item *item, const char *style)
{
@@ -1623,15 +1301,6 @@ elm_diskselector_item_tooltip_style_set(Elm_Diskselector_Item *item, const char
elm_widget_item_tooltip_style_set(item, style);
}
-/**
- * Get the style for this item tooltip.
- *
- * @param item diskselector item with tooltip already set.
- * @return style the theme style in use, defaults to "default". If the
- * object does not have a tooltip set, then NULL is returned.
- *
- * @ingroup Diskselector
- */
EAPI const char *
elm_diskselector_item_tooltip_style_get(const Elm_Diskselector_Item *item)
{
@@ -1639,15 +1308,6 @@ elm_diskselector_item_tooltip_style_get(const Elm_Diskselector_Item *item)
return elm_widget_item_tooltip_style_get(item);
}
-/**
- * Set the cursor to be shown when mouse is over the diskselector item
- *
- * @param item Target item
- * @param cursor the cursor name to be used.
- *
- * @see elm_object_cursor_set()
- * @ingroup Diskselector
- */
EAPI void
elm_diskselector_item_cursor_set(Elm_Diskselector_Item *item, const char *cursor)
{
@@ -1655,14 +1315,6 @@ elm_diskselector_item_cursor_set(Elm_Diskselector_Item *item, const char *cursor
elm_widget_item_cursor_set(item, cursor);
}
-/**
- * Get the cursor to be shown when mouse is over the diskselector item
- *
- * @param item diskselector item with cursor already set.
- * @return the cursor name.
- *
- * @ingroup Diskselector
- */
EAPI const char *
elm_diskselector_item_cursor_get(const Elm_Diskselector_Item *item)
{
@@ -1670,14 +1322,6 @@ elm_diskselector_item_cursor_get(const Elm_Diskselector_Item *item)
return elm_widget_item_cursor_get(item);
}
-/**
- * Unset the cursor to be shown when mouse is over the diskselector item
- *
- * @param item Target item
- *
- * @see elm_object_cursor_unset()
- * @ingroup Diskselector
- */
EAPI void
elm_diskselector_item_cursor_unset(Elm_Diskselector_Item *item)
{
@@ -1685,17 +1329,6 @@ elm_diskselector_item_cursor_unset(Elm_Diskselector_Item *item)
elm_widget_item_cursor_unset(item);
}
-/**
- * Sets a different style for this item cursor.
- *
- * @note before you set a style you should define a cursor with
- * elm_diskselector_item_cursor_set()
- *
- * @param item diskselector item with cursor already set.
- * @param style the theme style to use (default, transparent, ...)
- *
- * @ingroup Diskselector
- */
EAPI void
elm_diskselector_item_cursor_style_set(Elm_Diskselector_Item *item, const char *style)
{
@@ -1703,15 +1336,6 @@ elm_diskselector_item_cursor_style_set(Elm_Diskselector_Item *item, const char *
elm_widget_item_cursor_style_set(item, style);
}
-/**
- * Get the style for this item cursor.
- *
- * @param item diskselector item with cursor already set.
- * @return style the theme style in use, defaults to "default". If the
- * object does not have a cursor set, then NULL is returned.
- *
- * @ingroup Diskselector
- */
EAPI const char *
elm_diskselector_item_cursor_style_get(const Elm_Diskselector_Item *item)
{
@@ -1719,20 +1343,6 @@ elm_diskselector_item_cursor_style_get(const Elm_Diskselector_Item *item)
return elm_widget_item_cursor_style_get(item);
}
-/**
- * Set if the cursor set should be searched on the theme or should use
- * the provided by the engine, only.
- *
- * @note before you set if should look on theme you should define a cursor
- * with elm_object_cursor_set(). By default it will only look for cursors
- * provided by the engine.
- *
- * @param item widget item with cursor already set.
- * @param engine_only boolean to define it cursors should be looked only
- * between the provided by the engine or searched on widget's theme as well.
- *
- * @ingroup Diskselector
- */
EAPI void
elm_diskselector_item_cursor_engine_only_set(Elm_Diskselector_Item *item, Eina_Bool engine_only)
{
@@ -1740,30 +1350,13 @@ elm_diskselector_item_cursor_engine_only_set(Elm_Diskselector_Item *item, Eina_B
elm_widget_item_cursor_engine_only_set(item, engine_only);
}
-/**
- * Get the cursor engine only usage for this item cursor.
- *
- * @param item widget item with cursor already set.
- * @return engine_only boolean to define it cursors should be looked only
- * between the provided by the engine or searched on widget's theme as well. If
- * the object does not have a cursor set, then EINA_FALSE is returned.
- *
- * @ingroup Diskselector
- */
EAPI Eina_Bool
elm_diskselector_item_cursor_engine_only_get(const Elm_Diskselector_Item *item)
{
ELM_DISKSELECTOR_ITEM_CHECK_OR_RETURN(item, EINA_FALSE);
return elm_widget_item_cursor_engine_only_get(item);
}
-/**
- * Set the number of items to be displayed
- *
- * @param obj The diskselector object
- * @param num The number of itmes that diskselector will display
- *
- * @ingroup Diskselector
- */
+
EAPI void
elm_diskselector_display_item_num_set(Evas_Object *obj, int num)
{