From ec9d689cdf5465e238588d36da176da339848578 Mon Sep 17 00:00:00 2001 From: Leon Matthes Date: Sat, 13 Oct 2018 12:39:30 +0200 Subject: [PATCH 001/312] Update README.md due to name change of repository --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6eee2a7..2fa68cc 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# **PowerSqueak** [![Build Status](https://travis-ci.org/hpi-swa-teaching/SWT18-Project-09.svg?branch=release)](https://travis-ci.org/hpi-swa-teaching/SWT18-Project-09)[![Coverage Status](https://coveralls.io/repos/github/hpi-swa-teaching/SWT18-Project-09/badge.svg?branch=release)](https://coveralls.io/github/hpi-swa-teaching/SWT18-Project-09?branch=release) +# **PowerSqueak** [![Build Status](https://travis-ci.org/hpi-swa-teaching/PowerSqueak.svg?branch=release)](https://travis-ci.org/hpi-swa-teaching/PowerSqueak)[![Coverage Status](https://coveralls.io/repos/github/hpi-swa-teaching/SWT18-Project-09/badge.svg?branch=release)](https://coveralls.io/github/hpi-swa-teaching/SWT18-Project-09?branch=release) A presentation tool for the Squeak development platform @@ -38,7 +38,7 @@ Alternatively, download the .sar file from the [latest release](https://github.c ## **Build status** | [Release](https://github.com/hpi-swa-teaching/SWT18-Project-09/releases/latest) | master | ------------------------- | ------------------- | -| [![Build Status](https://travis-ci.org/hpi-swa-teaching/SWT18-Project-09.svg?branch=release)](https://travis-ci.org/hpi-swa-teaching/SWT18-Project-09) | [![Build Status](https://travis-ci.org/hpi-swa-teaching/SWT18-Project-09.svg?branch=master)](https://travis-ci.org/hpi-swa-teaching/SWT18-Project-09) | +| [![Build Status](https://travis-ci.org/hpi-swa-teaching/PowerSqueak.svg?branch=release)](https://travis-ci.org/hpi-swa-teaching/PowerSqueak) | [![Build Status](https://travis-ci.org/hpi-swa-teaching/PowerSqueak.svg?branch=master)](https://travis-ci.org/hpi-swa-teaching/PowerSqueak) | | [![Coverage Status](https://coveralls.io/repos/github/hpi-swa-teaching/SWT18-Project-09/badge.svg?branch=release)](https://coveralls.io/github/hpi-swa-teaching/SWT18-Project-09?branch=release) | [![Coverage Status](https://coveralls.io/repos/github/hpi-swa-teaching/SWT18-Project-09/badge.svg?branch=master)](https://coveralls.io/github/hpi-swa-teaching/SWT18-Project-09?branch=master) | ## **Using PowerSqueak** From 215ffbe224ba61da4914c5b1baf25ac1649e3811 Mon Sep 17 00:00:00 2001 From: Leon Matthes Date: Sat, 13 Oct 2018 14:19:55 +0200 Subject: [PATCH 002/312] Update README.md --- README.md | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 2fa68cc..62236f8 100644 --- a/README.md +++ b/README.md @@ -6,21 +6,21 @@ Supported platforms: * Squeak 5.1 Squeak 6.0/Trunk is also a target plattform, but due to the fast changing nature of Trunk, certain versions of Squeak Trunk may not work. -Please check [Travis-ci](https://travis-ci.org/hpi-swa-teaching/SWT18-Project-09) for the current build status. +Please check [Travis-ci](https://travis-ci.org/hpi-swa-teaching/PowerSqueak) for the current build status. -Squeak 5.0 is officially unsupported (see [Travis-ci](https://travis-ci.org/hpi-swa-teaching/SWT18-Project-09)). +Squeak 5.0 is officially unsupported (see [Travis-ci](https://travis-ci.org/hpi-swa-teaching/PowerSqueak)). ## **Overview** -* [Overview](https://github.com/hpi-swa-teaching/SWT18-Project-09#overview) -* [Installation Instructions](https://github.com/hpi-swa-teaching/SWT18-Project-09#installation-instructions) -* [Build status](https://github.com/hpi-swa-teaching/SWT18-Project-09#build-status) -* [Using PowerSqueak](https://github.com/hpi-swa-teaching/SWT18-Project-09#using-powersqueak) - * [Edit mode](https://github.com/hpi-swa-teaching/SWT18-Project-09#edit-mode) - * [Magnetic Raster](https://github.com/hpi-swa-teaching/SWT18-Project-09#magnetic-raster) - * [Presentation mode](https://github.com/hpi-swa-teaching/SWT18-Project-09#presentation-mode) - * [Interactive/Non-Interactive mode](https://github.com/hpi-swa-teaching/SWT18-Project-09#interactivenon-interactive-mode) - * [saving and loading](https://github.com/hpi-swa-teaching/SWT18-Project-09#saving-and-loading) - * [list of shortcuts](https://github.com/hpi-swa-teaching/SWT18-Project-09#list-of-shortcuts) +* [Overview](https://github.com/hpi-swa-teaching/PowerSqueak#overview) +* [Installation Instructions](https://github.com/hpi-swa-teaching/PowerSqueak#installation-instructions) +* [Build status](https://github.com/hpi-swa-teaching/PowerSqueak#build-status) +* [Using PowerSqueak](https://github.com/hpi-swa-teaching/PowerSqueak#using-powersqueak) + * [Edit mode](https://github.com/hpi-swa-teaching/PowerSqueak#edit-mode) + * [Magnetic Raster](https://github.com/hpi-swa-teaching/PowerSqueak#magnetic-raster) + * [Presentation mode](https://github.com/hpi-swa-teaching/PowerSqueak#presentation-mode) + * [Interactive/Non-Interactive mode](https://github.com/hpi-swa-teaching/PowerSqueak#interactivenon-interactive-mode) + * [saving and loading](https://github.com/hpi-swa-teaching/PowerSqueak#saving-and-loading) + * [list of shortcuts](https://github.com/hpi-swa-teaching/PowerSqueak#list-of-shortcuts) ## **Installation Instructions** For easy installation, please first install [Metacello](https://github.com/Metacello/metacello). @@ -29,14 +29,14 @@ Then run the following code in your Squeak 5.1/6.0(trunk) image: ``` smalltalk Metacello new baseline: 'Presenter'; - repository: 'github://hpi-swa-teaching/SWT18-Project-09:release/packages'; + repository: 'github://hpi-swa-teaching/PowerSqueak:release/packages'; load. ``` -Alternatively, download the .sar file from the [latest release](https://github.com/hpi-swa-teaching/SWT18-Project-09/releases/latest) and install it into your Squeak image via drag and drop. +Alternatively, download the .sar file from the [latest release](https://github.com/hpi-swa-teaching/PowerSqueak/releases/latest) and install it into your Squeak image via drag and drop. ## **Build status** -| [Release](https://github.com/hpi-swa-teaching/SWT18-Project-09/releases/latest) | master +| [Release](https://github.com/hpi-swa-teaching/PowerSqueak/releases/latest) | master | ------------------------- | ------------------- | | [![Build Status](https://travis-ci.org/hpi-swa-teaching/PowerSqueak.svg?branch=release)](https://travis-ci.org/hpi-swa-teaching/PowerSqueak) | [![Build Status](https://travis-ci.org/hpi-swa-teaching/PowerSqueak.svg?branch=master)](https://travis-ci.org/hpi-swa-teaching/PowerSqueak) | | [![Coverage Status](https://coveralls.io/repos/github/hpi-swa-teaching/SWT18-Project-09/badge.svg?branch=release)](https://coveralls.io/github/hpi-swa-teaching/SWT18-Project-09?branch=release) | [![Coverage Status](https://coveralls.io/repos/github/hpi-swa-teaching/SWT18-Project-09/badge.svg?branch=master)](https://coveralls.io/github/hpi-swa-teaching/SWT18-Project-09?branch=master) | From 8cb2cfac6ce2a4e9ba17df5512ea2585f9cb2b6d Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Apr 2019 18:34:11 +0200 Subject: [PATCH 003/312] Added Menuitems, Shapes, Started own shape class --- .../instance/insertShapeNames.st | 9 +++++++++ .../instance/newArrowShape.st | 7 +++++++ .../instance/newCircleShape.st | 8 ++++++++ .../instance/newLineShape.st | 5 +++++ .../instance/newRectangleShape.st | 5 +++++ .../instance/openInsertMenu.st | 3 ++- .../instance/openShapeChooser.st | 7 +++++++ .../PSPresentationTool.class/methodProperties.json | 8 +++++++- .../PSShapeMorph.class/README.md | 0 .../PSShapeMorph.class/instance/content..st | 4 ++++ .../PSShapeMorph.class/instance/content.st | 4 ++++ .../instance/customContextMenuContent.st | 8 ++++++++ .../PSShapeMorph.class/instance/initialize.st | 6 ++++++ .../instance/openColorDialogWIth.selecting..st | 10 ++++++++++ .../PSShapeMorph.class/methodProperties.json | 9 +++++++++ .../PSShapeMorph.class/properties.json | 14 ++++++++++++++ .../PSShapeTest.class/README.md | 0 .../PSShapeTest.class/instance/setUp.st | 5 +++++ .../PSShapeTest.class/instance/tearDown.st | 4 ++++ .../PSShapeTest.class/methodProperties.json | 6 ++++++ .../PSShapeTest.class/properties.json | 14 ++++++++++++++ 21 files changed, 134 insertions(+), 2 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/insertShapeNames.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/newArrowShape.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/newCircleShape.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/newLineShape.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/newRectangleShape.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/openShapeChooser.st create mode 100644 packages/Presenter-Core.package/PSShapeMorph.class/README.md create mode 100644 packages/Presenter-Core.package/PSShapeMorph.class/instance/content..st create mode 100644 packages/Presenter-Core.package/PSShapeMorph.class/instance/content.st create mode 100644 packages/Presenter-Core.package/PSShapeMorph.class/instance/customContextMenuContent.st create mode 100644 packages/Presenter-Core.package/PSShapeMorph.class/instance/initialize.st create mode 100644 packages/Presenter-Core.package/PSShapeMorph.class/instance/openColorDialogWIth.selecting..st create mode 100644 packages/Presenter-Core.package/PSShapeMorph.class/methodProperties.json create mode 100644 packages/Presenter-Core.package/PSShapeMorph.class/properties.json create mode 100644 packages/Presenter-Tests.package/PSShapeTest.class/README.md create mode 100644 packages/Presenter-Tests.package/PSShapeTest.class/instance/setUp.st create mode 100644 packages/Presenter-Tests.package/PSShapeTest.class/instance/tearDown.st create mode 100644 packages/Presenter-Tests.package/PSShapeTest.class/methodProperties.json create mode 100644 packages/Presenter-Tests.package/PSShapeTest.class/properties.json diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertShapeNames.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertShapeNames.st new file mode 100644 index 0000000..ad04302 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertShapeNames.st @@ -0,0 +1,9 @@ +createSlideContent +insertShapeNames + + ^ Dictionary withAll: { + 'Circle' -> [self newCircleShape]. + 'Line' -> [self newLineShape]. + 'Rectangle' -> [self newRectangleShape]. + 'Arrow' -> [self newArrowShape] + } \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/newArrowShape.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newArrowShape.st new file mode 100644 index 0000000..f795be1 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newArrowShape.st @@ -0,0 +1,7 @@ +as yet unclassified +newArrowShape + + | morph | + morph := PolygonMorph new. + morph setVertices: { (0@1) . (6@1) . (6@2) . (8@0) .(6 @ -2) .( 6@ -1) . (0@ -1)}; + openInHand \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/newCircleShape.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newCircleShape.st new file mode 100644 index 0000000..30b94b5 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newCircleShape.st @@ -0,0 +1,8 @@ +as yet unclassified +newCircleShape + + | circle shape | + circle := CircleMorph new. + shape :=PSShapeMorph new. + shape content: circle; + openInHand. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/newLineShape.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newLineShape.st new file mode 100644 index 0000000..e5b02f8 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newLineShape.st @@ -0,0 +1,5 @@ +as yet unclassified +newLineShape + + LineMorph new + openInHand. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/newRectangleShape.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newRectangleShape.st new file mode 100644 index 0000000..2e99b63 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newRectangleShape.st @@ -0,0 +1,5 @@ +as yet unclassified +newRectangleShape + + RectangleMorph new + openInHand. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openInsertMenu.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openInsertMenu.st index 8425424..c313644 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openInsertMenu.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openInsertMenu.st @@ -3,5 +3,6 @@ openInsertMenu self openMenuWith: { {'Text field' . #newTextField}. - {'Image' . #newImageField} + {'Image' . #newImageField}. + {'Shape' . #openShapeChooser} } \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openShapeChooser.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openShapeChooser.st new file mode 100644 index 0000000..bed2452 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openShapeChooser.st @@ -0,0 +1,7 @@ +createSlideContent +openShapeChooser + + (UIManager default + chooseFrom: self insertShapeNames keys + values: self insertShapeNames values + title: 'Choose a shape') value \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 28b6e0b..b2d03fb 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -54,6 +54,7 @@ "highlightCurrentMiniature" : "LB 6/29/2018 17:22", "initialize" : "LM 7/13/2018 18:00", "insertButtonData" : "JZ 7/6/2018 15:43", + "insertShapeNames" : "VO 4/25/2019 17:20", "isInteractive" : "LB 7/6/2018 17:09", "isInteractive:" : "LB 7/6/2018 17:19", "loadCorruptionMessage" : "WoC 7/24/2018 15:44", @@ -75,14 +76,19 @@ "minimumSlideCount" : "WoC 6/22/2018 16:10", "moveCurrentSlideTo:" : "LM 7/13/2018 18:29", "moveSlideButtonData" : "JZ 7/6/2018 14:54", + "newArrowShape" : "VO 4/25/2019 17:52", + "newCircleShape" : "VO 4/25/2019 18:24", "newImageField" : "LM 5/18/2018 17:13", + "newLineShape" : "VO 4/25/2019 17:35", + "newRectangleShape" : "VO 4/25/2019 17:54", "newTextField" : "LB 5/25/2018 16:43", "nextSlide" : "LM 7/13/2018 17:36", "nextSlideButtonData" : "JZ 7/6/2018 15:23", "openFileMenu" : "WoC 7/13/2018 18:45", "openImageField:" : "LB 5/18/2018 17:35", - "openInsertMenu" : "WoC 7/13/2018 18:44", + "openInsertMenu" : "VO 4/25/2019 17:07", "openMenuWith:" : "WoC 7/13/2018 18:39", + "openShapeChooser" : "VO 4/25/2019 17:22", "openSlideLayoutChooser" : "MK 7/6/2018 16:28", "openSlideMenu" : "WoC 7/13/2018 18:42", "openSlideMoveDialog" : "WoC 7/24/2018 15:36", diff --git a/packages/Presenter-Core.package/PSShapeMorph.class/README.md b/packages/Presenter-Core.package/PSShapeMorph.class/README.md new file mode 100644 index 0000000..e69de29 diff --git a/packages/Presenter-Core.package/PSShapeMorph.class/instance/content..st b/packages/Presenter-Core.package/PSShapeMorph.class/instance/content..st new file mode 100644 index 0000000..7f2f6b5 --- /dev/null +++ b/packages/Presenter-Core.package/PSShapeMorph.class/instance/content..st @@ -0,0 +1,4 @@ +accessing +content: aMorph + + content := aMorph. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSShapeMorph.class/instance/content.st b/packages/Presenter-Core.package/PSShapeMorph.class/instance/content.st new file mode 100644 index 0000000..a5f2cf1 --- /dev/null +++ b/packages/Presenter-Core.package/PSShapeMorph.class/instance/content.st @@ -0,0 +1,4 @@ +accessing +content + + ^ content \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSShapeMorph.class/instance/customContextMenuContent.st b/packages/Presenter-Core.package/PSShapeMorph.class/instance/customContextMenuContent.st new file mode 100644 index 0000000..a08ffbc --- /dev/null +++ b/packages/Presenter-Core.package/PSShapeMorph.class/instance/customContextMenuContent.st @@ -0,0 +1,8 @@ +accessing +customContextMenuContent + + ^ #( + - + ('Change color' #showColorDialog) + ('Change bordercolor' #showBordercolorDialog) + ) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSShapeMorph.class/instance/initialize.st b/packages/Presenter-Core.package/PSShapeMorph.class/instance/initialize.st new file mode 100644 index 0000000..dcfee1b --- /dev/null +++ b/packages/Presenter-Core.package/PSShapeMorph.class/instance/initialize.st @@ -0,0 +1,6 @@ +accessing +initialize + + super initialize. + self delete. + self setProperty: #wantsCustomContextMenu toValue: true. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSShapeMorph.class/instance/openColorDialogWIth.selecting..st b/packages/Presenter-Core.package/PSShapeMorph.class/instance/openColorDialogWIth.selecting..st new file mode 100644 index 0000000..3c41e67 --- /dev/null +++ b/packages/Presenter-Core.package/PSShapeMorph.class/instance/openColorDialogWIth.selecting..st @@ -0,0 +1,10 @@ +accessing +openColorDialogWIth: aColor selecting: aSymbol + + ^ (NewColorPickerMorph + on: self + originalColor: aColor + setColorSelector: aSymbol) + openNear: self fullBoundsInWorld; + yourself + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSShapeMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSShapeMorph.class/methodProperties.json new file mode 100644 index 0000000..6a7d10e --- /dev/null +++ b/packages/Presenter-Core.package/PSShapeMorph.class/methodProperties.json @@ -0,0 +1,9 @@ +{ + "class" : { + }, + "instance" : { + "content" : "VO 4/25/2019 18:07", + "content:" : "VO 4/25/2019 18:08", + "customContextMenuContent" : "VO 4/25/2019 18:20", + "initialize" : "VO 4/25/2019 18:26", + "openColorDialogWIth:selecting:" : "VO 4/25/2019 18:09" } } diff --git a/packages/Presenter-Core.package/PSShapeMorph.class/properties.json b/packages/Presenter-Core.package/PSShapeMorph.class/properties.json new file mode 100644 index 0000000..fcbe566 --- /dev/null +++ b/packages/Presenter-Core.package/PSShapeMorph.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Presenter-Core", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + "content" ], + "name" : "PSShapeMorph", + "pools" : [ + ], + "super" : "Morph", + "type" : "normal" } diff --git a/packages/Presenter-Tests.package/PSShapeTest.class/README.md b/packages/Presenter-Tests.package/PSShapeTest.class/README.md new file mode 100644 index 0000000..e69de29 diff --git a/packages/Presenter-Tests.package/PSShapeTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSShapeTest.class/instance/setUp.st new file mode 100644 index 0000000..fa253fd --- /dev/null +++ b/packages/Presenter-Tests.package/PSShapeTest.class/instance/setUp.st @@ -0,0 +1,5 @@ +as yet unclassified +setUp + + super setUp. + \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSShapeTest.class/instance/tearDown.st b/packages/Presenter-Tests.package/PSShapeTest.class/instance/tearDown.st new file mode 100644 index 0000000..68c1bb3 --- /dev/null +++ b/packages/Presenter-Tests.package/PSShapeTest.class/instance/tearDown.st @@ -0,0 +1,4 @@ +as yet unclassified +tearDown + + super tearDown. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSShapeTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSShapeTest.class/methodProperties.json new file mode 100644 index 0000000..10b8f0c --- /dev/null +++ b/packages/Presenter-Tests.package/PSShapeTest.class/methodProperties.json @@ -0,0 +1,6 @@ +{ + "class" : { + }, + "instance" : { + "setUp" : "VO 4/25/2019 16:51", + "tearDown" : "VO 4/25/2019 16:51" } } diff --git a/packages/Presenter-Tests.package/PSShapeTest.class/properties.json b/packages/Presenter-Tests.package/PSShapeTest.class/properties.json new file mode 100644 index 0000000..466272d --- /dev/null +++ b/packages/Presenter-Tests.package/PSShapeTest.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Presenter-Tests", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "PSShapeTest", + "pools" : [ + ], + "super" : "PSOnSlideTest", + "type" : "normal" } From ec64950f8a4bb537fad949fde8e681875d9a5212 Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Thu, 25 Apr 2019 18:40:19 +0200 Subject: [PATCH 004/312] First User defined Layouts Draft --- .../instance/addLayout.withName..st | 4 +++ .../instance/initializeSlides.st | 5 ++++ .../instance/slideLayouts..st | 4 +++ .../instance/slideLayouts.st | 4 +++ .../methodProperties.json | 6 ++++- .../PSPresentation.class/properties.json | 3 ++- .../instance/addSlide..st | 9 +++++++ ...askForInputWithQuestion.andDo.onError..st} | 4 +-- .../instance/createPresentation.st | 7 +++++ .../instance/createSlide.st | 8 +----- .../instance/createSlideFromLayout..st | 4 +++ .../instance/createTitleAndContentSlide.st | 5 ++-- .../instance/createTitleAndSubtitleSlide.st | 5 ++-- .../createTitleAndTwoContentsSlide.st | 5 ++-- .../instance/createTitleSlide.st | 5 ++-- .../instance/initialize.st | 2 +- .../instance/loadDefaultLayouts.st | 9 +++++++ .../instance/openLayoutNameChooser.st | 5 ++++ .../instance/openSlideLayoutChooser.st | 4 +-- .../instance/openSlideMenu.st | 1 + .../instance/openSlideMoveDialog.st | 5 ++-- .../instance/slideLayoutNames.st | 9 ------- .../instance/slideLayouts..st | 4 +++ .../methodProperties.json | 27 +++++++++++-------- .../PSPresentationTool.class/properties.json | 3 ++- .../instance/filterEvent.for..st | 2 +- .../PSPresentationTest.class/README.md | 0 .../instance/presentation..st | 3 +++ .../instance/presentation.st | 3 +++ .../instance/setUp.st | 6 +++++ .../instance/testLayoutedSlidesCreation.st | 5 ++++ .../instance/tool..st | 4 +++ .../PSPresentationTest.class/instance/tool.st | 4 +++ .../methodProperties.json | 10 +++++++ .../PSPresentationTest.class/properties.json | 15 +++++++++++ .../instance/testLayoutedSlidesCreation.st | 5 ---- .../methodProperties.json | 1 - 37 files changed, 153 insertions(+), 52 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/addLayout.withName..st create mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/initializeSlides.st create mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/slideLayouts..st create mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/slideLayouts.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide..st rename packages/Presenter-Core.package/PSPresentationTool.class/instance/{askForNumberWithQuestion.andDo..st => askForInputWithQuestion.andDo.onError..st} (61%) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/createPresentation.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideFromLayout..st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/loadDefaultLayouts.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/openLayoutNameChooser.st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayoutNames.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayouts..st create mode 100644 packages/Presenter-Tests.package/PSPresentationTest.class/README.md create mode 100644 packages/Presenter-Tests.package/PSPresentationTest.class/instance/presentation..st create mode 100644 packages/Presenter-Tests.package/PSPresentationTest.class/instance/presentation.st create mode 100644 packages/Presenter-Tests.package/PSPresentationTest.class/instance/setUp.st create mode 100644 packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutedSlidesCreation.st create mode 100644 packages/Presenter-Tests.package/PSPresentationTest.class/instance/tool..st create mode 100644 packages/Presenter-Tests.package/PSPresentationTest.class/instance/tool.st create mode 100644 packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json create mode 100644 packages/Presenter-Tests.package/PSPresentationTest.class/properties.json delete mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testLayoutedSlidesCreation.st diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/addLayout.withName..st b/packages/Presenter-Core.package/PSPresentation.class/instance/addLayout.withName..st new file mode 100644 index 0000000..98dec7b --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/addLayout.withName..st @@ -0,0 +1,4 @@ +collection behaviour +addLayout: aLayout withName: aString + + self slideLayouts at: aString put: aLayout \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/initializeSlides.st b/packages/Presenter-Core.package/PSPresentation.class/instance/initializeSlides.st new file mode 100644 index 0000000..7f385b1 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/initializeSlides.st @@ -0,0 +1,5 @@ +initialize-release +initializeSlides. + + self slides: OrderedCollection new. + self minimumSlideCount timesRepeat: [self createSlideBack] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/slideLayouts..st b/packages/Presenter-Core.package/PSPresentation.class/instance/slideLayouts..st new file mode 100644 index 0000000..3105898 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/slideLayouts..st @@ -0,0 +1,4 @@ +accessing +slideLayouts: anObject + + slideLayouts := anObject \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/slideLayouts.st b/packages/Presenter-Core.package/PSPresentation.class/instance/slideLayouts.st new file mode 100644 index 0000000..41c9ef2 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/slideLayouts.st @@ -0,0 +1,4 @@ +accessing +slideLayouts + + ^ slideLayouts \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json index f584fb7..c59798c 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json @@ -2,6 +2,7 @@ "class" : { }, "instance" : { + "addLayout:withName:" : "mb 4/25/2019 17:57", "addSlide:afterIndex:" : "LM 7/13/2018 19:04", "askForPresentationDirectoryIn:" : "LM 7/13/2018 18:33", "askForPresentationName" : "LM 7/13/2018 18:32", @@ -14,7 +15,8 @@ "defaultDirectoryName" : "LM 7/13/2018 18:35", "deleteSlideAt:" : "WoC 7/24/2018 16:37", "indexOf:" : "LM 7/13/2018 17:55", - "initialize" : "MK 7/20/2018 15:17", + "initialize" : "mb 4/25/2019 17:26", + "initializeSlides" : "mb 4/25/2019 17:26", "minimumSlideCount" : "LM 7/13/2018 17:16", "moveSlideAt:to:" : "LM 7/13/2018 18:27", "overwriteQuestion" : "LM 7/13/2018 18:41", @@ -23,6 +25,8 @@ "saveConfirmed" : "LM 7/13/2018 18:46", "slideAt:" : "LM 7/13/2018 18:11", "slideCount" : "LM 7/13/2018 17:34", + "slideLayouts" : "mb 4/25/2019 16:57", + "slideLayouts:" : "mb 4/25/2019 16:57", "slides" : "JZ 7/25/2018 12:41", "slides:" : "JZ 7/25/2018 12:41", "slidesCollect:" : "LM 7/13/2018 18:18", diff --git a/packages/Presenter-Core.package/PSPresentation.class/properties.json b/packages/Presenter-Core.package/PSPresentation.class/properties.json index 83b2c25..1631d96 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/properties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/properties.json @@ -6,7 +6,8 @@ ], "commentStamp" : "MK 7/24/2018 13:52", "instvars" : [ - "slides" ], + "slides", + "slideLayouts" ], "name" : "PSPresentation", "pools" : [ ], diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide..st new file mode 100644 index 0000000..d16c29c --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide..st @@ -0,0 +1,9 @@ +slide management +addSlide: aSlide + + self presentation addSlide: aSlide afterIndex: self currentSlideNumber. + self + selectSlideNumber: self currentSlideNumber + 1; + updateSlideMiniatures; + updateCurrentMiniature. + ^ aSlide. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/askForNumberWithQuestion.andDo..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/askForInputWithQuestion.andDo.onError..st similarity index 61% rename from packages/Presenter-Core.package/PSPresentationTool.class/instance/askForNumberWithQuestion.andDo..st rename to packages/Presenter-Core.package/PSPresentationTool.class/instance/askForInputWithQuestion.andDo.onError..st index 65e04cb..6bdf316 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/askForNumberWithQuestion.andDo..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/askForInputWithQuestion.andDo.onError..st @@ -1,9 +1,9 @@ slide management -askForNumberWithQuestion: aString andDo: aBlock +askForInputWithQuestion: aString andDo: aBlock onError: anotherString | userInput | userInput := UIManager default request: aString. userInput ifEmpty: [^ self]. "Check for cancel" (aBlock value: userInput) on: Error - do: [UIManager inform: 'Not a valid number'] \ No newline at end of file + do: [UIManager inform: anotherString] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createPresentation.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createPresentation.st new file mode 100644 index 0000000..a250cd3 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createPresentation.st @@ -0,0 +1,7 @@ +initialize-release +createPresentation + + self + presentation: PSPresentation new; + loadDefaultLayouts. + ^ self presentation \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlide.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlide.st index a1af1ea..3e6ea42 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlide.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlide.st @@ -1,10 +1,4 @@ slide management createSlide - | newSlide | - newSlide := self presentation createSlideAfter: self currentSlideNumber. - self - selectSlideNumber: self currentSlideNumber + 1; - updateSlideMiniatures; - updateCurrentMiniature. - ^ newSlide \ No newline at end of file + ^ self addSlide: PSSlide new \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideFromLayout..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideFromLayout..st new file mode 100644 index 0000000..458e27f --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideFromLayout..st @@ -0,0 +1,4 @@ +layouts +createSlideFromLayout: aSlide + + self addSlide: aSlide copy \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleAndContentSlide.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleAndContentSlide.st index b6b5ac6..9e89a3b 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleAndContentSlide.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleAndContentSlide.st @@ -2,7 +2,8 @@ layouts createTitleAndContentSlide | slide title content | - slide := self createSlide. + slide := PSSlide new. title := self addPSTextMorphIn: slide at: (0.02 @ 0.02 corner: 0.98 @ 0.17) withSize: 11. - content := self addPSTextMorphIn: slide at: (0.05 @ 0.2 corner: 0.95 @ 0.95) withSize: 7 + content := self addPSTextMorphIn: slide at: (0.05 @ 0.2 corner: 0.95 @ 0.95) withSize: 7. + ^ slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleAndSubtitleSlide.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleAndSubtitleSlide.st index c721fc2..1865c6d 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleAndSubtitleSlide.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleAndSubtitleSlide.st @@ -2,7 +2,7 @@ layouts createTitleAndSubtitleSlide | slide title subtitle | - slide := self createSlide. + slide := PSSlide new. title := self addPSTextMorphIn: slide at: (0.05 @ 0.2 corner: 0.95 @ 0.52) @@ -11,4 +11,5 @@ createTitleAndSubtitleSlide addPSTextMorphIn: slide at:(0.05 @ 0.55 corner: 0.95 @ 0.73) centeredWithSize: 8. - subtitle selectionColor: Color veryDarkGray \ No newline at end of file + subtitle selectionColor: Color veryDarkGray. + ^ slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleAndTwoContentsSlide.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleAndTwoContentsSlide.st index c2079ac..9035d17 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleAndTwoContentsSlide.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleAndTwoContentsSlide.st @@ -2,7 +2,8 @@ layouts createTitleAndTwoContentsSlide | slide title leftContent rightContent | - slide := self createSlide. + slide := PSSlide new. title := self addPSTextMorphIn: slide at: (0.02 @ 0.02 corner: 0.98 @ 0.17) withSize: 11. leftContent := self addPSTextMorphIn: slide at: (0.05 @ 0.2 corner: 0.49 @ 0.95) withSize: 7. - rightContent := self addPSTextMorphIn: slide at: (0.51 @ 0.2 corner: 0.95 @ 0.95) withSize: 7 \ No newline at end of file + rightContent := self addPSTextMorphIn: slide at: (0.51 @ 0.2 corner: 0.95 @ 0.95) withSize: 7. + ^ slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleSlide.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleSlide.st index e4e6d2d..0c7b189 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleSlide.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleSlide.st @@ -2,5 +2,6 @@ layouts createTitleSlide | slide title | - slide := self createSlide. - title := self addPSTextMorphIn: slide at: (0.02 @ 0.02 corner: 0.98 @ 0.17) withSize: 11 \ No newline at end of file + slide := PSSlide new. + title := self addPSTextMorphIn: slide at: (0.02 @ 0.02 corner: 0.98 @ 0.17) withSize: 11. + ^ slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st index ff4da69..317e1ac 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st @@ -2,7 +2,7 @@ initialize-release initialize self - presentation: PSPresentation new; + createPresentation; miniatures: Dictionary new; currentSlideNumber: 0; magneticRasterActive: false; diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadDefaultLayouts.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadDefaultLayouts.st new file mode 100644 index 0000000..53f5bf5 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadDefaultLayouts.st @@ -0,0 +1,9 @@ +initialize-release +loadDefaultLayouts + + self presentation slideLayouts: (Dictionary withAll: { + 'Title slide' -> self createTitleAndSubtitleSlide. + 'Title and content' -> self createTitleAndContentSlide. + 'Title and two contents' -> self createTitleAndTwoContentsSlide. + 'Title only' -> self createTitleSlide + }) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openLayoutNameChooser.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openLayoutNameChooser.st new file mode 100644 index 0000000..e2fd7e0 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openLayoutNameChooser.st @@ -0,0 +1,5 @@ +menu bar +openLayoutNameChooser + + self askForInputWithQuestion: 'Enter a name for your Layout' andDo: [:userInput | [self presentation addLayout: self currentSlide copy withName: userInput]] onError: 'Not a valid name' + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideLayoutChooser.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideLayoutChooser.st index 9c41caf..acf46ec 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideLayoutChooser.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideLayoutChooser.st @@ -2,6 +2,6 @@ layouts openSlideLayoutChooser (UIManager default - chooseFrom: self slideLayoutNames keys - values: self slideLayoutNames values + chooseFrom: self presentation slideLayouts keys + values: (self presentation slideLayouts values collect: [:aSlide | [self createSlideFromLayout: aSlide]]) title: 'Choose a predefined layout') value \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMenu.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMenu.st index be86b68..b8cfcd9 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMenu.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMenu.st @@ -4,6 +4,7 @@ openSlideMenu self openMenuWith: { {'Create slide' . #createSlide}. {'Create slide with layout' . #openSlideLayoutChooser}. + {'Save slide as layout' . #openLayoutNameChooser}. {'Delete slide' . #deleteSlide}. {'Move slide' . #openSlideMoveDialog}. {'Duplicate slide' . #duplicateCurrentSlide} diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMoveDialog.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMoveDialog.st index 446100c..e55d0e0 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMoveDialog.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMoveDialog.st @@ -2,5 +2,6 @@ slide management openSlideMoveDialog self - askForNumberWithQuestion: self slideMoveText - andDo: [:userInput | [self moveCurrentSlideTo: userInput asNumber]] \ No newline at end of file + askForInputWithQuestion: self slideMoveText + andDo: [:userInput | [self moveCurrentSlideTo: userInput asNumber]] + onError: 'Not a valid number' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayoutNames.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayoutNames.st deleted file mode 100644 index b165e55..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayoutNames.st +++ /dev/null @@ -1,9 +0,0 @@ -accessing -slideLayoutNames - - ^ Dictionary withAll: { - 'Title slide' -> [self createTitleAndSubtitleSlide]. - 'Title and content' -> [self createTitleAndContentSlide]. - 'Title and two contents' -> [self createTitleAndTwoContentsSlide]. - 'Title only' -> [self createTitleSlide] - } \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayouts..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayouts..st new file mode 100644 index 0000000..3105898 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayouts..st @@ -0,0 +1,4 @@ +accessing +slideLayouts: anObject + + slideLayouts := anObject \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 28b6e0b..039f2bc 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -9,8 +9,9 @@ "addPSTextMorphIn:at:" : "MK 7/6/2018 17:07", "addPSTextMorphIn:at:centeredWithSize:" : "MK 7/6/2018 15:40", "addPSTextMorphIn:at:withSize:" : "MK 7/6/2018 15:40", + "addSlide:" : "mb 4/25/2019 18:26", "afterBuildWith:" : "LM 7/6/2018 17:43", - "askForNumberWithQuestion:andDo:" : "WoC 7/24/2018 15:29", + "askForInputWithQuestion:andDo:onError:" : "mb 4/25/2019 17:47", "barFrameFrom:height:" : "LB 6/22/2018 18:28", "buildErrorReportString:" : "MK 6/8/2018 18:38", "buildWith:" : "MK 7/24/2018 16:57", @@ -21,15 +22,17 @@ "createButtonSpec:with:" : "LM 7/6/2018 17:56", "createMenuBarSpec:" : "JZ 7/6/2018 15:56", "createMiniatureViewSpec:" : "LM 7/6/2018 17:57", - "createSlide" : "LM 7/13/2018 18:23", + "createPresentation" : "mb 4/25/2019 17:29", + "createSlide" : "mb 4/25/2019 18:11", "createSlideButtonData" : "LM 7/13/2018 16:59", "createSlideContainerIn:" : "LM 7/6/2018 17:58", + "createSlideFromLayout:" : "mb 4/25/2019 18:35", "createSlideNumberLabelSpec:" : "LM 7/6/2018 17:58", "createSlideViewportSpec:" : "LM 7/6/2018 17:58", - "createTitleAndContentSlide" : "MK 7/6/2018 15:44", - "createTitleAndSubtitleSlide" : "MK 7/6/2018 15:38", - "createTitleAndTwoContentsSlide" : "MK 7/13/2018 17:08", - "createTitleSlide" : "MK 7/6/2018 17:01", + "createTitleAndContentSlide" : "mb 4/25/2019 18:19", + "createTitleAndSubtitleSlide" : "mb 4/25/2019 18:21", + "createTitleAndTwoContentsSlide" : "mb 4/25/2019 18:21", + "createTitleSlide" : "mb 4/25/2019 18:21", "createWindowSpec:" : "LM 7/6/2018 17:56", "currentMiniature" : "LB 6/29/2018 17:28", "currentSlide" : "LM 7/13/2018 18:12", @@ -52,11 +55,12 @@ "exportSlidesAsPNGsInDirectory:" : "WoC 7/24/2018 15:54", "fileButtonData" : "JZ 7/6/2018 15:42", "highlightCurrentMiniature" : "LB 6/29/2018 17:22", - "initialize" : "LM 7/13/2018 18:00", + "initialize" : "mb 4/25/2019 17:19", "insertButtonData" : "JZ 7/6/2018 15:43", "isInteractive" : "LB 7/6/2018 17:09", "isInteractive:" : "LB 7/6/2018 17:19", "loadCorruptionMessage" : "WoC 7/24/2018 15:44", + "loadDefaultLayouts" : "mb 4/25/2019 18:22", "loadPresentation" : "WoC 7/24/2018 15:56", "loadPresentationFromDirectory:" : "WoC 7/24/2018 15:44", "loadQuestionMessage" : "WoC 7/24/2018 15:48", @@ -82,10 +86,11 @@ "openFileMenu" : "WoC 7/13/2018 18:45", "openImageField:" : "LB 5/18/2018 17:35", "openInsertMenu" : "WoC 7/13/2018 18:44", + "openLayoutNameChooser" : "mb 4/25/2019 18:15", "openMenuWith:" : "WoC 7/13/2018 18:39", - "openSlideLayoutChooser" : "MK 7/6/2018 16:28", - "openSlideMenu" : "WoC 7/13/2018 18:42", - "openSlideMoveDialog" : "WoC 7/24/2018 15:36", + "openSlideLayoutChooser" : "mb 4/25/2019 18:35", + "openSlideMenu" : "mb 4/25/2019 17:41", + "openSlideMoveDialog" : "mb 4/25/2019 17:48", "presentation" : "MK 7/24/2018 16:40", "presentation:" : "MK 7/24/2018 16:40", "presentationMode" : "LM 5/25/2018 16:57", @@ -103,7 +108,7 @@ "slideContainer" : "MK 5/6/2018 15:32", "slideContainer:" : "MK 5/6/2018 15:32", "slideCount" : "LM 7/13/2018 17:34", - "slideLayoutNames" : "MK 7/13/2018 17:08", + "slideLayouts:" : "mb 4/25/2019 16:52", "slideMiniatures" : "LM 7/13/2018 18:19", "slideMoveText" : "WoC 7/24/2018 15:57", "slideName:" : "WoC 7/24/2018 15:54", diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/properties.json b/packages/Presenter-Core.package/PSPresentationTool.class/properties.json index d98bcf3..65e219f 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/properties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/properties.json @@ -13,7 +13,8 @@ "presentationMode", "miniatures", "magneticRasterActive", - "isInteractive" ], + "isInteractive", + "slideLayouts" ], "name" : "PSPresentationTool", "pools" : [ ], diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/filterEvent.for..st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/filterEvent.for..st index 8ba52de..f868312 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/instance/filterEvent.for..st +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/filterEvent.for..st @@ -1,4 +1,4 @@ -events-processing +testing filterEvent: evt for: aMorphOrNil self model isInteractive diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/README.md b/packages/Presenter-Tests.package/PSPresentationTest.class/README.md new file mode 100644 index 0000000..e69de29 diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/presentation..st b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/presentation..st new file mode 100644 index 0000000..081d91e --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/presentation..st @@ -0,0 +1,3 @@ +accessing +presentation: anObject + presentation := anObject \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/presentation.st b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/presentation.st new file mode 100644 index 0000000..da0ea79 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/presentation.st @@ -0,0 +1,3 @@ +accessing +presentation + ^ presentation \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/setUp.st new file mode 100644 index 0000000..162ee3e --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/setUp.st @@ -0,0 +1,6 @@ +accessing +setUp + + super setUp. + self tool: (PSPresentationTool openIn: self world) model. + self presentation: tool createPresentation \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutedSlidesCreation.st b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutedSlidesCreation.st new file mode 100644 index 0000000..08524f5 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutedSlidesCreation.st @@ -0,0 +1,5 @@ +accessing +testLayoutedSlidesCreation + "Assure that layout creation does not throw an error." + self presentation slideLayouts values do: [:each | self tool createSlideFromLayout: each value]. + self assert: self presentation slideCount equals: (self presentation slideLayouts size + 1) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/tool..st b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/tool..st new file mode 100644 index 0000000..c974fc2 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/tool..st @@ -0,0 +1,4 @@ +accessing +tool: anObject + + tool := anObject. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/tool.st b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/tool.st new file mode 100644 index 0000000..9b27e18 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/tool.st @@ -0,0 +1,4 @@ +accessing +tool + + ^ tool \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json new file mode 100644 index 0000000..8ee4b28 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json @@ -0,0 +1,10 @@ +{ + "class" : { + }, + "instance" : { + "presentation" : "mb 4/25/2019 16:47", + "presentation:" : "mb 4/25/2019 16:47", + "setUp" : "mb 4/25/2019 18:33", + "testLayoutedSlidesCreation" : "mb 4/25/2019 18:36", + "tool" : "mb 4/25/2019 18:33", + "tool:" : "mb 4/25/2019 18:33" } } diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/properties.json b/packages/Presenter-Tests.package/PSPresentationTest.class/properties.json new file mode 100644 index 0000000..21f9b92 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/properties.json @@ -0,0 +1,15 @@ +{ + "category" : "Presenter-Tests", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + "presentation", + "tool" ], + "name" : "PSPresentationTest", + "pools" : [ + ], + "super" : "PSUITestCase", + "type" : "normal" } diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testLayoutedSlidesCreation.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testLayoutedSlidesCreation.st deleted file mode 100644 index 2877d6f..0000000 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testLayoutedSlidesCreation.st +++ /dev/null @@ -1,5 +0,0 @@ -slide creation tests -testLayoutedSlidesCreation - "Assure that layout creation does not throw an error." - self tool slideLayoutNames values do: [:each | each value]. - self assert: self slideCount equals: (self tool slideLayoutNames size + 1) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index 40df86f..3937d56 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -31,7 +31,6 @@ "testDuplicateSlide" : "MK 7/25/2018 12:51", "testDuplicatedSlidesContent" : "LM 7/25/2018 13:32", "testEnterNonInteractiveMode" : "MK 7/25/2018 13:45", - "testLayoutedSlidesCreation" : "MK 7/25/2018 12:55", "testLeaveNonInteractiveMode" : "MK 7/25/2018 13:45", "testLeaveNonInteractiveModeWhenLeavingPresentation" : "MK 7/25/2018 13:46", "testLoadingProvidesWarning" : "LB 6/29/2018 19:38", From fbc5d5392861f1c4342246a4571d1297e44b508a Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Mon, 29 Apr 2019 14:28:25 +0200 Subject: [PATCH 005/312] Fix typos Remove unused variables --- .../PSPresentationTool.class/properties.json | 1 - packages/Presenter-Core.package/PSSlide.class/README.md | 2 +- .../Presenter-Core.package/PSSlide.class/properties.json | 2 +- .../PSSlideContainer.class/instance/in.tryToEvaluate..st | 1 - .../PSSlideContainer.class/methodProperties.json | 2 +- .../PSSlideContainer.class/properties.json | 1 - ...WIth.selecting..st => openColorDialogWith.selecting..st} | 2 +- .../PSTextMorph.class/instance/showBackgroundColorDialog.st | 2 +- .../PSTextMorph.class/instance/showFontColorDialog.st | 2 +- .../PSTextMorph.class/methodProperties.json | 6 +++--- 10 files changed, 9 insertions(+), 12 deletions(-) rename packages/Presenter-Core.package/PSTextMorph.class/instance/{openColorDialogWIth.selecting..st => openColorDialogWith.selecting..st} (76%) diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/properties.json b/packages/Presenter-Core.package/PSPresentationTool.class/properties.json index d98bcf3..97a3aa2 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/properties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/properties.json @@ -8,7 +8,6 @@ "instvars" : [ "slideContainer", "presentation", - "slides", "currentSlideNumber", "presentationMode", "miniatures", diff --git a/packages/Presenter-Core.package/PSSlide.class/README.md b/packages/Presenter-Core.package/PSSlide.class/README.md index b5a4534..2d2ee72 100644 --- a/packages/Presenter-Core.package/PSSlide.class/README.md +++ b/packages/Presenter-Core.package/PSSlide.class/README.md @@ -1,5 +1,5 @@ A PSSlide is a Morph to place content on. Every morph put on a PSSlide is put into a PSContentContainer. -Whenever it is resized, all the contents are rescaled with a fixed width-to-hight ratio. +Whenever it is resized, all the contents are rescaled with a fixed width-to-height ratio. Instance Variables diff --git a/packages/Presenter-Core.package/PSSlide.class/properties.json b/packages/Presenter-Core.package/PSSlide.class/properties.json index 2502215..e1158b9 100644 --- a/packages/Presenter-Core.package/PSSlide.class/properties.json +++ b/packages/Presenter-Core.package/PSSlide.class/properties.json @@ -4,7 +4,7 @@ ], "classvars" : [ ], - "commentStamp" : "LM 7/24/2018 17:55", + "commentStamp" : "JB 4/18/2019 15:20", "instvars" : [ ], "name" : "PSSlide", diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/in.tryToEvaluate..st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/in.tryToEvaluate..st index a8649d1..0dbaadf 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/instance/in.tryToEvaluate..st +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/in.tryToEvaluate..st @@ -1,6 +1,5 @@ events-processing in: aDictionary tryToEvaluate: evt - evt isKeyboard ifTrue: [ (aDictionary at: evt keyCharacter ifAbsent: []) value] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json index 11d9eac..c11559d 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json @@ -16,7 +16,7 @@ "ensurePreviousOwnerIsNotSubmorph" : "MK 7/24/2018 17:23", "filterEvent:for:" : "LB 7/6/2018 17:08", "handlesKeyboard:" : "WoC 6/15/2018 17:00", - "in:tryToEvaluate:" : "WoC 6/15/2018 17:07", + "in:tryToEvaluate:" : "JB 4/18/2019 17:12", "initialize" : "LM 7/13/2018 15:42", "initializeStyle" : "WoC 6/15/2018 16:00", "isCollapsed" : "LM 6/6/2018 18:13", diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/properties.json b/packages/Presenter-Core.package/PSSlideContainer.class/properties.json index d67a8fd..4056f28 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/properties.json +++ b/packages/Presenter-Core.package/PSSlideContainer.class/properties.json @@ -8,7 +8,6 @@ "instvars" : [ "currentSlide", "previousOwner", - "isInteractive", "notification" ], "name" : "PSSlideContainer", "pools" : [ diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/openColorDialogWIth.selecting..st b/packages/Presenter-Core.package/PSTextMorph.class/instance/openColorDialogWith.selecting..st similarity index 76% rename from packages/Presenter-Core.package/PSTextMorph.class/instance/openColorDialogWIth.selecting..st rename to packages/Presenter-Core.package/PSTextMorph.class/instance/openColorDialogWith.selecting..st index d364ae1..65b6243 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/openColorDialogWIth.selecting..st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/openColorDialogWith.selecting..st @@ -1,5 +1,5 @@ styling -openColorDialogWIth: aColor selecting: aSymbol +openColorDialogWith: aColor selecting: aSymbol ^ (NewColorPickerMorph on: self diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/showBackgroundColorDialog.st b/packages/Presenter-Core.package/PSTextMorph.class/instance/showBackgroundColorDialog.st index dd6d3d5..3119364 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/showBackgroundColorDialog.st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/showBackgroundColorDialog.st @@ -1,4 +1,4 @@ styling showBackgroundColorDialog - ^ self openColorDialogWIth: self color selecting: #color: \ No newline at end of file + ^ self openColorDialogWith: self color selecting: #color: \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/showFontColorDialog.st b/packages/Presenter-Core.package/PSTextMorph.class/instance/showFontColorDialog.st index 921706a..12ba45c 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/showFontColorDialog.st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/showFontColorDialog.st @@ -1,4 +1,4 @@ styling showFontColorDialog - ^ self openColorDialogWIth: self selectionColor selecting: #selectionColor: \ No newline at end of file + ^ self openColorDialogWith: self selectionColor selecting: #selectionColor: \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json index e38c143..8b3e00b 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json @@ -17,7 +17,7 @@ "initializeProperties" : "WoC 7/13/2018 16:28", "initializeStyle" : "WoC 7/13/2018 16:29", "initializeTextAttribute" : "LB 6/12/2018 16:48", - "openColorDialogWIth:selecting:" : "LM 7/25/2018 11:31", + "openColorDialogWith:selecting:" : "JB 4/18/2019 17:00", "rescale:" : "LB 6/17/2018 13:23", "selectionAddAttribute:" : "LB 6/8/2018 15:11", "selectionAddAttribute:onNoSelection:" : "LB 6/15/2018 19:30", @@ -27,8 +27,8 @@ "selectionFontSize" : "LB 6/8/2018 15:04", "selectionFontSize:" : "WoC 7/25/2018 13:29", "setText:" : "MK 7/6/2018 16:58", - "showBackgroundColorDialog" : "LM 7/25/2018 11:30", - "showFontColorDialog" : "LM 7/25/2018 11:32", + "showBackgroundColorDialog" : "JB 4/18/2019 17:00", + "showFontColorDialog" : "JB 4/18/2019 17:00", "showFontSizeDialog" : "LM 7/13/2018 15:14", "textEdited:" : "LB 6/17/2018 18:46", "textScale" : "WoC 7/13/2018 16:27", From 40a6726c02f335d9bd0af8ad77cf49b4a38eba17 Mon Sep 17 00:00:00 2001 From: ms Date: Tue, 30 Apr 2019 16:52:31 +0200 Subject: [PATCH 006/312] Save and load layouts to file --- .../instance/addLayout.withName..st | 4 ++++ .../instance/addPSTextMorphIn.at..st | 13 +++++++++++ .../addPSTextMorphIn.at.centeredWithSize..st | 6 +++++ .../instance/addPSTextMorphIn.at.withSize..st | 6 +++++ .../instance/createTitleAndContentSlide.st | 7 +++--- .../instance/createTitleAndSubtitleSlide.st | 7 +++--- .../createTitleAndTwoContentsSlide.st | 7 +++--- .../instance/createTitleSlide.st | 7 +++--- .../instance/initialize.st | 3 ++- .../instance/loadDefaultLayouts.st | 9 ++++++++ .../instance/saveConfirmed.st | 9 ++------ .../instance/saveLayoutsIn..st | 11 ++++++++++ .../instance/saveSlidesIn..st | 11 ++++++++++ .../instance/slideLayouts..st | 4 ++++ .../instance/slideLayouts.st | 4 ++++ .../methodProperties.json | 17 ++++++++++++-- .../PSPresentation.class/properties.json | 3 ++- .../class/layoutsDirectoryName.st | 4 ++++ .../instance/checkMorphsInDirectory..st | 5 +++++ .../instance/checkSlideDirectory..st | 3 +-- .../instance/isValidDirectory..st | 4 ++++ .../instance/isValidLayoutsDirectory..st | 6 +++++ .../instance/isValidPresentationDirectory..st | 8 ++----- .../instance/isValidSlidesDirectory..st | 6 +++++ .../instance/layoutsDirectoryName.st | 4 ++++ .../instance/loadLayoutFromDirectory..st | 8 +++++++ .../instance/loadLayoutsFrom..st | 10 +++++++++ .../loadMorphsFromDirectory.intoSlide..st | 8 +++++++ .../instance/loadPresentationUnchecked..st | 11 ++-------- .../instance/loadSlideFromDirectory..st | 7 ++---- .../instance/loadSlidesFrom..st | 11 ++++++++++ .../methodProperties.json | 20 ++++++++++++----- .../instance/addSlide..st | 9 ++++++++ ...askForInputWithQuestion.andDo.onError..st} | 4 ++-- .../instance/createLayout..st | 5 +++++ .../instance/createSlide.st | 8 +------ .../instance/createSlideFromLayout..st | 4 ++++ .../instance/openLayoutNameChooser.st | 7 ++++++ .../instance/openSlideLayoutChooser.st | 4 ++-- .../instance/openSlideMenu.st | 1 + .../instance/openSlideMoveDialog.st | 5 +++-- .../instance/slideLayoutNames.st | 9 -------- .../instance/slideLayouts..st | 4 ++++ .../methodProperties.json | 22 +++++++++---------- .../PSPresentationTool.class/properties.json | 3 ++- .../instance/filterEvent.for..st | 2 +- .../PSPresentationTest.class/README.md | 0 .../instance/presentation..st | 3 +++ .../instance/presentation.st | 3 +++ .../instance/setUp.st | 6 +++++ .../instance/testLayoutedSlidesCreation.st | 5 +++++ .../instance/tool..st | 4 ++++ .../PSPresentationTest.class/instance/tool.st | 4 ++++ .../methodProperties.json | 10 +++++++++ .../PSPresentationTest.class/properties.json | 15 +++++++++++++ .../instance/testLayoutedSlidesCreation.st | 5 ----- .../methodProperties.json | 1 - 57 files changed, 295 insertions(+), 91 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/addLayout.withName..st create mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/addPSTextMorphIn.at..st create mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/addPSTextMorphIn.at.centeredWithSize..st create mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/addPSTextMorphIn.at.withSize..st rename packages/Presenter-Core.package/{PSPresentationTool.class => PSPresentation.class}/instance/createTitleAndContentSlide.st (73%) rename packages/Presenter-Core.package/{PSPresentationTool.class => PSPresentation.class}/instance/createTitleAndSubtitleSlide.st (74%) rename packages/Presenter-Core.package/{PSPresentationTool.class => PSPresentation.class}/instance/createTitleAndTwoContentsSlide.st (80%) rename packages/Presenter-Core.package/{PSPresentationTool.class => PSPresentation.class}/instance/createTitleSlide.st (57%) create mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/loadDefaultLayouts.st create mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/saveLayoutsIn..st create mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/saveSlidesIn..st create mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/slideLayouts..st create mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/slideLayouts.st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/class/layoutsDirectoryName.st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkMorphsInDirectory..st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidDirectory..st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidLayoutsDirectory..st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidSlidesDirectory..st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/layoutsDirectoryName.st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutFromDirectory..st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphsFromDirectory.intoSlide..st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide..st rename packages/Presenter-Core.package/PSPresentationTool.class/instance/{askForNumberWithQuestion.andDo..st => askForInputWithQuestion.andDo.onError..st} (61%) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout..st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideFromLayout..st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/openLayoutNameChooser.st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayoutNames.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayouts..st create mode 100644 packages/Presenter-Tests.package/PSPresentationTest.class/README.md create mode 100644 packages/Presenter-Tests.package/PSPresentationTest.class/instance/presentation..st create mode 100644 packages/Presenter-Tests.package/PSPresentationTest.class/instance/presentation.st create mode 100644 packages/Presenter-Tests.package/PSPresentationTest.class/instance/setUp.st create mode 100644 packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutedSlidesCreation.st create mode 100644 packages/Presenter-Tests.package/PSPresentationTest.class/instance/tool..st create mode 100644 packages/Presenter-Tests.package/PSPresentationTest.class/instance/tool.st create mode 100644 packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json create mode 100644 packages/Presenter-Tests.package/PSPresentationTest.class/properties.json delete mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testLayoutedSlidesCreation.st diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/addLayout.withName..st b/packages/Presenter-Core.package/PSPresentation.class/instance/addLayout.withName..st new file mode 100644 index 0000000..98dec7b --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/addLayout.withName..st @@ -0,0 +1,4 @@ +collection behaviour +addLayout: aLayout withName: aString + + self slideLayouts at: aString put: aLayout \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/addPSTextMorphIn.at..st b/packages/Presenter-Core.package/PSPresentation.class/instance/addPSTextMorphIn.at..st new file mode 100644 index 0000000..58ba4c4 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/addPSTextMorphIn.at..st @@ -0,0 +1,13 @@ +default layouts +addPSTextMorphIn: aPSSlide at: aRectangle + + | textMorph | + textMorph := PSTextMorph new. + aPSSlide addContent: textMorph. + textMorph owner layoutFrame + leftFraction: aRectangle left; + rightFraction: aRectangle right; + topFraction: aRectangle top; + bottomFraction: aRectangle bottom. + textMorph setText: 'lorem Ipsum'. + ^ textMorph \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/addPSTextMorphIn.at.centeredWithSize..st b/packages/Presenter-Core.package/PSPresentation.class/instance/addPSTextMorphIn.at.centeredWithSize..st new file mode 100644 index 0000000..97f8e6e --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/addPSTextMorphIn.at.centeredWithSize..st @@ -0,0 +1,6 @@ +default layouts +addPSTextMorphIn: aPSSlide at: aRectangle centeredWithSize: aNumber + + | textMorph | + textMorph := self addPSTextMorphIn: aPSSlide at: aRectangle withSize: aNumber. + ^ textMorph centerText \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/addPSTextMorphIn.at.withSize..st b/packages/Presenter-Core.package/PSPresentation.class/instance/addPSTextMorphIn.at.withSize..st new file mode 100644 index 0000000..0311acc --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/addPSTextMorphIn.at.withSize..st @@ -0,0 +1,6 @@ +default layouts +addPSTextMorphIn: aPSSlide at: aRectangle withSize: aNumber + + | textMorph | + textMorph := self addPSTextMorphIn: aPSSlide at: aRectangle. + ^ textMorph selectionFontSize: aNumber \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleAndContentSlide.st b/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndContentSlide.st similarity index 73% rename from packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleAndContentSlide.st rename to packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndContentSlide.st index b6b5ac6..65e31ae 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleAndContentSlide.st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndContentSlide.st @@ -1,8 +1,9 @@ -layouts +default layouts createTitleAndContentSlide | slide title content | - slide := self createSlide. + slide := PSSlide new. title := self addPSTextMorphIn: slide at: (0.02 @ 0.02 corner: 0.98 @ 0.17) withSize: 11. - content := self addPSTextMorphIn: slide at: (0.05 @ 0.2 corner: 0.95 @ 0.95) withSize: 7 + content := self addPSTextMorphIn: slide at: (0.05 @ 0.2 corner: 0.95 @ 0.95) withSize: 7. + ^ slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleAndSubtitleSlide.st b/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndSubtitleSlide.st similarity index 74% rename from packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleAndSubtitleSlide.st rename to packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndSubtitleSlide.st index c721fc2..2190678 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleAndSubtitleSlide.st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndSubtitleSlide.st @@ -1,8 +1,8 @@ -layouts +default layouts createTitleAndSubtitleSlide | slide title subtitle | - slide := self createSlide. + slide := PSSlide new. title := self addPSTextMorphIn: slide at: (0.05 @ 0.2 corner: 0.95 @ 0.52) @@ -11,4 +11,5 @@ createTitleAndSubtitleSlide addPSTextMorphIn: slide at:(0.05 @ 0.55 corner: 0.95 @ 0.73) centeredWithSize: 8. - subtitle selectionColor: Color veryDarkGray \ No newline at end of file + subtitle selectionColor: Color veryDarkGray. + ^ slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleAndTwoContentsSlide.st b/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndTwoContentsSlide.st similarity index 80% rename from packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleAndTwoContentsSlide.st rename to packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndTwoContentsSlide.st index c2079ac..be01bac 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleAndTwoContentsSlide.st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndTwoContentsSlide.st @@ -1,8 +1,9 @@ -layouts +default layouts createTitleAndTwoContentsSlide | slide title leftContent rightContent | - slide := self createSlide. + slide := PSSlide new. title := self addPSTextMorphIn: slide at: (0.02 @ 0.02 corner: 0.98 @ 0.17) withSize: 11. leftContent := self addPSTextMorphIn: slide at: (0.05 @ 0.2 corner: 0.49 @ 0.95) withSize: 7. - rightContent := self addPSTextMorphIn: slide at: (0.51 @ 0.2 corner: 0.95 @ 0.95) withSize: 7 \ No newline at end of file + rightContent := self addPSTextMorphIn: slide at: (0.51 @ 0.2 corner: 0.95 @ 0.95) withSize: 7. + ^ slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleSlide.st b/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleSlide.st similarity index 57% rename from packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleSlide.st rename to packages/Presenter-Core.package/PSPresentation.class/instance/createTitleSlide.st index e4e6d2d..92d1b2a 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createTitleSlide.st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleSlide.st @@ -1,6 +1,7 @@ -layouts +default layouts createTitleSlide | slide title | - slide := self createSlide. - title := self addPSTextMorphIn: slide at: (0.02 @ 0.02 corner: 0.98 @ 0.17) withSize: 11 \ No newline at end of file + slide := PSSlide new. + title := self addPSTextMorphIn: slide at: (0.02 @ 0.02 corner: 0.98 @ 0.17) withSize: 11. + ^ slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/initialize.st b/packages/Presenter-Core.package/PSPresentation.class/instance/initialize.st index fd5989e..5ac674c 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/initialize.st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/initialize.st @@ -2,4 +2,5 @@ initialize-release initialize self slides: OrderedCollection new. - self minimumSlideCount timesRepeat: [self createSlideBack] \ No newline at end of file + self minimumSlideCount timesRepeat: [self createSlideBack]. + self loadDefaultLayouts. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/loadDefaultLayouts.st b/packages/Presenter-Core.package/PSPresentation.class/instance/loadDefaultLayouts.st new file mode 100644 index 0000000..e480b1e --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/loadDefaultLayouts.st @@ -0,0 +1,9 @@ +default layouts +loadDefaultLayouts + + self slideLayouts: (Dictionary withAll: { + 'Title slide' -> self createTitleAndSubtitleSlide. + 'Title and content' -> self createTitleAndContentSlide. + 'Title and two contents' -> self createTitleAndTwoContentsSlide. + 'Title only' -> self createTitleSlide + }) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/saveConfirmed.st b/packages/Presenter-Core.package/PSPresentation.class/instance/saveConfirmed.st index cff9cce..5a1e2a5 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/saveConfirmed.st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/saveConfirmed.st @@ -6,10 +6,5 @@ saveConfirmed directory := self askForPresentationDirectoryIn: directory. directory ifNil: [^ self]. - directory := self createDirectory: 'slides' in: directory. - - self slides doWithIndex: [:each :index | - | directoryName | - directoryName := 'slide', index asString. - directory createDirectory: directoryName. - each saveInDirectory: directory / directoryName ] \ No newline at end of file + self saveSlidesIn: directory. + self saveLayoutsIn: directory. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/saveLayoutsIn..st b/packages/Presenter-Core.package/PSPresentation.class/instance/saveLayoutsIn..st new file mode 100644 index 0000000..bba0f93 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/saveLayoutsIn..st @@ -0,0 +1,11 @@ +saving +saveLayoutsIn: aDirectory + + | directory | + directory := self createDirectory: PSPresentationLoader layoutsDirectoryName in: aDirectory. + + self slideLayouts keysAndValuesDo: [:key :value | + | directoryName | + directoryName := PSPresentationLoader layoutsDirectoryName, key asString. + directory createDirectory: directoryName. + value saveInDirectory: directory / directoryName ] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/saveSlidesIn..st b/packages/Presenter-Core.package/PSPresentation.class/instance/saveSlidesIn..st new file mode 100644 index 0000000..4f2e1dd --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/saveSlidesIn..st @@ -0,0 +1,11 @@ +saving +saveSlidesIn: aDirectory + + | directory | + directory := self createDirectory: PSPresentationLoader slidesDirectoryName in: aDirectory. + + self slides doWithIndex: [:each :index | + | directoryName | + directoryName := 'slide', index asString. + directory createDirectory: directoryName. + each saveInDirectory: directory / directoryName ] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/slideLayouts..st b/packages/Presenter-Core.package/PSPresentation.class/instance/slideLayouts..st new file mode 100644 index 0000000..3105898 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/slideLayouts..st @@ -0,0 +1,4 @@ +accessing +slideLayouts: anObject + + slideLayouts := anObject \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/slideLayouts.st b/packages/Presenter-Core.package/PSPresentation.class/instance/slideLayouts.st new file mode 100644 index 0000000..41c9ef2 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/slideLayouts.st @@ -0,0 +1,4 @@ +accessing +slideLayouts + + ^ slideLayouts \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json index f584fb7..f6a48b5 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json @@ -2,6 +2,10 @@ "class" : { }, "instance" : { + "addLayout:withName:" : "mb 4/25/2019 17:57", + "addPSTextMorphIn:at:" : "msob 4/30/2019 16:24", + "addPSTextMorphIn:at:centeredWithSize:" : "msob 4/30/2019 16:24", + "addPSTextMorphIn:at:withSize:" : "msob 4/30/2019 16:24", "addSlide:afterIndex:" : "LM 7/13/2018 19:04", "askForPresentationDirectoryIn:" : "LM 7/13/2018 18:33", "askForPresentationName" : "LM 7/13/2018 18:32", @@ -10,19 +14,28 @@ "createDirectory:in:" : "LM 7/13/2018 18:32", "createSlideAfter:" : "LM 7/13/2018 19:04", "createSlideBack" : "MK 7/20/2018 15:09", + "createTitleAndContentSlide" : "msob 4/30/2019 16:24", + "createTitleAndSubtitleSlide" : "msob 4/30/2019 16:24", + "createTitleAndTwoContentsSlide" : "msob 4/30/2019 16:24", + "createTitleSlide" : "msob 4/30/2019 16:24", "defaultDirectory" : "LM 7/13/2018 18:35", "defaultDirectoryName" : "LM 7/13/2018 18:35", "deleteSlideAt:" : "WoC 7/24/2018 16:37", "indexOf:" : "LM 7/13/2018 17:55", - "initialize" : "MK 7/20/2018 15:17", + "initialize" : "msob 4/30/2019 16:25", + "loadDefaultLayouts" : "msob 4/30/2019 16:25", "minimumSlideCount" : "LM 7/13/2018 17:16", "moveSlideAt:to:" : "LM 7/13/2018 18:27", "overwriteQuestion" : "LM 7/13/2018 18:41", "riskyOperationMessage" : "LM 7/13/2018 18:47", "save" : "LM 7/13/2018 18:48", - "saveConfirmed" : "LM 7/13/2018 18:46", + "saveConfirmed" : "msob 4/30/2019 15:43", + "saveLayoutsIn:" : "msob 4/30/2019 15:51", + "saveSlidesIn:" : "msob 4/30/2019 16:16", "slideAt:" : "LM 7/13/2018 18:11", "slideCount" : "LM 7/13/2018 17:34", + "slideLayouts" : "mb 4/25/2019 16:57", + "slideLayouts:" : "mb 4/25/2019 16:57", "slides" : "JZ 7/25/2018 12:41", "slides:" : "JZ 7/25/2018 12:41", "slidesCollect:" : "LM 7/13/2018 18:18", diff --git a/packages/Presenter-Core.package/PSPresentation.class/properties.json b/packages/Presenter-Core.package/PSPresentation.class/properties.json index 83b2c25..1631d96 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/properties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/properties.json @@ -6,7 +6,8 @@ ], "commentStamp" : "MK 7/24/2018 13:52", "instvars" : [ - "slides" ], + "slides", + "slideLayouts" ], "name" : "PSPresentation", "pools" : [ ], diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/class/layoutsDirectoryName.st b/packages/Presenter-Core.package/PSPresentationLoader.class/class/layoutsDirectoryName.st new file mode 100644 index 0000000..f3ca894 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/class/layoutsDirectoryName.st @@ -0,0 +1,4 @@ +accessing +layoutsDirectoryName + + ^ 'layouts' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkMorphsInDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkMorphsInDirectory..st new file mode 100644 index 0000000..dd36685 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkMorphsInDirectory..st @@ -0,0 +1,5 @@ +directory checking +checkMorphsInDirectory: aDirectory + + ^ aDirectory fileNames allSatisfy: [:each | + each matchesRegex: '[0-9]+.morph'] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectory..st index f8ec89c..24b54ec 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectory..st @@ -2,5 +2,4 @@ directory checking checkSlideDirectory: aDirectory ^ (self checkSlideDirectoryName: aDirectory localName) - and: [aDirectory fileNames allSatisfy: [:each | - each matchesRegex: '[0-9]+.morph']] \ No newline at end of file + and: [self checkMorphsInDirectory: aDirectory] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidDirectory..st new file mode 100644 index 0000000..ba6d010 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidDirectory..st @@ -0,0 +1,4 @@ +directory checking +isValidDirectory: aDirectory + + ^ aDirectory exists and: [aDirectory directoryNames isEmpty not] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidLayoutsDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidLayoutsDirectory..st new file mode 100644 index 0000000..686f94d --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidLayoutsDirectory..st @@ -0,0 +1,6 @@ +directory checking +isValidLayoutsDirectory: aDirectory + + ^ (self isValidDirectory: aDirectory) + and: [aDirectory directoryNames allSatisfy: [:each | + self checkMorphsInDirectory: aDirectory / each]] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidPresentationDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidPresentationDirectory..st index 8037a5c..56341b9 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidPresentationDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidPresentationDirectory..st @@ -1,9 +1,5 @@ directory checking isValidPresentationDirectory: aDirectory - | slidesDirectory | - slidesDirectory := aDirectory / self slidesDirectoryName. - ^ slidesDirectory exists - and: [slidesDirectory directoryNames isEmpty not] - and: [slidesDirectory directoryNames allSatisfy: [:each | - self checkSlideDirectory: slidesDirectory / each]] \ No newline at end of file + ^ (self isValidSlidesDirectory: aDirectory / self slidesDirectoryName) and: + [self isValidLayoutsDirectory: aDirectory / self layoutsDirectoryName]. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidSlidesDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidSlidesDirectory..st new file mode 100644 index 0000000..3bc917b --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidSlidesDirectory..st @@ -0,0 +1,6 @@ +directory checking +isValidSlidesDirectory: aDirectory + + ^ (self isValidDirectory: aDirectory) + and: [aDirectory directoryNames allSatisfy: [:each | + self checkSlideDirectory: aDirectory / each]] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/layoutsDirectoryName.st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/layoutsDirectoryName.st new file mode 100644 index 0000000..ae40cb8 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/layoutsDirectoryName.st @@ -0,0 +1,4 @@ +accessing +layoutsDirectoryName + + ^ self class layoutsDirectoryName \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutFromDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutFromDirectory..st new file mode 100644 index 0000000..6ff1caf --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutFromDirectory..st @@ -0,0 +1,8 @@ +slide loading +loadLayoutFromDirectory: aDirectory + + | slide | + slide := PSSlide new. + self loadMorphsFromDirectory: aDirectory intoSlide: slide. + self presentation addLayout: slide withName: aDirectory localName. + ^ slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st new file mode 100644 index 0000000..8c96c60 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st @@ -0,0 +1,10 @@ +presentation loading +loadLayoutsFrom: aDirectory + + | sortedDirectories | + sortedDirectories := self sortedSlideSubdirectories: aDirectory. + sortedDirectories do: [:each | + | slide | + slide := self loadLayoutFromDirectory: aDirectory / each. + self errorReport at: each + put: (aDirectory / each) fileNames size - slide submorphs size]. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphsFromDirectory.intoSlide..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphsFromDirectory.intoSlide..st new file mode 100644 index 0000000..0800b4b --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphsFromDirectory.intoSlide..st @@ -0,0 +1,8 @@ +slide loading +loadMorphsFromDirectory: aDirectory intoSlide: aSlide + + | sortedMorphFiles | + sortedMorphFiles := self sortedMorphFiles: aDirectory fileNames. + sortedMorphFiles do: [:each | + (self loadMorphInDirectory: aDirectory fromFile: each) + ifNotNil: [:morph | aSlide addMorphBack: morph]]. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadPresentationUnchecked..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadPresentationUnchecked..st index 281085d..2d1cd8d 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadPresentationUnchecked..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadPresentationUnchecked..st @@ -1,13 +1,6 @@ presentation loading loadPresentationUnchecked: aDirectory - | slidesDirectory sortedDirectories | - slidesDirectory := aDirectory / self slidesDirectoryName. - sortedDirectories := self sortedSlideSubdirectories: slidesDirectory. - sortedDirectories do: [:each | - | slide | - slide := self loadSlideFromDirectory: slidesDirectory / each. - self errorReport at: each - put: (slidesDirectory / each) fileNames size - slide submorphs size]. - self presentation minimumSlideCount timesRepeat: [self presentation deleteSlideAt: 1]. + self loadSlidesFrom: aDirectory / self slidesDirectoryName. + self loadLayoutsFrom: aDirectory / self layoutsDirectoryName. ^ self presentation \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st index 1f16ef7..01ff84e 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st @@ -1,10 +1,7 @@ slide loading loadSlideFromDirectory: aDirectory - | slide sortedMorphFiles | + | slide | slide := self presentation createSlideBack. - sortedMorphFiles := self sortedMorphFiles: aDirectory fileNames. - sortedMorphFiles do: [:each | - (self loadMorphInDirectory: aDirectory fromFile: each) - ifNotNil: [:morph | slide addMorphBack: morph]]. + self loadMorphsFromDirectory: aDirectory intoSlide: slide. ^ slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st new file mode 100644 index 0000000..78000f3 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st @@ -0,0 +1,11 @@ +presentation loading +loadSlidesFrom: aDirectory + + | sortedDirectories | + sortedDirectories := self sortedSlideSubdirectories: aDirectory. + sortedDirectories do: [:each | + | slide | + slide := self loadSlideFromDirectory: aDirectory / each. + self errorReport at: each + put: (aDirectory / each) fileNames size - slide submorphs size]. + self presentation minimumSlideCount timesRepeat: [self presentation deleteSlideAt: 1]. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json index b4020db..e5447b4 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json @@ -1,20 +1,30 @@ { "class" : { + "layoutsDirectoryName" : "msob 4/30/2019 15:38", "slidesDirectoryName" : "LM 7/24/2018 14:46" }, "instance" : { "abandonMorph:" : "MK 7/20/2018 14:56", - "checkSlideDirectory:" : "MK 7/20/2018 15:00", + "checkMorphsInDirectory:" : "msob 4/30/2019 16:32", + "checkSlideDirectory:" : "msob 4/30/2019 16:33", "checkSlideDirectoryName:" : "MK 7/20/2018 15:00", "errorReport" : "MK 7/20/2018 14:20", "errorReport:" : "MK 7/20/2018 14:20", "initialize" : "LM 7/24/2018 15:30", - "isValidPresentationDirectory:" : "MK 7/20/2018 14:59", + "isValidDirectory:" : "msob 4/30/2019 16:34", + "isValidLayoutsDirectory:" : "msob 4/30/2019 16:38", + "isValidPresentationDirectory:" : "msob 4/30/2019 16:42", + "isValidSlidesDirectory:" : "msob 4/30/2019 16:39", + "layoutsDirectoryName" : "msob 4/30/2019 15:38", + "loadLayoutFromDirectory:" : "msob 4/30/2019 15:35", + "loadLayoutsFrom:" : "msob 4/30/2019 15:41", "loadMorphFromStream:" : "LM 7/24/2018 15:22", "loadMorphFromStream:testIn:" : "LM 7/24/2018 15:08", "loadMorphInDirectory:fromFile:" : "LM 7/24/2018 14:27", - "loadPresentationFromDirectory:" : "LM 7/24/2018 15:30", - "loadPresentationUnchecked:" : "MK 7/20/2018 14:43", - "loadSlideFromDirectory:" : "LM 7/24/2018 14:25", + "loadMorphsFromDirectory:intoSlide:" : "msob 4/30/2019 15:36", + "loadPresentationFromDirectory:" : "msob 4/30/2019 16:17", + "loadPresentationUnchecked:" : "msob 4/30/2019 15:40", + "loadSlideFromDirectory:" : "msob 4/30/2019 15:36", + "loadSlidesFrom:" : "msob 4/30/2019 15:40", "morph:survivesOneCycleIn:" : "LM 7/25/2018 12:21", "presentation" : "MK 7/20/2018 14:20", "presentation:" : "MK 7/20/2018 14:20", diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide..st new file mode 100644 index 0000000..d16c29c --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide..st @@ -0,0 +1,9 @@ +slide management +addSlide: aSlide + + self presentation addSlide: aSlide afterIndex: self currentSlideNumber. + self + selectSlideNumber: self currentSlideNumber + 1; + updateSlideMiniatures; + updateCurrentMiniature. + ^ aSlide. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/askForNumberWithQuestion.andDo..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/askForInputWithQuestion.andDo.onError..st similarity index 61% rename from packages/Presenter-Core.package/PSPresentationTool.class/instance/askForNumberWithQuestion.andDo..st rename to packages/Presenter-Core.package/PSPresentationTool.class/instance/askForInputWithQuestion.andDo.onError..st index 65e04cb..6bdf316 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/askForNumberWithQuestion.andDo..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/askForInputWithQuestion.andDo.onError..st @@ -1,9 +1,9 @@ slide management -askForNumberWithQuestion: aString andDo: aBlock +askForInputWithQuestion: aString andDo: aBlock onError: anotherString | userInput | userInput := UIManager default request: aString. userInput ifEmpty: [^ self]. "Check for cancel" (aBlock value: userInput) on: Error - do: [UIManager inform: 'Not a valid number'] \ No newline at end of file + do: [UIManager inform: anotherString] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout..st new file mode 100644 index 0000000..0c7eb67 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout..st @@ -0,0 +1,5 @@ +menu bar +createLayout: aString + + self presentation addLayout: self currentSlide copy withName: aString. + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlide.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlide.st index a1af1ea..3e6ea42 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlide.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlide.st @@ -1,10 +1,4 @@ slide management createSlide - | newSlide | - newSlide := self presentation createSlideAfter: self currentSlideNumber. - self - selectSlideNumber: self currentSlideNumber + 1; - updateSlideMiniatures; - updateCurrentMiniature. - ^ newSlide \ No newline at end of file + ^ self addSlide: PSSlide new \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideFromLayout..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideFromLayout..st new file mode 100644 index 0000000..458e27f --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideFromLayout..st @@ -0,0 +1,4 @@ +layouts +createSlideFromLayout: aSlide + + self addSlide: aSlide copy \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openLayoutNameChooser.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openLayoutNameChooser.st new file mode 100644 index 0000000..2bbc931 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openLayoutNameChooser.st @@ -0,0 +1,7 @@ +menu bar +openLayoutNameChooser + + self askForInputWithQuestion: 'Enter a name for your Layout' + andDo: [:userInput | [self createLayout: userInput]] + onError: 'Not a valid name' + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideLayoutChooser.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideLayoutChooser.st index 9c41caf..acf46ec 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideLayoutChooser.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideLayoutChooser.st @@ -2,6 +2,6 @@ layouts openSlideLayoutChooser (UIManager default - chooseFrom: self slideLayoutNames keys - values: self slideLayoutNames values + chooseFrom: self presentation slideLayouts keys + values: (self presentation slideLayouts values collect: [:aSlide | [self createSlideFromLayout: aSlide]]) title: 'Choose a predefined layout') value \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMenu.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMenu.st index be86b68..b8cfcd9 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMenu.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMenu.st @@ -4,6 +4,7 @@ openSlideMenu self openMenuWith: { {'Create slide' . #createSlide}. {'Create slide with layout' . #openSlideLayoutChooser}. + {'Save slide as layout' . #openLayoutNameChooser}. {'Delete slide' . #deleteSlide}. {'Move slide' . #openSlideMoveDialog}. {'Duplicate slide' . #duplicateCurrentSlide} diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMoveDialog.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMoveDialog.st index 446100c..e55d0e0 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMoveDialog.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMoveDialog.st @@ -2,5 +2,6 @@ slide management openSlideMoveDialog self - askForNumberWithQuestion: self slideMoveText - andDo: [:userInput | [self moveCurrentSlideTo: userInput asNumber]] \ No newline at end of file + askForInputWithQuestion: self slideMoveText + andDo: [:userInput | [self moveCurrentSlideTo: userInput asNumber]] + onError: 'Not a valid number' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayoutNames.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayoutNames.st deleted file mode 100644 index b165e55..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayoutNames.st +++ /dev/null @@ -1,9 +0,0 @@ -accessing -slideLayoutNames - - ^ Dictionary withAll: { - 'Title slide' -> [self createTitleAndSubtitleSlide]. - 'Title and content' -> [self createTitleAndContentSlide]. - 'Title and two contents' -> [self createTitleAndTwoContentsSlide]. - 'Title only' -> [self createTitleSlide] - } \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayouts..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayouts..st new file mode 100644 index 0000000..3105898 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayouts..st @@ -0,0 +1,4 @@ +accessing +slideLayouts: anObject + + slideLayouts := anObject \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 28b6e0b..9bdde51 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -9,8 +9,9 @@ "addPSTextMorphIn:at:" : "MK 7/6/2018 17:07", "addPSTextMorphIn:at:centeredWithSize:" : "MK 7/6/2018 15:40", "addPSTextMorphIn:at:withSize:" : "MK 7/6/2018 15:40", + "addSlide:" : "mb 4/25/2019 18:26", "afterBuildWith:" : "LM 7/6/2018 17:43", - "askForNumberWithQuestion:andDo:" : "WoC 7/24/2018 15:29", + "askForInputWithQuestion:andDo:onError:" : "mb 4/25/2019 17:47", "barFrameFrom:height:" : "LB 6/22/2018 18:28", "buildErrorReportString:" : "MK 6/8/2018 18:38", "buildWith:" : "MK 7/24/2018 16:57", @@ -19,17 +20,15 @@ "clampSlideNumber:" : "LM 7/13/2018 17:52", "createButtonBarTopSpec:" : "JZ 7/6/2018 15:47", "createButtonSpec:with:" : "LM 7/6/2018 17:56", + "createLayout:" : "msob 4/30/2019 15:23", "createMenuBarSpec:" : "JZ 7/6/2018 15:56", "createMiniatureViewSpec:" : "LM 7/6/2018 17:57", - "createSlide" : "LM 7/13/2018 18:23", + "createSlide" : "mb 4/25/2019 18:11", "createSlideButtonData" : "LM 7/13/2018 16:59", "createSlideContainerIn:" : "LM 7/6/2018 17:58", + "createSlideFromLayout:" : "mb 4/25/2019 18:35", "createSlideNumberLabelSpec:" : "LM 7/6/2018 17:58", "createSlideViewportSpec:" : "LM 7/6/2018 17:58", - "createTitleAndContentSlide" : "MK 7/6/2018 15:44", - "createTitleAndSubtitleSlide" : "MK 7/6/2018 15:38", - "createTitleAndTwoContentsSlide" : "MK 7/13/2018 17:08", - "createTitleSlide" : "MK 7/6/2018 17:01", "createWindowSpec:" : "LM 7/6/2018 17:56", "currentMiniature" : "LB 6/29/2018 17:28", "currentSlide" : "LM 7/13/2018 18:12", @@ -52,7 +51,7 @@ "exportSlidesAsPNGsInDirectory:" : "WoC 7/24/2018 15:54", "fileButtonData" : "JZ 7/6/2018 15:42", "highlightCurrentMiniature" : "LB 6/29/2018 17:22", - "initialize" : "LM 7/13/2018 18:00", + "initialize" : "msob 4/30/2019 16:25", "insertButtonData" : "JZ 7/6/2018 15:43", "isInteractive" : "LB 7/6/2018 17:09", "isInteractive:" : "LB 7/6/2018 17:19", @@ -82,10 +81,11 @@ "openFileMenu" : "WoC 7/13/2018 18:45", "openImageField:" : "LB 5/18/2018 17:35", "openInsertMenu" : "WoC 7/13/2018 18:44", + "openLayoutNameChooser" : "msob 4/30/2019 15:22", "openMenuWith:" : "WoC 7/13/2018 18:39", - "openSlideLayoutChooser" : "MK 7/6/2018 16:28", - "openSlideMenu" : "WoC 7/13/2018 18:42", - "openSlideMoveDialog" : "WoC 7/24/2018 15:36", + "openSlideLayoutChooser" : "mb 4/25/2019 18:35", + "openSlideMenu" : "mb 4/25/2019 17:41", + "openSlideMoveDialog" : "mb 4/25/2019 17:48", "presentation" : "MK 7/24/2018 16:40", "presentation:" : "MK 7/24/2018 16:40", "presentationMode" : "LM 5/25/2018 16:57", @@ -103,7 +103,7 @@ "slideContainer" : "MK 5/6/2018 15:32", "slideContainer:" : "MK 5/6/2018 15:32", "slideCount" : "LM 7/13/2018 17:34", - "slideLayoutNames" : "MK 7/13/2018 17:08", + "slideLayouts:" : "mb 4/25/2019 16:52", "slideMiniatures" : "LM 7/13/2018 18:19", "slideMoveText" : "WoC 7/24/2018 15:57", "slideName:" : "WoC 7/24/2018 15:54", diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/properties.json b/packages/Presenter-Core.package/PSPresentationTool.class/properties.json index d98bcf3..65e219f 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/properties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/properties.json @@ -13,7 +13,8 @@ "presentationMode", "miniatures", "magneticRasterActive", - "isInteractive" ], + "isInteractive", + "slideLayouts" ], "name" : "PSPresentationTool", "pools" : [ ], diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/filterEvent.for..st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/filterEvent.for..st index 8ba52de..f868312 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/instance/filterEvent.for..st +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/filterEvent.for..st @@ -1,4 +1,4 @@ -events-processing +testing filterEvent: evt for: aMorphOrNil self model isInteractive diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/README.md b/packages/Presenter-Tests.package/PSPresentationTest.class/README.md new file mode 100644 index 0000000..e69de29 diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/presentation..st b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/presentation..st new file mode 100644 index 0000000..081d91e --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/presentation..st @@ -0,0 +1,3 @@ +accessing +presentation: anObject + presentation := anObject \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/presentation.st b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/presentation.st new file mode 100644 index 0000000..da0ea79 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/presentation.st @@ -0,0 +1,3 @@ +accessing +presentation + ^ presentation \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/setUp.st new file mode 100644 index 0000000..162ee3e --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/setUp.st @@ -0,0 +1,6 @@ +accessing +setUp + + super setUp. + self tool: (PSPresentationTool openIn: self world) model. + self presentation: tool createPresentation \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutedSlidesCreation.st b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutedSlidesCreation.st new file mode 100644 index 0000000..08524f5 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutedSlidesCreation.st @@ -0,0 +1,5 @@ +accessing +testLayoutedSlidesCreation + "Assure that layout creation does not throw an error." + self presentation slideLayouts values do: [:each | self tool createSlideFromLayout: each value]. + self assert: self presentation slideCount equals: (self presentation slideLayouts size + 1) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/tool..st b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/tool..st new file mode 100644 index 0000000..c974fc2 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/tool..st @@ -0,0 +1,4 @@ +accessing +tool: anObject + + tool := anObject. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/tool.st b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/tool.st new file mode 100644 index 0000000..9b27e18 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/tool.st @@ -0,0 +1,4 @@ +accessing +tool + + ^ tool \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json new file mode 100644 index 0000000..8ee4b28 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json @@ -0,0 +1,10 @@ +{ + "class" : { + }, + "instance" : { + "presentation" : "mb 4/25/2019 16:47", + "presentation:" : "mb 4/25/2019 16:47", + "setUp" : "mb 4/25/2019 18:33", + "testLayoutedSlidesCreation" : "mb 4/25/2019 18:36", + "tool" : "mb 4/25/2019 18:33", + "tool:" : "mb 4/25/2019 18:33" } } diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/properties.json b/packages/Presenter-Tests.package/PSPresentationTest.class/properties.json new file mode 100644 index 0000000..21f9b92 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/properties.json @@ -0,0 +1,15 @@ +{ + "category" : "Presenter-Tests", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + "presentation", + "tool" ], + "name" : "PSPresentationTest", + "pools" : [ + ], + "super" : "PSUITestCase", + "type" : "normal" } diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testLayoutedSlidesCreation.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testLayoutedSlidesCreation.st deleted file mode 100644 index 2877d6f..0000000 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testLayoutedSlidesCreation.st +++ /dev/null @@ -1,5 +0,0 @@ -slide creation tests -testLayoutedSlidesCreation - "Assure that layout creation does not throw an error." - self tool slideLayoutNames values do: [:each | each value]. - self assert: self slideCount equals: (self tool slideLayoutNames size + 1) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index 40df86f..3937d56 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -31,7 +31,6 @@ "testDuplicateSlide" : "MK 7/25/2018 12:51", "testDuplicatedSlidesContent" : "LM 7/25/2018 13:32", "testEnterNonInteractiveMode" : "MK 7/25/2018 13:45", - "testLayoutedSlidesCreation" : "MK 7/25/2018 12:55", "testLeaveNonInteractiveMode" : "MK 7/25/2018 13:45", "testLeaveNonInteractiveModeWhenLeavingPresentation" : "MK 7/25/2018 13:46", "testLoadingProvidesWarning" : "LB 6/29/2018 19:38", From 95402a4a8838b69263aaf8aa53fbe6a3aa2fa058 Mon Sep 17 00:00:00 2001 From: ms Date: Tue, 30 Apr 2019 16:54:03 +0200 Subject: [PATCH 007/312] Save and Load layouts From 6a43fd283df62232638a81533c527a1c418d4f5c Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 2 May 2019 13:38:14 +0200 Subject: [PATCH 008/312] lol --- .../instance/newCircleShape.st | 6 +----- .../PSPresentationTool.class/methodProperties.json | 2 +- .../PSShapeMorph.class/README.md | 0 .../PSShapeMorph.class/instance/content..st | 4 ---- .../PSShapeMorph.class/instance/content.st | 4 ---- .../instance/customContextMenuContent.st | 8 -------- .../PSShapeMorph.class/instance/initialize.st | 6 ------ .../instance/openColorDialogWIth.selecting..st | 10 ---------- .../PSShapeMorph.class/methodProperties.json | 9 --------- .../PSShapeMorph.class/properties.json | 14 -------------- .../PSShapeTest.class/instance/shape..st | 4 ++++ .../PSShapeTest.class/instance/shape.st | 4 ++++ .../PSShapeTest.class/methodProperties.json | 2 ++ .../PSShapeTest.class/properties.json | 2 +- 14 files changed, 13 insertions(+), 62 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSShapeMorph.class/README.md delete mode 100644 packages/Presenter-Core.package/PSShapeMorph.class/instance/content..st delete mode 100644 packages/Presenter-Core.package/PSShapeMorph.class/instance/content.st delete mode 100644 packages/Presenter-Core.package/PSShapeMorph.class/instance/customContextMenuContent.st delete mode 100644 packages/Presenter-Core.package/PSShapeMorph.class/instance/initialize.st delete mode 100644 packages/Presenter-Core.package/PSShapeMorph.class/instance/openColorDialogWIth.selecting..st delete mode 100644 packages/Presenter-Core.package/PSShapeMorph.class/methodProperties.json delete mode 100644 packages/Presenter-Core.package/PSShapeMorph.class/properties.json create mode 100644 packages/Presenter-Tests.package/PSShapeTest.class/instance/shape..st create mode 100644 packages/Presenter-Tests.package/PSShapeTest.class/instance/shape.st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/newCircleShape.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newCircleShape.st index 30b94b5..56d1150 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/newCircleShape.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newCircleShape.st @@ -1,8 +1,4 @@ as yet unclassified newCircleShape - | circle shape | - circle := CircleMorph new. - shape :=PSShapeMorph new. - shape content: circle; - openInHand. \ No newline at end of file + CircleMorph new openInHand. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index b2d03fb..13c1ca9 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -77,7 +77,7 @@ "moveCurrentSlideTo:" : "LM 7/13/2018 18:29", "moveSlideButtonData" : "JZ 7/6/2018 14:54", "newArrowShape" : "VO 4/25/2019 17:52", - "newCircleShape" : "VO 4/25/2019 18:24", + "newCircleShape" : "VO 4/30/2019 15:09", "newImageField" : "LM 5/18/2018 17:13", "newLineShape" : "VO 4/25/2019 17:35", "newRectangleShape" : "VO 4/25/2019 17:54", diff --git a/packages/Presenter-Core.package/PSShapeMorph.class/README.md b/packages/Presenter-Core.package/PSShapeMorph.class/README.md deleted file mode 100644 index e69de29..0000000 diff --git a/packages/Presenter-Core.package/PSShapeMorph.class/instance/content..st b/packages/Presenter-Core.package/PSShapeMorph.class/instance/content..st deleted file mode 100644 index 7f2f6b5..0000000 --- a/packages/Presenter-Core.package/PSShapeMorph.class/instance/content..st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -content: aMorph - - content := aMorph. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSShapeMorph.class/instance/content.st b/packages/Presenter-Core.package/PSShapeMorph.class/instance/content.st deleted file mode 100644 index a5f2cf1..0000000 --- a/packages/Presenter-Core.package/PSShapeMorph.class/instance/content.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -content - - ^ content \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSShapeMorph.class/instance/customContextMenuContent.st b/packages/Presenter-Core.package/PSShapeMorph.class/instance/customContextMenuContent.st deleted file mode 100644 index a08ffbc..0000000 --- a/packages/Presenter-Core.package/PSShapeMorph.class/instance/customContextMenuContent.st +++ /dev/null @@ -1,8 +0,0 @@ -accessing -customContextMenuContent - - ^ #( - - - ('Change color' #showColorDialog) - ('Change bordercolor' #showBordercolorDialog) - ) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSShapeMorph.class/instance/initialize.st b/packages/Presenter-Core.package/PSShapeMorph.class/instance/initialize.st deleted file mode 100644 index dcfee1b..0000000 --- a/packages/Presenter-Core.package/PSShapeMorph.class/instance/initialize.st +++ /dev/null @@ -1,6 +0,0 @@ -accessing -initialize - - super initialize. - self delete. - self setProperty: #wantsCustomContextMenu toValue: true. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSShapeMorph.class/instance/openColorDialogWIth.selecting..st b/packages/Presenter-Core.package/PSShapeMorph.class/instance/openColorDialogWIth.selecting..st deleted file mode 100644 index 3c41e67..0000000 --- a/packages/Presenter-Core.package/PSShapeMorph.class/instance/openColorDialogWIth.selecting..st +++ /dev/null @@ -1,10 +0,0 @@ -accessing -openColorDialogWIth: aColor selecting: aSymbol - - ^ (NewColorPickerMorph - on: self - originalColor: aColor - setColorSelector: aSymbol) - openNear: self fullBoundsInWorld; - yourself - \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSShapeMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSShapeMorph.class/methodProperties.json deleted file mode 100644 index 6a7d10e..0000000 --- a/packages/Presenter-Core.package/PSShapeMorph.class/methodProperties.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "content" : "VO 4/25/2019 18:07", - "content:" : "VO 4/25/2019 18:08", - "customContextMenuContent" : "VO 4/25/2019 18:20", - "initialize" : "VO 4/25/2019 18:26", - "openColorDialogWIth:selecting:" : "VO 4/25/2019 18:09" } } diff --git a/packages/Presenter-Core.package/PSShapeMorph.class/properties.json b/packages/Presenter-Core.package/PSShapeMorph.class/properties.json deleted file mode 100644 index fcbe566..0000000 --- a/packages/Presenter-Core.package/PSShapeMorph.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Presenter-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - "content" ], - "name" : "PSShapeMorph", - "pools" : [ - ], - "super" : "Morph", - "type" : "normal" } diff --git a/packages/Presenter-Tests.package/PSShapeTest.class/instance/shape..st b/packages/Presenter-Tests.package/PSShapeTest.class/instance/shape..st new file mode 100644 index 0000000..aa9a0a0 --- /dev/null +++ b/packages/Presenter-Tests.package/PSShapeTest.class/instance/shape..st @@ -0,0 +1,4 @@ +accessing +shape: anObject + + shape := anObject. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSShapeTest.class/instance/shape.st b/packages/Presenter-Tests.package/PSShapeTest.class/instance/shape.st new file mode 100644 index 0000000..13d1f15 --- /dev/null +++ b/packages/Presenter-Tests.package/PSShapeTest.class/instance/shape.st @@ -0,0 +1,4 @@ +accessing +shape + + ^ shape \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSShapeTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSShapeTest.class/methodProperties.json index 10b8f0c..3d749f3 100644 --- a/packages/Presenter-Tests.package/PSShapeTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSShapeTest.class/methodProperties.json @@ -3,4 +3,6 @@ }, "instance" : { "setUp" : "VO 4/25/2019 16:51", + "shape" : "VO 4/30/2019 15:56", + "shape:" : "VO 4/30/2019 15:56", "tearDown" : "VO 4/25/2019 16:51" } } diff --git a/packages/Presenter-Tests.package/PSShapeTest.class/properties.json b/packages/Presenter-Tests.package/PSShapeTest.class/properties.json index 466272d..a96b80a 100644 --- a/packages/Presenter-Tests.package/PSShapeTest.class/properties.json +++ b/packages/Presenter-Tests.package/PSShapeTest.class/properties.json @@ -6,7 +6,7 @@ ], "commentStamp" : "", "instvars" : [ - ], + "shape" ], "name" : "PSShapeTest", "pools" : [ ], From 763b8d3381d67c7c7f21f6c9d1c58529306ed2bc Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 2 May 2019 14:01:26 +0200 Subject: [PATCH 009/312] Fix tests --- .../instance/mockCompletePresentationDirectory.st | 4 +++- .../instance/mockEmptyPresentationDirectory.st | 4 +++- .../instance/testErrorReportExistsPerSlide.st | 7 +++++-- .../instance/testMorphNameIsNumber.st | 4 +++- .../PSPresentationLoaderTest.class/methodProperties.json | 8 ++++---- .../PSPresentationTest.class/instance/setUp.st | 2 +- .../instance/testLayoutedSlidesCreation.st | 2 +- .../PSPresentationTest.class/methodProperties.json | 4 ++-- 8 files changed, 22 insertions(+), 13 deletions(-) diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockCompletePresentationDirectory.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockCompletePresentationDirectory.st index 94a3caa..c50cf8c 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockCompletePresentationDirectory.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockCompletePresentationDirectory.st @@ -6,7 +6,9 @@ mockCompletePresentationDirectory PSPresentationLoader slidesDirectoryName -> { 'slide1' -> {'1.morph'}. 'slide2' -> {}. - 'slide3' -> {'1.morph' . '2.morph' }}}. + 'slide3' -> {'1.morph' . '2.morph' }}. + PSPresentationLoader layoutsDirectoryName -> { + 'layoutTest' -> {}}}. slidesDirectory := directory / PSPresentationLoader slidesDirectoryName. slidesDirectory / 'slide1' / '1.morph' contents: PSMockMorph new. slidesDirectory / 'slide3' / '1.morph' contents: PSMockMorph new. diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockEmptyPresentationDirectory.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockEmptyPresentationDirectory.st index 00d9ae3..604c112 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockEmptyPresentationDirectory.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockEmptyPresentationDirectory.st @@ -5,4 +5,6 @@ mockEmptyPresentationDirectory 'slides' -> { 'slide1'. 'slide2'. - 'slide5' "The number actually should not matter"}} \ No newline at end of file + 'slide5' "The number actually should not matter"} . + 'layouts' -> { + 'layoutTest'}} \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st index ce1dd2b..1711acb 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st @@ -1,12 +1,15 @@ presentation loading testErrorReportExistsPerSlide - | directory errorReport | + | directory errorReport entries | directory := self mockEmptyPresentationDirectory. self loader loadPresentationUnchecked: directory. errorReport := self loader errorReport. + + entries := (directory / self loader slidesDirectoryName) directoryNames asSet. + entries addAll: (directory / self loader layoutsDirectoryName) directoryNames asSet. self assert: errorReport keys asSet - equals: (directory / self loader slidesDirectoryName) directoryNames asSet + equals: entries description: 'The error report should contain an entry for every loaded slide, even if its empty!' \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testMorphNameIsNumber.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testMorphNameIsNumber.st index dd120ce..ae61314 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testMorphNameIsNumber.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testMorphNameIsNumber.st @@ -4,5 +4,7 @@ testMorphNameIsNumber | presentationDirectory | presentationDirectory := PSMockFileDirectory from: 'Presentation' -> { 'slides' -> { - 'slide1' -> {'1.morph' . '2.morph'}}}. + 'slide1' -> {'1.morph' . '2.morph'}}. + 'layouts' -> { + 'layoutTest' -> {}}}. self assert: (self loader isValidPresentationDirectory: presentationDirectory) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json index 0901890..97cb51b 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json @@ -4,21 +4,21 @@ "instance" : { "loader" : "MK 7/20/2018 15:44", "loader:" : "MK 7/20/2018 15:44", - "mockCompletePresentationDirectory" : "LB 7/24/2018 17:33", - "mockEmptyPresentationDirectory" : "LB 7/24/2018 17:33", + "mockCompletePresentationDirectory" : "VO 5/2/2019 13:48", + "mockEmptyPresentationDirectory" : "VO 5/2/2019 13:45", "morphLoadingStreamFor:" : "MK 7/20/2018 15:48", "setUp" : "MK 7/20/2018 15:46", "testCanLoadEmptyPresentation" : "LM 7/25/2018 13:09", "testCanLoadEmptySlide" : "LM 7/25/2018 13:10", "testEmptyPresentationDirectoryIsValid" : "MK 7/20/2018 15:50", - "testErrorReportExistsPerSlide" : "WoC 7/25/2018 12:43", + "testErrorReportExistsPerSlide" : "VO 5/2/2019 13:53", "testInvalidLoadReturnsNil" : "MK 7/20/2018 15:51", "testInvalidSlideDirectoryNames" : "LB 7/24/2018 17:35", "testLoadCompletePresentation" : "LM 7/25/2018 13:12", "testMissingSlidesDirectory" : "LB 7/24/2018 17:39", "testMorphLoadIsValid" : "LM 7/25/2018 13:14", "testMorphNameIsNotNumber" : "LB 7/24/2018 17:39", - "testMorphNameIsNumber" : "LB 7/24/2018 17:39", + "testMorphNameIsNumber" : "VO 5/2/2019 13:54", "testSlidesDirectoryIsEmpty" : "LB 7/24/2018 17:39", "testSortMorphFiles" : "LM 7/25/2018 13:14", "validMorphFileData" : "LM 7/25/2018 13:14" } } diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/setUp.st index 162ee3e..f9ea0e9 100644 --- a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/setUp.st +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/setUp.st @@ -3,4 +3,4 @@ setUp super setUp. self tool: (PSPresentationTool openIn: self world) model. - self presentation: tool createPresentation \ No newline at end of file + self presentation: self tool presentation. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutedSlidesCreation.st b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutedSlidesCreation.st index 08524f5..d1b0c09 100644 --- a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutedSlidesCreation.st +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutedSlidesCreation.st @@ -1,5 +1,5 @@ accessing testLayoutedSlidesCreation "Assure that layout creation does not throw an error." - self presentation slideLayouts values do: [:each | self tool createSlideFromLayout: each value]. + self presentation slideLayouts values do: [:each | self tool createSlideFromLayout: each]. self assert: self presentation slideCount equals: (self presentation slideLayouts size + 1) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json index 8ee4b28..fd008a4 100644 --- a/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json @@ -4,7 +4,7 @@ "instance" : { "presentation" : "mb 4/25/2019 16:47", "presentation:" : "mb 4/25/2019 16:47", - "setUp" : "mb 4/25/2019 18:33", - "testLayoutedSlidesCreation" : "mb 4/25/2019 18:36", + "setUp" : "VO 5/2/2019 14:00", + "testLayoutedSlidesCreation" : "VO 5/2/2019 13:57", "tool" : "mb 4/25/2019 18:33", "tool:" : "mb 4/25/2019 18:33" } } From 3f33594fb8397d403550746b71e96d6cde041d54 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Tue, 7 May 2019 16:25:39 +0200 Subject: [PATCH 010/312] Made Arrow Great Again Added test for rectangle creation --- .../PSPresentationTool.class/instance/newArrowShape.st | 2 +- .../PSPresentationTool.class/methodProperties.json | 2 +- .../instance/testRectangleShapeIsRectangle.st | 6 ++++++ .../PSPresentationToolTest.class/methodProperties.json | 1 + 4 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testRectangleShapeIsRectangle.st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/newArrowShape.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newArrowShape.st index f795be1..b7fa6f6 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/newArrowShape.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newArrowShape.st @@ -3,5 +3,5 @@ newArrowShape | morph | morph := PolygonMorph new. - morph setVertices: { (0@1) . (6@1) . (6@2) . (8@0) .(6 @ -2) .( 6@ -1) . (0@ -1)}; + morph setVertices: { (0@1) . (6@1) . (6@2) . (8@0) .(6 @ -2) .( 6@ -1) . (0@ -1)} * 10; openInHand \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index da74971..acff049 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -75,7 +75,7 @@ "minimumSlideCount" : "WoC 6/22/2018 16:10", "moveCurrentSlideTo:" : "LM 7/13/2018 18:29", "moveSlideButtonData" : "JZ 7/6/2018 14:54", - "newArrowShape" : "VO 4/25/2019 17:52", + "newArrowShape" : "VO 5/7/2019 16:23", "newCircleShape" : "VO 4/30/2019 15:09", "newImageField" : "LM 5/18/2018 17:13", "newLineShape" : "VO 4/25/2019 17:35", diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testRectangleShapeIsRectangle.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testRectangleShapeIsRectangle.st new file mode 100644 index 0000000..1b2377e --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testRectangleShapeIsRectangle.st @@ -0,0 +1,6 @@ +accessing +testRectangleShapeIsRectangle + + self tool newRectangleShape. + self assert: (self hand submorphs first isKindOf: RectangleMorph). + \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index 3937d56..6e454d5 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -48,6 +48,7 @@ "testNotEnterNonInteractiveModeInEditMode" : "MK 7/25/2018 13:45", "testOccupiesWorldOnStep" : "MK 7/25/2018 13:13", "testPreviousSlideClampsToMin" : "WoC 7/25/2018 13:14", + "testRectangleShapeIsRectangle" : "VO 5/2/2019 14:06", "testSavingShouldProvideWarning" : "LM 7/13/2018 18:40", "testSelectSlide" : "LM 7/25/2018 13:37", "testSelectSlideClamps" : "MK 7/25/2018 13:46", From 6edc6974812d2212febc61d82ff455746be97f92 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Tue, 7 May 2019 22:26:50 +0200 Subject: [PATCH 011/312] Fix layout loading bug and refactor --- .../PSPresentation.class/class/newWithLayouts.st | 6 ++++++ .../PSPresentation.class/instance/initialize.st | 2 +- .../instance/saveLayoutsIn..st | 2 +- .../PSPresentation.class/instance/saveSlidesIn..st | 2 +- .../PSPresentation.class/methodProperties.json | 8 ++++---- .../class/layoutDirectoryPrefix.st | 4 ++++ .../class/slideDirectoryPrefix.st | 4 ++++ .../instance/checkLayoutDirectoryName..st | 4 ++++ .../instance/checkSlideDirectory..st | 5 ----- .../instance/checkSlideDirectoryName..st | 2 +- .../isValidContentDirectory.namesSatisfy..st | 5 +++++ .../instance/isValidLayoutsDirectory..st | 6 ------ .../instance/isValidPresentationDirectory..st | 4 ++-- .../instance/isValidSlidesDirectory..st | 6 ------ .../instance/layoutName..st | 4 ++++ .../instance/loadLayoutFromDirectory..st | 2 +- .../methodProperties.json | 14 ++++++++------ .../instance/initialize.st | 2 +- .../PSPresentationTool.class/methodProperties.json | 2 +- .../instance/testInvalidLayoutDirectoryNames.st | 8 ++++++++ .../instance/testLoadCompletePresentation.st | 3 ++- .../methodProperties.json | 3 ++- 22 files changed, 60 insertions(+), 38 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentation.class/class/newWithLayouts.st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/class/layoutDirectoryPrefix.st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/class/slideDirectoryPrefix.st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkLayoutDirectoryName..st delete mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectory..st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidContentDirectory.namesSatisfy..st delete mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidLayoutsDirectory..st delete mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidSlidesDirectory..st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/layoutName..st create mode 100644 packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testInvalidLayoutDirectoryNames.st diff --git a/packages/Presenter-Core.package/PSPresentation.class/class/newWithLayouts.st b/packages/Presenter-Core.package/PSPresentation.class/class/newWithLayouts.st new file mode 100644 index 0000000..95416a7 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentation.class/class/newWithLayouts.st @@ -0,0 +1,6 @@ +as yet unclassified +newWithLayouts + + ^ self new + loadDefaultLayouts; + yourself. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/initialize.st b/packages/Presenter-Core.package/PSPresentation.class/instance/initialize.st index 5ac674c..c991739 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/initialize.st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/initialize.st @@ -3,4 +3,4 @@ initialize self slides: OrderedCollection new. self minimumSlideCount timesRepeat: [self createSlideBack]. - self loadDefaultLayouts. \ No newline at end of file + self slideLayouts: Dictionary new \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/saveLayoutsIn..st b/packages/Presenter-Core.package/PSPresentation.class/instance/saveLayoutsIn..st index bba0f93..621b6e0 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/saveLayoutsIn..st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/saveLayoutsIn..st @@ -6,6 +6,6 @@ saveLayoutsIn: aDirectory self slideLayouts keysAndValuesDo: [:key :value | | directoryName | - directoryName := PSPresentationLoader layoutsDirectoryName, key asString. + directoryName := PSPresentationLoader layoutDirectoryPrefix, key asString. directory createDirectory: directoryName. value saveInDirectory: directory / directoryName ] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/saveSlidesIn..st b/packages/Presenter-Core.package/PSPresentation.class/instance/saveSlidesIn..st index 4f2e1dd..6b421f0 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/saveSlidesIn..st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/saveSlidesIn..st @@ -6,6 +6,6 @@ saveSlidesIn: aDirectory self slides doWithIndex: [:each :index | | directoryName | - directoryName := 'slide', index asString. + directoryName := PSPresentationLoader slideDirectoryPrefix, index asString. directory createDirectory: directoryName. each saveInDirectory: directory / directoryName ] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json index f6a48b5..dca4c53 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json @@ -1,6 +1,6 @@ { "class" : { - }, + "newWithLayouts" : "JB 5/7/2019 22:21" }, "instance" : { "addLayout:withName:" : "mb 4/25/2019 17:57", "addPSTextMorphIn:at:" : "msob 4/30/2019 16:24", @@ -22,7 +22,7 @@ "defaultDirectoryName" : "LM 7/13/2018 18:35", "deleteSlideAt:" : "WoC 7/24/2018 16:37", "indexOf:" : "LM 7/13/2018 17:55", - "initialize" : "msob 4/30/2019 16:25", + "initialize" : "JB 5/7/2019 22:23", "loadDefaultLayouts" : "msob 4/30/2019 16:25", "minimumSlideCount" : "LM 7/13/2018 17:16", "moveSlideAt:to:" : "LM 7/13/2018 18:27", @@ -30,8 +30,8 @@ "riskyOperationMessage" : "LM 7/13/2018 18:47", "save" : "LM 7/13/2018 18:48", "saveConfirmed" : "msob 4/30/2019 15:43", - "saveLayoutsIn:" : "msob 4/30/2019 15:51", - "saveSlidesIn:" : "msob 4/30/2019 16:16", + "saveLayoutsIn:" : "JB 5/7/2019 22:03", + "saveSlidesIn:" : "JB 5/7/2019 22:03", "slideAt:" : "LM 7/13/2018 18:11", "slideCount" : "LM 7/13/2018 17:34", "slideLayouts" : "mb 4/25/2019 16:57", diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/class/layoutDirectoryPrefix.st b/packages/Presenter-Core.package/PSPresentationLoader.class/class/layoutDirectoryPrefix.st new file mode 100644 index 0000000..10d1384 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/class/layoutDirectoryPrefix.st @@ -0,0 +1,4 @@ +accessing +layoutDirectoryPrefix + + ^ 'layout' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/class/slideDirectoryPrefix.st b/packages/Presenter-Core.package/PSPresentationLoader.class/class/slideDirectoryPrefix.st new file mode 100644 index 0000000..5ebc930 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/class/slideDirectoryPrefix.st @@ -0,0 +1,4 @@ +accessing +slideDirectoryPrefix + + ^ 'slide' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkLayoutDirectoryName..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkLayoutDirectoryName..st new file mode 100644 index 0000000..030b216 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkLayoutDirectoryName..st @@ -0,0 +1,4 @@ +directory checking +checkLayoutDirectoryName: aDirectoryName + + ^ aDirectoryName matchesRegex: self class layoutDirectoryPrefix , '.+' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectory..st deleted file mode 100644 index 24b54ec..0000000 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectory..st +++ /dev/null @@ -1,5 +0,0 @@ -directory checking -checkSlideDirectory: aDirectory - - ^ (self checkSlideDirectoryName: aDirectory localName) - and: [self checkMorphsInDirectory: aDirectory] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectoryName..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectoryName..st index bb7a509..00bac9e 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectoryName..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectoryName..st @@ -1,4 +1,4 @@ directory checking checkSlideDirectoryName: aDirectoryName - ^ aDirectoryName matchesRegex: 'slide[0-9]+' \ No newline at end of file + ^ aDirectoryName matchesRegex: self class slideDirectoryPrefix , '[0-9]+' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidContentDirectory.namesSatisfy..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidContentDirectory.namesSatisfy..st new file mode 100644 index 0000000..fafe215 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidContentDirectory.namesSatisfy..st @@ -0,0 +1,5 @@ +directory checking +isValidContentDirectory: aDirectory namesSatisfy: aBlock + + ^ (self isValidDirectory: aDirectory) and: [aDirectory directoryNames allSatisfy: + [:each | (aBlock value: each) and: [self checkMorphsInDirectory: aDirectory / each]]] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidLayoutsDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidLayoutsDirectory..st deleted file mode 100644 index 686f94d..0000000 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidLayoutsDirectory..st +++ /dev/null @@ -1,6 +0,0 @@ -directory checking -isValidLayoutsDirectory: aDirectory - - ^ (self isValidDirectory: aDirectory) - and: [aDirectory directoryNames allSatisfy: [:each | - self checkMorphsInDirectory: aDirectory / each]] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidPresentationDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidPresentationDirectory..st index 56341b9..a8fdc41 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidPresentationDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidPresentationDirectory..st @@ -1,5 +1,5 @@ directory checking isValidPresentationDirectory: aDirectory - ^ (self isValidSlidesDirectory: aDirectory / self slidesDirectoryName) and: - [self isValidLayoutsDirectory: aDirectory / self layoutsDirectoryName]. \ No newline at end of file + ^ (self isValidContentDirectory: aDirectory / self slidesDirectoryName namesSatisfy: [:each | self checkSlideDirectoryName: each]) and: + [self isValidContentDirectory: aDirectory / self layoutsDirectoryName namesSatisfy: [:each | self checkLayoutDirectoryName: each]]. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidSlidesDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidSlidesDirectory..st deleted file mode 100644 index 3bc917b..0000000 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidSlidesDirectory..st +++ /dev/null @@ -1,6 +0,0 @@ -directory checking -isValidSlidesDirectory: aDirectory - - ^ (self isValidDirectory: aDirectory) - and: [aDirectory directoryNames allSatisfy: [:each | - self checkSlideDirectory: aDirectory / each]] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/layoutName..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/layoutName..st new file mode 100644 index 0000000..658684c --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/layoutName..st @@ -0,0 +1,4 @@ +slide loading +layoutName: aString + + ^ aString copyFrom: self class layoutDirectoryPrefix size + 1 to: aString size. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutFromDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutFromDirectory..st index 6ff1caf..0789fdb 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutFromDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutFromDirectory..st @@ -4,5 +4,5 @@ loadLayoutFromDirectory: aDirectory | slide | slide := PSSlide new. self loadMorphsFromDirectory: aDirectory intoSlide: slide. - self presentation addLayout: slide withName: aDirectory localName. + self presentation addLayout: slide withName: (self layoutName: aDirectory localName). ^ slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json index e5447b4..cde395d 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json @@ -1,21 +1,23 @@ { "class" : { + "layoutDirectoryPrefix" : "JB 5/7/2019 21:51", "layoutsDirectoryName" : "msob 4/30/2019 15:38", + "slideDirectoryPrefix" : "JB 5/7/2019 21:51", "slidesDirectoryName" : "LM 7/24/2018 14:46" }, "instance" : { "abandonMorph:" : "MK 7/20/2018 14:56", + "checkLayoutDirectoryName:" : "JB 5/7/2019 22:03", "checkMorphsInDirectory:" : "msob 4/30/2019 16:32", - "checkSlideDirectory:" : "msob 4/30/2019 16:33", - "checkSlideDirectoryName:" : "MK 7/20/2018 15:00", + "checkSlideDirectoryName:" : "JB 5/7/2019 22:02", "errorReport" : "MK 7/20/2018 14:20", "errorReport:" : "MK 7/20/2018 14:20", "initialize" : "LM 7/24/2018 15:30", + "isValidContentDirectory:namesSatisfy:" : "JB 5/7/2019 21:57", "isValidDirectory:" : "msob 4/30/2019 16:34", - "isValidLayoutsDirectory:" : "msob 4/30/2019 16:38", - "isValidPresentationDirectory:" : "msob 4/30/2019 16:42", - "isValidSlidesDirectory:" : "msob 4/30/2019 16:39", + "isValidPresentationDirectory:" : "JB 5/7/2019 21:59", + "layoutName:" : "JB 5/7/2019 22:19", "layoutsDirectoryName" : "msob 4/30/2019 15:38", - "loadLayoutFromDirectory:" : "msob 4/30/2019 15:35", + "loadLayoutFromDirectory:" : "JB 5/7/2019 22:17", "loadLayoutsFrom:" : "msob 4/30/2019 15:41", "loadMorphFromStream:" : "LM 7/24/2018 15:22", "loadMorphFromStream:testIn:" : "LM 7/24/2018 15:08", diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st index ff4da69..8c5a82e 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st @@ -2,7 +2,7 @@ initialize-release initialize self - presentation: PSPresentation new; + presentation: PSPresentation newWithLayouts; miniatures: Dictionary new; currentSlideNumber: 0; magneticRasterActive: false; diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index acff049..2fd8c5e 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -51,7 +51,7 @@ "exportSlidesAsPNGsInDirectory:" : "WoC 7/24/2018 15:54", "fileButtonData" : "JZ 7/6/2018 15:42", "highlightCurrentMiniature" : "LB 6/29/2018 17:22", - "initialize" : "msob 4/30/2019 16:25", + "initialize" : "JB 5/7/2019 22:22", "insertButtonData" : "JZ 7/6/2018 15:43", "insertShapeNames" : "VO 4/25/2019 17:20", "isInteractive" : "LB 7/6/2018 17:09", diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testInvalidLayoutDirectoryNames.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testInvalidLayoutDirectoryNames.st new file mode 100644 index 0000000..f6117b4 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testInvalidLayoutDirectoryNames.st @@ -0,0 +1,8 @@ +directory checking +testInvalidLayoutDirectoryNames + + | invalidSlideDirectoryNames | + invalidSlideDirectoryNames := {'12layout1' . 'LAYOUT' . 'layout' . 'slide'. 'slide1'} asOrderedCollection. + self assert: (invalidSlideDirectoryNames + noneSatisfy: [:each | (self loader checkLayoutDirectoryName: each)]) + \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testLoadCompletePresentation.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testLoadCompletePresentation.st index c5a9693..fe4a9b2 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testLoadCompletePresentation.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testLoadCompletePresentation.st @@ -10,4 +10,5 @@ testLoadCompletePresentation assert: presentation slideCount equals: 3; assert: presentation slides first submorphs size equals: 1; assert: presentation slides second submorphs isEmpty; - assert: presentation slides third submorphs size equals: 2 \ No newline at end of file + assert: presentation slides third submorphs size equals: 2; + assert: presentation slideLayouts keys equals: {'Test'} \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json index 97cb51b..3b46e54 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json @@ -12,9 +12,10 @@ "testCanLoadEmptySlide" : "LM 7/25/2018 13:10", "testEmptyPresentationDirectoryIsValid" : "MK 7/20/2018 15:50", "testErrorReportExistsPerSlide" : "VO 5/2/2019 13:53", + "testInvalidLayoutDirectoryNames" : "JB 5/7/2019 21:48", "testInvalidLoadReturnsNil" : "MK 7/20/2018 15:51", "testInvalidSlideDirectoryNames" : "LB 7/24/2018 17:35", - "testLoadCompletePresentation" : "LM 7/25/2018 13:12", + "testLoadCompletePresentation" : "JB 5/7/2019 22:18", "testMissingSlidesDirectory" : "LB 7/24/2018 17:39", "testMorphLoadIsValid" : "LM 7/25/2018 13:14", "testMorphNameIsNotNumber" : "LB 7/24/2018 17:39", From 478636251cb075f03e50b73991997fbf38a457e3 Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Wed, 8 May 2019 16:30:31 +0200 Subject: [PATCH 012/312] User Story: #80 Automatic Fullscreen in Presentation Mode done --- .../class/newWithLayouts.st | 6 ++++++ .../instance/initialize.st | 2 +- .../instance/saveLayoutsIn..st | 2 +- .../instance/saveSlidesIn..st | 2 +- .../methodProperties.json | 8 ++++---- .../class/layoutDirectoryPrefix.st | 4 ++++ .../class/slideDirectoryPrefix.st | 4 ++++ .../instance/checkLayoutDirectoryName..st | 4 ++++ .../instance/checkSlideDirectory..st | 5 ----- .../instance/checkSlideDirectoryName..st | 2 +- .../isValidContentDirectory.namesSatisfy..st | 5 +++++ .../instance/isValidLayoutsDirectory..st | 6 ------ .../instance/isValidPresentationDirectory..st | 4 ++-- .../instance/isValidSlidesDirectory..st | 6 ------ .../instance/layoutName..st | 4 ++++ .../instance/loadLayoutFromDirectory..st | 2 +- .../methodProperties.json | 14 ++++++++------ .../instance/disablePresentationMode.st | 3 ++- .../instance/enablePresentationMode.st | 3 ++- .../instance/enterFullScreen.st | 5 +++++ .../instance/enterPreviousFullScreenMode.st | 6 ++++++ .../instance/initialize.st | 2 +- .../instance/insertShapeNames.st | 9 +++++++++ .../instance/isFullScreenMode..st | 3 +++ .../instance/isFullScreenMode.st | 3 +++ .../instance/newArrowShape.st | 7 +++++++ .../instance/newCircleShape.st | 4 ++++ .../instance/newLineShape.st | 5 +++++ .../instance/newRectangleShape.st | 5 +++++ .../instance/openInsertMenu.st | 3 ++- .../instance/openShapeChooser.st | 7 +++++++ .../instance/slideLayouts..st | 4 ---- .../methodProperties.json | 19 ++++++++++++++----- .../PSPresentationTool.class/properties.json | 3 +-- .../PSSlide.class/README.md | 2 +- .../PSSlide.class/properties.json | 2 +- .../instance/in.tryToEvaluate..st | 1 - .../methodProperties.json | 2 +- .../PSSlideContainer.class/properties.json | 1 - .....st => openColorDialogWith.selecting..st} | 2 +- .../instance/showBackgroundColorDialog.st | 2 +- .../instance/showFontColorDialog.st | 2 +- .../PSTextMorph.class/methodProperties.json | 6 +++--- .../mockCompletePresentationDirectory.st | 4 +++- .../mockEmptyPresentationDirectory.st | 4 +++- .../instance/testErrorReportExistsPerSlide.st | 7 +++++-- .../testInvalidLayoutDirectoryNames.st | 8 ++++++++ .../instance/testLoadCompletePresentation.st | 3 ++- .../instance/testMorphNameIsNumber.st | 4 +++- .../methodProperties.json | 11 ++++++----- .../instance/setUp.st | 2 +- .../instance/testLayoutedSlidesCreation.st | 2 +- .../methodProperties.json | 4 ++-- .../instance/testFullScreenOff.st | 8 ++++++++ .../instance/testFullScreenOn.st | 8 ++++++++ .../instance/testRectangleShapeIsRectangle.st | 6 ++++++ .../methodProperties.json | 3 +++ .../PSShapeTest.class/README.md | 0 .../PSShapeTest.class/instance/setUp.st | 5 +++++ .../PSShapeTest.class/instance/shape..st | 4 ++++ .../PSShapeTest.class/instance/shape.st | 4 ++++ .../PSShapeTest.class/instance/tearDown.st | 4 ++++ .../PSShapeTest.class/methodProperties.json | 8 ++++++++ .../PSShapeTest.class/properties.json | 14 ++++++++++++++ 64 files changed, 229 insertions(+), 75 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentation.class/class/newWithLayouts.st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/class/layoutDirectoryPrefix.st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/class/slideDirectoryPrefix.st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkLayoutDirectoryName..st delete mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectory..st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidContentDirectory.namesSatisfy..st delete mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidLayoutsDirectory..st delete mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidSlidesDirectory..st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/layoutName..st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/enterFullScreen.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/enterPreviousFullScreenMode.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/insertShapeNames.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/isFullScreenMode..st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/isFullScreenMode.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/newArrowShape.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/newCircleShape.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/newLineShape.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/newRectangleShape.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/openShapeChooser.st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayouts..st rename packages/Presenter-Core.package/PSTextMorph.class/instance/{openColorDialogWIth.selecting..st => openColorDialogWith.selecting..st} (76%) create mode 100644 packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testInvalidLayoutDirectoryNames.st create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testFullScreenOff.st create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testFullScreenOn.st create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testRectangleShapeIsRectangle.st create mode 100644 packages/Presenter-Tests.package/PSShapeTest.class/README.md create mode 100644 packages/Presenter-Tests.package/PSShapeTest.class/instance/setUp.st create mode 100644 packages/Presenter-Tests.package/PSShapeTest.class/instance/shape..st create mode 100644 packages/Presenter-Tests.package/PSShapeTest.class/instance/shape.st create mode 100644 packages/Presenter-Tests.package/PSShapeTest.class/instance/tearDown.st create mode 100644 packages/Presenter-Tests.package/PSShapeTest.class/methodProperties.json create mode 100644 packages/Presenter-Tests.package/PSShapeTest.class/properties.json diff --git a/packages/Presenter-Core.package/PSPresentation.class/class/newWithLayouts.st b/packages/Presenter-Core.package/PSPresentation.class/class/newWithLayouts.st new file mode 100644 index 0000000..95416a7 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentation.class/class/newWithLayouts.st @@ -0,0 +1,6 @@ +as yet unclassified +newWithLayouts + + ^ self new + loadDefaultLayouts; + yourself. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/initialize.st b/packages/Presenter-Core.package/PSPresentation.class/instance/initialize.st index 5ac674c..c991739 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/initialize.st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/initialize.st @@ -3,4 +3,4 @@ initialize self slides: OrderedCollection new. self minimumSlideCount timesRepeat: [self createSlideBack]. - self loadDefaultLayouts. \ No newline at end of file + self slideLayouts: Dictionary new \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/saveLayoutsIn..st b/packages/Presenter-Core.package/PSPresentation.class/instance/saveLayoutsIn..st index bba0f93..621b6e0 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/saveLayoutsIn..st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/saveLayoutsIn..st @@ -6,6 +6,6 @@ saveLayoutsIn: aDirectory self slideLayouts keysAndValuesDo: [:key :value | | directoryName | - directoryName := PSPresentationLoader layoutsDirectoryName, key asString. + directoryName := PSPresentationLoader layoutDirectoryPrefix, key asString. directory createDirectory: directoryName. value saveInDirectory: directory / directoryName ] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/saveSlidesIn..st b/packages/Presenter-Core.package/PSPresentation.class/instance/saveSlidesIn..st index 4f2e1dd..6b421f0 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/saveSlidesIn..st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/saveSlidesIn..st @@ -6,6 +6,6 @@ saveSlidesIn: aDirectory self slides doWithIndex: [:each :index | | directoryName | - directoryName := 'slide', index asString. + directoryName := PSPresentationLoader slideDirectoryPrefix, index asString. directory createDirectory: directoryName. each saveInDirectory: directory / directoryName ] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json index f6a48b5..dca4c53 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json @@ -1,6 +1,6 @@ { "class" : { - }, + "newWithLayouts" : "JB 5/7/2019 22:21" }, "instance" : { "addLayout:withName:" : "mb 4/25/2019 17:57", "addPSTextMorphIn:at:" : "msob 4/30/2019 16:24", @@ -22,7 +22,7 @@ "defaultDirectoryName" : "LM 7/13/2018 18:35", "deleteSlideAt:" : "WoC 7/24/2018 16:37", "indexOf:" : "LM 7/13/2018 17:55", - "initialize" : "msob 4/30/2019 16:25", + "initialize" : "JB 5/7/2019 22:23", "loadDefaultLayouts" : "msob 4/30/2019 16:25", "minimumSlideCount" : "LM 7/13/2018 17:16", "moveSlideAt:to:" : "LM 7/13/2018 18:27", @@ -30,8 +30,8 @@ "riskyOperationMessage" : "LM 7/13/2018 18:47", "save" : "LM 7/13/2018 18:48", "saveConfirmed" : "msob 4/30/2019 15:43", - "saveLayoutsIn:" : "msob 4/30/2019 15:51", - "saveSlidesIn:" : "msob 4/30/2019 16:16", + "saveLayoutsIn:" : "JB 5/7/2019 22:03", + "saveSlidesIn:" : "JB 5/7/2019 22:03", "slideAt:" : "LM 7/13/2018 18:11", "slideCount" : "LM 7/13/2018 17:34", "slideLayouts" : "mb 4/25/2019 16:57", diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/class/layoutDirectoryPrefix.st b/packages/Presenter-Core.package/PSPresentationLoader.class/class/layoutDirectoryPrefix.st new file mode 100644 index 0000000..10d1384 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/class/layoutDirectoryPrefix.st @@ -0,0 +1,4 @@ +accessing +layoutDirectoryPrefix + + ^ 'layout' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/class/slideDirectoryPrefix.st b/packages/Presenter-Core.package/PSPresentationLoader.class/class/slideDirectoryPrefix.st new file mode 100644 index 0000000..5ebc930 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/class/slideDirectoryPrefix.st @@ -0,0 +1,4 @@ +accessing +slideDirectoryPrefix + + ^ 'slide' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkLayoutDirectoryName..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkLayoutDirectoryName..st new file mode 100644 index 0000000..030b216 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkLayoutDirectoryName..st @@ -0,0 +1,4 @@ +directory checking +checkLayoutDirectoryName: aDirectoryName + + ^ aDirectoryName matchesRegex: self class layoutDirectoryPrefix , '.+' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectory..st deleted file mode 100644 index 24b54ec..0000000 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectory..st +++ /dev/null @@ -1,5 +0,0 @@ -directory checking -checkSlideDirectory: aDirectory - - ^ (self checkSlideDirectoryName: aDirectory localName) - and: [self checkMorphsInDirectory: aDirectory] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectoryName..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectoryName..st index bb7a509..00bac9e 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectoryName..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectoryName..st @@ -1,4 +1,4 @@ directory checking checkSlideDirectoryName: aDirectoryName - ^ aDirectoryName matchesRegex: 'slide[0-9]+' \ No newline at end of file + ^ aDirectoryName matchesRegex: self class slideDirectoryPrefix , '[0-9]+' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidContentDirectory.namesSatisfy..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidContentDirectory.namesSatisfy..st new file mode 100644 index 0000000..fafe215 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidContentDirectory.namesSatisfy..st @@ -0,0 +1,5 @@ +directory checking +isValidContentDirectory: aDirectory namesSatisfy: aBlock + + ^ (self isValidDirectory: aDirectory) and: [aDirectory directoryNames allSatisfy: + [:each | (aBlock value: each) and: [self checkMorphsInDirectory: aDirectory / each]]] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidLayoutsDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidLayoutsDirectory..st deleted file mode 100644 index 686f94d..0000000 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidLayoutsDirectory..st +++ /dev/null @@ -1,6 +0,0 @@ -directory checking -isValidLayoutsDirectory: aDirectory - - ^ (self isValidDirectory: aDirectory) - and: [aDirectory directoryNames allSatisfy: [:each | - self checkMorphsInDirectory: aDirectory / each]] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidPresentationDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidPresentationDirectory..st index 56341b9..a8fdc41 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidPresentationDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidPresentationDirectory..st @@ -1,5 +1,5 @@ directory checking isValidPresentationDirectory: aDirectory - ^ (self isValidSlidesDirectory: aDirectory / self slidesDirectoryName) and: - [self isValidLayoutsDirectory: aDirectory / self layoutsDirectoryName]. \ No newline at end of file + ^ (self isValidContentDirectory: aDirectory / self slidesDirectoryName namesSatisfy: [:each | self checkSlideDirectoryName: each]) and: + [self isValidContentDirectory: aDirectory / self layoutsDirectoryName namesSatisfy: [:each | self checkLayoutDirectoryName: each]]. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidSlidesDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidSlidesDirectory..st deleted file mode 100644 index 3bc917b..0000000 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidSlidesDirectory..st +++ /dev/null @@ -1,6 +0,0 @@ -directory checking -isValidSlidesDirectory: aDirectory - - ^ (self isValidDirectory: aDirectory) - and: [aDirectory directoryNames allSatisfy: [:each | - self checkSlideDirectory: aDirectory / each]] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/layoutName..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/layoutName..st new file mode 100644 index 0000000..658684c --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/layoutName..st @@ -0,0 +1,4 @@ +slide loading +layoutName: aString + + ^ aString copyFrom: self class layoutDirectoryPrefix size + 1 to: aString size. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutFromDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutFromDirectory..st index 6ff1caf..0789fdb 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutFromDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutFromDirectory..st @@ -4,5 +4,5 @@ loadLayoutFromDirectory: aDirectory | slide | slide := PSSlide new. self loadMorphsFromDirectory: aDirectory intoSlide: slide. - self presentation addLayout: slide withName: aDirectory localName. + self presentation addLayout: slide withName: (self layoutName: aDirectory localName). ^ slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json index e5447b4..cde395d 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json @@ -1,21 +1,23 @@ { "class" : { + "layoutDirectoryPrefix" : "JB 5/7/2019 21:51", "layoutsDirectoryName" : "msob 4/30/2019 15:38", + "slideDirectoryPrefix" : "JB 5/7/2019 21:51", "slidesDirectoryName" : "LM 7/24/2018 14:46" }, "instance" : { "abandonMorph:" : "MK 7/20/2018 14:56", + "checkLayoutDirectoryName:" : "JB 5/7/2019 22:03", "checkMorphsInDirectory:" : "msob 4/30/2019 16:32", - "checkSlideDirectory:" : "msob 4/30/2019 16:33", - "checkSlideDirectoryName:" : "MK 7/20/2018 15:00", + "checkSlideDirectoryName:" : "JB 5/7/2019 22:02", "errorReport" : "MK 7/20/2018 14:20", "errorReport:" : "MK 7/20/2018 14:20", "initialize" : "LM 7/24/2018 15:30", + "isValidContentDirectory:namesSatisfy:" : "JB 5/7/2019 21:57", "isValidDirectory:" : "msob 4/30/2019 16:34", - "isValidLayoutsDirectory:" : "msob 4/30/2019 16:38", - "isValidPresentationDirectory:" : "msob 4/30/2019 16:42", - "isValidSlidesDirectory:" : "msob 4/30/2019 16:39", + "isValidPresentationDirectory:" : "JB 5/7/2019 21:59", + "layoutName:" : "JB 5/7/2019 22:19", "layoutsDirectoryName" : "msob 4/30/2019 15:38", - "loadLayoutFromDirectory:" : "msob 4/30/2019 15:35", + "loadLayoutFromDirectory:" : "JB 5/7/2019 22:17", "loadLayoutsFrom:" : "msob 4/30/2019 15:41", "loadMorphFromStream:" : "LM 7/24/2018 15:22", "loadMorphFromStream:testIn:" : "LM 7/24/2018 15:08", diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/disablePresentationMode.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/disablePresentationMode.st index de9b08d..be7ead4 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/disablePresentationMode.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/disablePresentationMode.st @@ -6,4 +6,5 @@ disablePresentationMode self disableNonInteractiveMode. self slideContainer disablePresentationMode. self presentation slidesDo: [:each | each disablePresentationMode]. - self presentationMode: false \ No newline at end of file + self presentationMode: false. + self enterPreviousFullScreenMode \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/enablePresentationMode.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/enablePresentationMode.st index 38731cc..c1f8c34 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/enablePresentationMode.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/enablePresentationMode.st @@ -5,4 +5,5 @@ enablePresentationMode self presentation slidesDo: [:each | each enablePresentationMode]. self slideContainer enablePresentationMode. - self presentationMode: true \ No newline at end of file + self presentationMode: true. + self enterFullScreen \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/enterFullScreen.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/enterFullScreen.st new file mode 100644 index 0000000..3224307 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/enterFullScreen.st @@ -0,0 +1,5 @@ +presentation mode +enterFullScreen + + self isFullScreenMode: DisplayScreen displayIsFullScreen. + DisplayScreen fullScreenOn \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/enterPreviousFullScreenMode.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/enterPreviousFullScreenMode.st new file mode 100644 index 0000000..f92bbba --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/enterPreviousFullScreenMode.st @@ -0,0 +1,6 @@ +presentation mode +enterPreviousFullScreenMode + + self isFullScreenMode + ifFalse: [DisplayScreen fullScreenOff] + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st index ff4da69..8c5a82e 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st @@ -2,7 +2,7 @@ initialize-release initialize self - presentation: PSPresentation new; + presentation: PSPresentation newWithLayouts; miniatures: Dictionary new; currentSlideNumber: 0; magneticRasterActive: false; diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertShapeNames.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertShapeNames.st new file mode 100644 index 0000000..ad04302 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertShapeNames.st @@ -0,0 +1,9 @@ +createSlideContent +insertShapeNames + + ^ Dictionary withAll: { + 'Circle' -> [self newCircleShape]. + 'Line' -> [self newLineShape]. + 'Rectangle' -> [self newRectangleShape]. + 'Arrow' -> [self newArrowShape] + } \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/isFullScreenMode..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/isFullScreenMode..st new file mode 100644 index 0000000..83ec63a --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/isFullScreenMode..st @@ -0,0 +1,3 @@ +accessing +isFullScreenMode: anObject + isFullScreenMode := anObject \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/isFullScreenMode.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/isFullScreenMode.st new file mode 100644 index 0000000..d2ba510 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/isFullScreenMode.st @@ -0,0 +1,3 @@ +accessing +isFullScreenMode + ^ isFullScreenMode \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/newArrowShape.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newArrowShape.st new file mode 100644 index 0000000..b7fa6f6 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newArrowShape.st @@ -0,0 +1,7 @@ +as yet unclassified +newArrowShape + + | morph | + morph := PolygonMorph new. + morph setVertices: { (0@1) . (6@1) . (6@2) . (8@0) .(6 @ -2) .( 6@ -1) . (0@ -1)} * 10; + openInHand \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/newCircleShape.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newCircleShape.st new file mode 100644 index 0000000..56d1150 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newCircleShape.st @@ -0,0 +1,4 @@ +as yet unclassified +newCircleShape + + CircleMorph new openInHand. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/newLineShape.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newLineShape.st new file mode 100644 index 0000000..e5b02f8 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newLineShape.st @@ -0,0 +1,5 @@ +as yet unclassified +newLineShape + + LineMorph new + openInHand. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/newRectangleShape.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newRectangleShape.st new file mode 100644 index 0000000..2e99b63 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newRectangleShape.st @@ -0,0 +1,5 @@ +as yet unclassified +newRectangleShape + + RectangleMorph new + openInHand. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openInsertMenu.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openInsertMenu.st index 8425424..c313644 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openInsertMenu.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openInsertMenu.st @@ -3,5 +3,6 @@ openInsertMenu self openMenuWith: { {'Text field' . #newTextField}. - {'Image' . #newImageField} + {'Image' . #newImageField}. + {'Shape' . #openShapeChooser} } \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openShapeChooser.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openShapeChooser.st new file mode 100644 index 0000000..bed2452 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openShapeChooser.st @@ -0,0 +1,7 @@ +createSlideContent +openShapeChooser + + (UIManager default + chooseFrom: self insertShapeNames keys + values: self insertShapeNames values + title: 'Choose a shape') value \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayouts..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayouts..st deleted file mode 100644 index 3105898..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayouts..st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -slideLayouts: anObject - - slideLayouts := anObject \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 9bdde51..ba51c2f 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -39,10 +39,12 @@ "deleteSlide" : "LM 7/13/2018 17:23", "deleteSlideAt:" : "LM 7/13/2018 17:37", "disableNonInteractiveMode" : "LB 7/6/2018 17:24", - "disablePresentationMode" : "LM 7/13/2018 18:20", + "disablePresentationMode" : "mb 5/8/2019 16:01", "duplicateCurrentSlide" : "LM 7/13/2018 19:04", "enableNonInteractiveMode" : "LB 7/6/2018 17:24", - "enablePresentationMode" : "LM 7/13/2018 18:17", + "enablePresentationMode" : "mb 5/8/2019 15:58", + "enterFullScreen" : "mb 5/8/2019 16:09", + "enterPreviousFullScreenMode" : "mb 5/8/2019 16:09", "exportAsPNGs" : "LM 7/13/2018 18:38", "exportAsPNGsIn:" : "MK 7/24/2018 17:06", "exportFolder" : "LM 7/13/2018 16:28", @@ -51,8 +53,11 @@ "exportSlidesAsPNGsInDirectory:" : "WoC 7/24/2018 15:54", "fileButtonData" : "JZ 7/6/2018 15:42", "highlightCurrentMiniature" : "LB 6/29/2018 17:22", - "initialize" : "msob 4/30/2019 16:25", + "initialize" : "JB 5/7/2019 22:22", "insertButtonData" : "JZ 7/6/2018 15:43", + "insertShapeNames" : "VO 4/25/2019 17:20", + "isFullScreenMode" : "mb 5/8/2019 16:08", + "isFullScreenMode:" : "mb 5/8/2019 16:08", "isInteractive" : "LB 7/6/2018 17:09", "isInteractive:" : "LB 7/6/2018 17:19", "loadCorruptionMessage" : "WoC 7/24/2018 15:44", @@ -74,15 +79,20 @@ "minimumSlideCount" : "WoC 6/22/2018 16:10", "moveCurrentSlideTo:" : "LM 7/13/2018 18:29", "moveSlideButtonData" : "JZ 7/6/2018 14:54", + "newArrowShape" : "VO 5/7/2019 16:23", + "newCircleShape" : "VO 4/30/2019 15:09", "newImageField" : "LM 5/18/2018 17:13", + "newLineShape" : "VO 4/25/2019 17:35", + "newRectangleShape" : "VO 4/25/2019 17:54", "newTextField" : "LB 5/25/2018 16:43", "nextSlide" : "LM 7/13/2018 17:36", "nextSlideButtonData" : "JZ 7/6/2018 15:23", "openFileMenu" : "WoC 7/13/2018 18:45", "openImageField:" : "LB 5/18/2018 17:35", - "openInsertMenu" : "WoC 7/13/2018 18:44", + "openInsertMenu" : "VO 4/25/2019 17:07", "openLayoutNameChooser" : "msob 4/30/2019 15:22", "openMenuWith:" : "WoC 7/13/2018 18:39", + "openShapeChooser" : "VO 4/25/2019 17:22", "openSlideLayoutChooser" : "mb 4/25/2019 18:35", "openSlideMenu" : "mb 4/25/2019 17:41", "openSlideMoveDialog" : "mb 4/25/2019 17:48", @@ -103,7 +113,6 @@ "slideContainer" : "MK 5/6/2018 15:32", "slideContainer:" : "MK 5/6/2018 15:32", "slideCount" : "LM 7/13/2018 17:34", - "slideLayouts:" : "mb 4/25/2019 16:52", "slideMiniatures" : "LM 7/13/2018 18:19", "slideMoveText" : "WoC 7/24/2018 15:57", "slideName:" : "WoC 7/24/2018 15:54", diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/properties.json b/packages/Presenter-Core.package/PSPresentationTool.class/properties.json index 65e219f..85260df 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/properties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/properties.json @@ -8,13 +8,12 @@ "instvars" : [ "slideContainer", "presentation", - "slides", "currentSlideNumber", "presentationMode", "miniatures", "magneticRasterActive", "isInteractive", - "slideLayouts" ], + "isFullScreenMode" ], "name" : "PSPresentationTool", "pools" : [ ], diff --git a/packages/Presenter-Core.package/PSSlide.class/README.md b/packages/Presenter-Core.package/PSSlide.class/README.md index b5a4534..2d2ee72 100644 --- a/packages/Presenter-Core.package/PSSlide.class/README.md +++ b/packages/Presenter-Core.package/PSSlide.class/README.md @@ -1,5 +1,5 @@ A PSSlide is a Morph to place content on. Every morph put on a PSSlide is put into a PSContentContainer. -Whenever it is resized, all the contents are rescaled with a fixed width-to-hight ratio. +Whenever it is resized, all the contents are rescaled with a fixed width-to-height ratio. Instance Variables diff --git a/packages/Presenter-Core.package/PSSlide.class/properties.json b/packages/Presenter-Core.package/PSSlide.class/properties.json index 2502215..e1158b9 100644 --- a/packages/Presenter-Core.package/PSSlide.class/properties.json +++ b/packages/Presenter-Core.package/PSSlide.class/properties.json @@ -4,7 +4,7 @@ ], "classvars" : [ ], - "commentStamp" : "LM 7/24/2018 17:55", + "commentStamp" : "JB 4/18/2019 15:20", "instvars" : [ ], "name" : "PSSlide", diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/in.tryToEvaluate..st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/in.tryToEvaluate..st index a8649d1..0dbaadf 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/instance/in.tryToEvaluate..st +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/in.tryToEvaluate..st @@ -1,6 +1,5 @@ events-processing in: aDictionary tryToEvaluate: evt - evt isKeyboard ifTrue: [ (aDictionary at: evt keyCharacter ifAbsent: []) value] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json index 11d9eac..c11559d 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json @@ -16,7 +16,7 @@ "ensurePreviousOwnerIsNotSubmorph" : "MK 7/24/2018 17:23", "filterEvent:for:" : "LB 7/6/2018 17:08", "handlesKeyboard:" : "WoC 6/15/2018 17:00", - "in:tryToEvaluate:" : "WoC 6/15/2018 17:07", + "in:tryToEvaluate:" : "JB 4/18/2019 17:12", "initialize" : "LM 7/13/2018 15:42", "initializeStyle" : "WoC 6/15/2018 16:00", "isCollapsed" : "LM 6/6/2018 18:13", diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/properties.json b/packages/Presenter-Core.package/PSSlideContainer.class/properties.json index d67a8fd..4056f28 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/properties.json +++ b/packages/Presenter-Core.package/PSSlideContainer.class/properties.json @@ -8,7 +8,6 @@ "instvars" : [ "currentSlide", "previousOwner", - "isInteractive", "notification" ], "name" : "PSSlideContainer", "pools" : [ diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/openColorDialogWIth.selecting..st b/packages/Presenter-Core.package/PSTextMorph.class/instance/openColorDialogWith.selecting..st similarity index 76% rename from packages/Presenter-Core.package/PSTextMorph.class/instance/openColorDialogWIth.selecting..st rename to packages/Presenter-Core.package/PSTextMorph.class/instance/openColorDialogWith.selecting..st index d364ae1..65b6243 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/openColorDialogWIth.selecting..st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/openColorDialogWith.selecting..st @@ -1,5 +1,5 @@ styling -openColorDialogWIth: aColor selecting: aSymbol +openColorDialogWith: aColor selecting: aSymbol ^ (NewColorPickerMorph on: self diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/showBackgroundColorDialog.st b/packages/Presenter-Core.package/PSTextMorph.class/instance/showBackgroundColorDialog.st index dd6d3d5..3119364 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/showBackgroundColorDialog.st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/showBackgroundColorDialog.st @@ -1,4 +1,4 @@ styling showBackgroundColorDialog - ^ self openColorDialogWIth: self color selecting: #color: \ No newline at end of file + ^ self openColorDialogWith: self color selecting: #color: \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/showFontColorDialog.st b/packages/Presenter-Core.package/PSTextMorph.class/instance/showFontColorDialog.st index 921706a..12ba45c 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/showFontColorDialog.st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/showFontColorDialog.st @@ -1,4 +1,4 @@ styling showFontColorDialog - ^ self openColorDialogWIth: self selectionColor selecting: #selectionColor: \ No newline at end of file + ^ self openColorDialogWith: self selectionColor selecting: #selectionColor: \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json index e38c143..8b3e00b 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json @@ -17,7 +17,7 @@ "initializeProperties" : "WoC 7/13/2018 16:28", "initializeStyle" : "WoC 7/13/2018 16:29", "initializeTextAttribute" : "LB 6/12/2018 16:48", - "openColorDialogWIth:selecting:" : "LM 7/25/2018 11:31", + "openColorDialogWith:selecting:" : "JB 4/18/2019 17:00", "rescale:" : "LB 6/17/2018 13:23", "selectionAddAttribute:" : "LB 6/8/2018 15:11", "selectionAddAttribute:onNoSelection:" : "LB 6/15/2018 19:30", @@ -27,8 +27,8 @@ "selectionFontSize" : "LB 6/8/2018 15:04", "selectionFontSize:" : "WoC 7/25/2018 13:29", "setText:" : "MK 7/6/2018 16:58", - "showBackgroundColorDialog" : "LM 7/25/2018 11:30", - "showFontColorDialog" : "LM 7/25/2018 11:32", + "showBackgroundColorDialog" : "JB 4/18/2019 17:00", + "showFontColorDialog" : "JB 4/18/2019 17:00", "showFontSizeDialog" : "LM 7/13/2018 15:14", "textEdited:" : "LB 6/17/2018 18:46", "textScale" : "WoC 7/13/2018 16:27", diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockCompletePresentationDirectory.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockCompletePresentationDirectory.st index 94a3caa..c50cf8c 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockCompletePresentationDirectory.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockCompletePresentationDirectory.st @@ -6,7 +6,9 @@ mockCompletePresentationDirectory PSPresentationLoader slidesDirectoryName -> { 'slide1' -> {'1.morph'}. 'slide2' -> {}. - 'slide3' -> {'1.morph' . '2.morph' }}}. + 'slide3' -> {'1.morph' . '2.morph' }}. + PSPresentationLoader layoutsDirectoryName -> { + 'layoutTest' -> {}}}. slidesDirectory := directory / PSPresentationLoader slidesDirectoryName. slidesDirectory / 'slide1' / '1.morph' contents: PSMockMorph new. slidesDirectory / 'slide3' / '1.morph' contents: PSMockMorph new. diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockEmptyPresentationDirectory.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockEmptyPresentationDirectory.st index 00d9ae3..604c112 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockEmptyPresentationDirectory.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockEmptyPresentationDirectory.st @@ -5,4 +5,6 @@ mockEmptyPresentationDirectory 'slides' -> { 'slide1'. 'slide2'. - 'slide5' "The number actually should not matter"}} \ No newline at end of file + 'slide5' "The number actually should not matter"} . + 'layouts' -> { + 'layoutTest'}} \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st index ce1dd2b..1711acb 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st @@ -1,12 +1,15 @@ presentation loading testErrorReportExistsPerSlide - | directory errorReport | + | directory errorReport entries | directory := self mockEmptyPresentationDirectory. self loader loadPresentationUnchecked: directory. errorReport := self loader errorReport. + + entries := (directory / self loader slidesDirectoryName) directoryNames asSet. + entries addAll: (directory / self loader layoutsDirectoryName) directoryNames asSet. self assert: errorReport keys asSet - equals: (directory / self loader slidesDirectoryName) directoryNames asSet + equals: entries description: 'The error report should contain an entry for every loaded slide, even if its empty!' \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testInvalidLayoutDirectoryNames.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testInvalidLayoutDirectoryNames.st new file mode 100644 index 0000000..f6117b4 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testInvalidLayoutDirectoryNames.st @@ -0,0 +1,8 @@ +directory checking +testInvalidLayoutDirectoryNames + + | invalidSlideDirectoryNames | + invalidSlideDirectoryNames := {'12layout1' . 'LAYOUT' . 'layout' . 'slide'. 'slide1'} asOrderedCollection. + self assert: (invalidSlideDirectoryNames + noneSatisfy: [:each | (self loader checkLayoutDirectoryName: each)]) + \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testLoadCompletePresentation.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testLoadCompletePresentation.st index c5a9693..fe4a9b2 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testLoadCompletePresentation.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testLoadCompletePresentation.st @@ -10,4 +10,5 @@ testLoadCompletePresentation assert: presentation slideCount equals: 3; assert: presentation slides first submorphs size equals: 1; assert: presentation slides second submorphs isEmpty; - assert: presentation slides third submorphs size equals: 2 \ No newline at end of file + assert: presentation slides third submorphs size equals: 2; + assert: presentation slideLayouts keys equals: {'Test'} \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testMorphNameIsNumber.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testMorphNameIsNumber.st index dd120ce..ae61314 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testMorphNameIsNumber.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testMorphNameIsNumber.st @@ -4,5 +4,7 @@ testMorphNameIsNumber | presentationDirectory | presentationDirectory := PSMockFileDirectory from: 'Presentation' -> { 'slides' -> { - 'slide1' -> {'1.morph' . '2.morph'}}}. + 'slide1' -> {'1.morph' . '2.morph'}}. + 'layouts' -> { + 'layoutTest' -> {}}}. self assert: (self loader isValidPresentationDirectory: presentationDirectory) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json index 0901890..3b46e54 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json @@ -4,21 +4,22 @@ "instance" : { "loader" : "MK 7/20/2018 15:44", "loader:" : "MK 7/20/2018 15:44", - "mockCompletePresentationDirectory" : "LB 7/24/2018 17:33", - "mockEmptyPresentationDirectory" : "LB 7/24/2018 17:33", + "mockCompletePresentationDirectory" : "VO 5/2/2019 13:48", + "mockEmptyPresentationDirectory" : "VO 5/2/2019 13:45", "morphLoadingStreamFor:" : "MK 7/20/2018 15:48", "setUp" : "MK 7/20/2018 15:46", "testCanLoadEmptyPresentation" : "LM 7/25/2018 13:09", "testCanLoadEmptySlide" : "LM 7/25/2018 13:10", "testEmptyPresentationDirectoryIsValid" : "MK 7/20/2018 15:50", - "testErrorReportExistsPerSlide" : "WoC 7/25/2018 12:43", + "testErrorReportExistsPerSlide" : "VO 5/2/2019 13:53", + "testInvalidLayoutDirectoryNames" : "JB 5/7/2019 21:48", "testInvalidLoadReturnsNil" : "MK 7/20/2018 15:51", "testInvalidSlideDirectoryNames" : "LB 7/24/2018 17:35", - "testLoadCompletePresentation" : "LM 7/25/2018 13:12", + "testLoadCompletePresentation" : "JB 5/7/2019 22:18", "testMissingSlidesDirectory" : "LB 7/24/2018 17:39", "testMorphLoadIsValid" : "LM 7/25/2018 13:14", "testMorphNameIsNotNumber" : "LB 7/24/2018 17:39", - "testMorphNameIsNumber" : "LB 7/24/2018 17:39", + "testMorphNameIsNumber" : "VO 5/2/2019 13:54", "testSlidesDirectoryIsEmpty" : "LB 7/24/2018 17:39", "testSortMorphFiles" : "LM 7/25/2018 13:14", "validMorphFileData" : "LM 7/25/2018 13:14" } } diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/setUp.st index 162ee3e..f9ea0e9 100644 --- a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/setUp.st +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/setUp.st @@ -3,4 +3,4 @@ setUp super setUp. self tool: (PSPresentationTool openIn: self world) model. - self presentation: tool createPresentation \ No newline at end of file + self presentation: self tool presentation. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutedSlidesCreation.st b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutedSlidesCreation.st index 08524f5..d1b0c09 100644 --- a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutedSlidesCreation.st +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutedSlidesCreation.st @@ -1,5 +1,5 @@ accessing testLayoutedSlidesCreation "Assure that layout creation does not throw an error." - self presentation slideLayouts values do: [:each | self tool createSlideFromLayout: each value]. + self presentation slideLayouts values do: [:each | self tool createSlideFromLayout: each]. self assert: self presentation slideCount equals: (self presentation slideLayouts size + 1) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json index 8ee4b28..fd008a4 100644 --- a/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json @@ -4,7 +4,7 @@ "instance" : { "presentation" : "mb 4/25/2019 16:47", "presentation:" : "mb 4/25/2019 16:47", - "setUp" : "mb 4/25/2019 18:33", - "testLayoutedSlidesCreation" : "mb 4/25/2019 18:36", + "setUp" : "VO 5/2/2019 14:00", + "testLayoutedSlidesCreation" : "VO 5/2/2019 13:57", "tool" : "mb 4/25/2019 18:33", "tool:" : "mb 4/25/2019 18:33" } } diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testFullScreenOff.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testFullScreenOff.st new file mode 100644 index 0000000..e551659 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testFullScreenOff.st @@ -0,0 +1,8 @@ +window resizing tests +testFullScreenOff + + DisplayScreen fullScreenOff. + self tool enablePresentationMode. + self assert: self tool presentationMode equals: DisplayScreen displayIsFullScreen. + self tool disablePresentationMode. + self assert: DisplayScreen displayIsFullScreen equals: false \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testFullScreenOn.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testFullScreenOn.st new file mode 100644 index 0000000..097a30f --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testFullScreenOn.st @@ -0,0 +1,8 @@ +window resizing tests +testFullScreenOn + + DisplayScreen fullScreenOn. + self tool enablePresentationMode. + self assert: self tool presentationMode equals: DisplayScreen displayIsFullScreen. + self tool disablePresentationMode. + self assert: DisplayScreen displayIsFullScreen equals: true \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testRectangleShapeIsRectangle.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testRectangleShapeIsRectangle.st new file mode 100644 index 0000000..1b2377e --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testRectangleShapeIsRectangle.st @@ -0,0 +1,6 @@ +accessing +testRectangleShapeIsRectangle + + self tool newRectangleShape. + self assert: (self hand submorphs first isKindOf: RectangleMorph). + \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index 3937d56..e594312 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -31,6 +31,8 @@ "testDuplicateSlide" : "MK 7/25/2018 12:51", "testDuplicatedSlidesContent" : "LM 7/25/2018 13:32", "testEnterNonInteractiveMode" : "MK 7/25/2018 13:45", + "testFullScreenOff" : "mb 5/8/2019 16:23", + "testFullScreenOn" : "mb 5/8/2019 16:23", "testLeaveNonInteractiveMode" : "MK 7/25/2018 13:45", "testLeaveNonInteractiveModeWhenLeavingPresentation" : "MK 7/25/2018 13:46", "testLoadingProvidesWarning" : "LB 6/29/2018 19:38", @@ -48,6 +50,7 @@ "testNotEnterNonInteractiveModeInEditMode" : "MK 7/25/2018 13:45", "testOccupiesWorldOnStep" : "MK 7/25/2018 13:13", "testPreviousSlideClampsToMin" : "WoC 7/25/2018 13:14", + "testRectangleShapeIsRectangle" : "VO 5/2/2019 14:06", "testSavingShouldProvideWarning" : "LM 7/13/2018 18:40", "testSelectSlide" : "LM 7/25/2018 13:37", "testSelectSlideClamps" : "MK 7/25/2018 13:46", diff --git a/packages/Presenter-Tests.package/PSShapeTest.class/README.md b/packages/Presenter-Tests.package/PSShapeTest.class/README.md new file mode 100644 index 0000000..e69de29 diff --git a/packages/Presenter-Tests.package/PSShapeTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSShapeTest.class/instance/setUp.st new file mode 100644 index 0000000..fa253fd --- /dev/null +++ b/packages/Presenter-Tests.package/PSShapeTest.class/instance/setUp.st @@ -0,0 +1,5 @@ +as yet unclassified +setUp + + super setUp. + \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSShapeTest.class/instance/shape..st b/packages/Presenter-Tests.package/PSShapeTest.class/instance/shape..st new file mode 100644 index 0000000..aa9a0a0 --- /dev/null +++ b/packages/Presenter-Tests.package/PSShapeTest.class/instance/shape..st @@ -0,0 +1,4 @@ +accessing +shape: anObject + + shape := anObject. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSShapeTest.class/instance/shape.st b/packages/Presenter-Tests.package/PSShapeTest.class/instance/shape.st new file mode 100644 index 0000000..13d1f15 --- /dev/null +++ b/packages/Presenter-Tests.package/PSShapeTest.class/instance/shape.st @@ -0,0 +1,4 @@ +accessing +shape + + ^ shape \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSShapeTest.class/instance/tearDown.st b/packages/Presenter-Tests.package/PSShapeTest.class/instance/tearDown.st new file mode 100644 index 0000000..68c1bb3 --- /dev/null +++ b/packages/Presenter-Tests.package/PSShapeTest.class/instance/tearDown.st @@ -0,0 +1,4 @@ +as yet unclassified +tearDown + + super tearDown. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSShapeTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSShapeTest.class/methodProperties.json new file mode 100644 index 0000000..3d749f3 --- /dev/null +++ b/packages/Presenter-Tests.package/PSShapeTest.class/methodProperties.json @@ -0,0 +1,8 @@ +{ + "class" : { + }, + "instance" : { + "setUp" : "VO 4/25/2019 16:51", + "shape" : "VO 4/30/2019 15:56", + "shape:" : "VO 4/30/2019 15:56", + "tearDown" : "VO 4/25/2019 16:51" } } diff --git a/packages/Presenter-Tests.package/PSShapeTest.class/properties.json b/packages/Presenter-Tests.package/PSShapeTest.class/properties.json new file mode 100644 index 0000000..a96b80a --- /dev/null +++ b/packages/Presenter-Tests.package/PSShapeTest.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Presenter-Tests", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + "shape" ], + "name" : "PSShapeTest", + "pools" : [ + ], + "super" : "PSOnSlideTest", + "type" : "normal" } From b2f048186a3b59692f6f3611eb7f9b3aaf9371fc Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 8 May 2019 17:01:17 +0200 Subject: [PATCH 013/312] added instance variable for selection, also kinda works --- .../PSContentContainer.class/instance/mouseDown..st | 3 ++- .../instance/slideContainer..st | 4 ++++ .../instance/slideContainer.st | 4 ++++ .../instance/updateSelection.st | 4 ++++ .../PSContentContainer.class/methodProperties.json | 9 ++++++--- .../PSContentContainer.class/properties.json | 3 ++- .../PSSlide.class/instance/addContent..st | 3 ++- .../PSSlide.class/methodProperties.json | 2 +- .../instance/handlesMouseDown..st | 4 ++++ .../PSSlideContainer.class/instance/initialize.st | 2 +- .../PSSlideContainer.class/instance/mouseDown..st | 10 ++++++++++ .../PSSlideContainer.class/instance/selection..st | 4 ++++ .../PSSlideContainer.class/instance/selection.st | 4 ++++ .../PSSlideContainer.class/methodProperties.json | 6 +++++- .../PSSlideContainer.class/properties.json | 3 ++- .../instance/testSelectByClicking.st | 5 +++++ .../PSSlideSubmorphTest.class/methodProperties.json | 1 + 17 files changed, 61 insertions(+), 10 deletions(-) create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/slideContainer..st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/slideContainer.st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/updateSelection.st create mode 100644 packages/Presenter-Core.package/PSSlideContainer.class/instance/handlesMouseDown..st create mode 100644 packages/Presenter-Core.package/PSSlideContainer.class/instance/mouseDown..st create mode 100644 packages/Presenter-Core.package/PSSlideContainer.class/instance/selection..st create mode 100644 packages/Presenter-Core.package/PSSlideContainer.class/instance/selection.st create mode 100644 packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSelectByClicking.st diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseDown..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseDown..st index 0698167..a3b106c 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseDown..st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseDown..st @@ -3,4 +3,5 @@ mouseDown: evt self ifAnyHandleContains: evt position do: [:handle | ^ evt hand newMouseFocus: handle]. - evt hand grabMorph: self content \ No newline at end of file + evt hand grabMorph: self content. + self updateSelection \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/slideContainer..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/slideContainer..st new file mode 100644 index 0000000..35c1c41 --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/slideContainer..st @@ -0,0 +1,4 @@ +accessing +slideContainer: aPSSlideContainer + + slideContainer := aPSSlideContainer \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/slideContainer.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/slideContainer.st new file mode 100644 index 0000000..7ba1e41 --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/slideContainer.st @@ -0,0 +1,4 @@ +accessing +slideContainer + + ^ slideContainer \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/updateSelection.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/updateSelection.st new file mode 100644 index 0000000..aaabee5 --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/updateSelection.st @@ -0,0 +1,4 @@ +as yet unclassified +updateSelection + + self slideContainer selection: self \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json index 24256e9..8f779aa 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json @@ -27,7 +27,7 @@ "grabChild" : "MK 7/24/2018 14:08", "handleColor" : "LB 7/25/2018 11:08", "handleLayerNumber" : "MK 5/25/2018 16:26", - "handlesMouseDown:" : "WoC 5/22/2018 19:48", + "handlesMouseDown:" : "VO 5/8/2019 16:50", "hasHandles" : "MK 5/18/2018 19:42", "hasHandles:" : "MK 5/25/2018 17:01", "ifAnyHandleContains:do:" : "MK 5/25/2018 17:06", @@ -35,7 +35,7 @@ "invokeContextMenu" : "WoC 7/24/2018 16:52", "isMagnetic" : "LB 7/5/2018 21:38", "magnetizeLayoutFractions:" : "LB 7/25/2018 11:59", - "mouseDown:" : "MK 7/24/2018 14:08", + "mouseDown:" : "VO 5/8/2019 16:58", "notifySlideRescale:" : "MK 7/24/2018 14:08", "openMenu:" : "WoC 7/24/2018 16:52", "placeHandles" : "LB 7/6/2018 18:10", @@ -47,4 +47,7 @@ "resizeHandleSize" : "MK 5/18/2018 19:13", "resizeHandles" : "MK 5/18/2018 17:43", "resizeHandles:" : "LB 7/6/2018 15:35", - "setContent:" : "MK 7/24/2018 14:08" } } + "setContent:" : "MK 7/24/2018 14:08", + "slideContainer" : "VO 5/8/2019 16:22", + "slideContainer:" : "VO 5/8/2019 16:23", + "updateSelection" : "VO 5/8/2019 16:58" } } diff --git a/packages/Presenter-Core.package/PSContentContainer.class/properties.json b/packages/Presenter-Core.package/PSContentContainer.class/properties.json index dee4f6e..e23ff0f 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/properties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/properties.json @@ -8,7 +8,8 @@ "instvars" : [ "resizeHandles", "hasHandles", - "content" ], + "content", + "slideContainer" ], "name" : "PSContentContainer", "pools" : [ ], diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/addContent..st b/packages/Presenter-Core.package/PSSlide.class/instance/addContent..st index cc0e6a0..97c87a4 100644 --- a/packages/Presenter-Core.package/PSSlide.class/instance/addContent..st +++ b/packages/Presenter-Core.package/PSSlide.class/instance/addContent..st @@ -4,4 +4,5 @@ addContent: aMorph | container | container := PSContentContainer for: aMorph. self addMorph: container fullFrame: (self layoutFrameFor: aMorph). - container notifySlideRescale: self extent \ No newline at end of file + container notifySlideRescale: self extent. + container slideContainer: self owner. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json index 4ca3e60..770b95c 100644 --- a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json @@ -3,7 +3,7 @@ }, "instance" : { "acceptDroppingMorph:event:" : "LB 5/23/2018 15:46", - "addContent:" : "LB 7/5/2018 19:57", + "addContent:" : "VO 5/8/2019 16:57", "changed" : "LB 6/29/2018 16:57", "disablePresentationMode" : "LB 7/6/2018 18:00", "doubleClick:" : "WoC 7/24/2018 14:59", diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/handlesMouseDown..st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/handlesMouseDown..st new file mode 100644 index 0000000..f7c0068 --- /dev/null +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/handlesMouseDown..st @@ -0,0 +1,4 @@ +as yet unclassified +handlesMouseDown: anEvent + + ^ false \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/initialize.st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/initialize.st index fbac8b3..255e3ef 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/instance/initialize.st +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/initialize.st @@ -2,4 +2,4 @@ initialize-release initialize super initialize. - self initializeStyle \ No newline at end of file + self initializeStyle. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/mouseDown..st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/mouseDown..st new file mode 100644 index 0000000..4dd29d9 --- /dev/null +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/mouseDown..st @@ -0,0 +1,10 @@ +as yet unclassified +mouseDown: anEvent + + self halt. + + super mouseDown: anEvent. + self selection: (self morphToGrab: anEvent). + "self currentSlide submorphsDo: + [:morphy | (morphy containsPoint: anEvent cursorPoint) + ifTrue: [^ morphy mouseDown: anEvent]]" \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/selection..st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/selection..st new file mode 100644 index 0000000..5b50c80 --- /dev/null +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/selection..st @@ -0,0 +1,4 @@ +accessing +selection: aPSContentContainer + + selection := aPSContentContainer \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/selection.st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/selection.st new file mode 100644 index 0000000..da03886 --- /dev/null +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/selection.st @@ -0,0 +1,4 @@ +accessing +selection + + ^ selection \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json index c11559d..1b40180 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json @@ -16,8 +16,9 @@ "ensurePreviousOwnerIsNotSubmorph" : "MK 7/24/2018 17:23", "filterEvent:for:" : "LB 7/6/2018 17:08", "handlesKeyboard:" : "WoC 6/15/2018 17:00", + "handlesMouseDown:" : "VO 5/8/2019 16:50", "in:tryToEvaluate:" : "JB 4/18/2019 17:12", - "initialize" : "LM 7/13/2018 15:42", + "initialize" : "VO 5/8/2019 16:53", "initializeStyle" : "WoC 6/15/2018 16:00", "isCollapsed" : "LM 6/6/2018 18:13", "isInPresentationMode" : "WoC 7/24/2018 14:35", @@ -26,6 +27,7 @@ "keyStroke:" : "WoC 7/24/2018 14:35", "lookUnfocused" : "WoC 6/4/2018 17:13", "makeMeVisible" : "WoC 6/3/2018 00:10", + "mouseDown:" : "VO 5/8/2019 16:50", "notification" : "WoC 6/15/2018 19:21", "notification:" : "MK 7/24/2018 14:37", "occupiesWorld" : "LB 7/6/2018 17:43", @@ -40,6 +42,8 @@ "presentationShortcuts" : "LM 7/13/2018 15:41", "previousOwner" : "MK 5/25/2018 15:31", "previousOwner:" : "MK 5/25/2018 15:32", + "selection" : "VO 5/8/2019 15:41", + "selection:" : "VO 5/8/2019 15:42", "sharedCommandShortcuts" : "MK 6/28/2018 14:00", "sharedShortcuts" : "MK 7/25/2018 14:02", "shouldShowCursor:andNotify:" : "WoC 7/24/2018 14:16", diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/properties.json b/packages/Presenter-Core.package/PSSlideContainer.class/properties.json index 4056f28..29d5b46 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/properties.json +++ b/packages/Presenter-Core.package/PSSlideContainer.class/properties.json @@ -8,7 +8,8 @@ "instvars" : [ "currentSlide", "previousOwner", - "notification" ], + "notification", + "selection" ], "name" : "PSSlideContainer", "pools" : [ ], diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSelectByClicking.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSelectByClicking.st new file mode 100644 index 0000000..d0d2172 --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSelectByClicking.st @@ -0,0 +1,5 @@ +as yet unclassified +testSelectByClicking + + self click: MouseEvent redButton at: (self morph center). + self assert: self slideContainer selection equals: self container. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json index a8a9a73..46007f8 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json @@ -16,6 +16,7 @@ "testPresentationModeRemovesHandle" : "LB 7/20/2018 14:54", "testRemoveMorphAbandonsContainer" : "LM 7/25/2018 12:52", "testResizeHandleMagnetic" : "WoC 7/25/2018 12:29", + "testSelectByClicking" : "VO 5/8/2019 15:41", "testSlideContainerExtent" : "WoC 7/24/2018 18:05", "testSlideContainerPosition" : "WoC 7/24/2018 18:06", "testSubmorphRelativePositionOnResize" : "WoC 7/25/2018 12:37", From b8f1ea27e8c6279a6135826396a10518b01c5d70 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Wed, 8 May 2019 18:05:15 +0200 Subject: [PATCH 014/312] Add unselecting and only display handles for selected Container and fix some bugs --- .../PSContentContainer.class/instance/initialize.st | 3 +-- .../PSContentContainer.class/instance/mouseDown..st | 4 +++- .../instance/mouseDownPriority.st | 4 ++++ .../PSContentContainer.class/instance/setContent..st | 2 +- .../instance/updateSelection.st | 4 ++-- .../PSContentContainer.class/methodProperties.json | 9 +++++---- .../PSSlide.class/instance/addContent..st | 3 ++- .../PSSlide.class/instance/mouseDown..st | 1 + .../PSSlide.class/methodProperties.json | 4 ++-- .../instance/handlesMouseDown..st | 4 ---- .../PSSlideContainer.class/instance/mouseDown..st | 10 ---------- .../PSSlideContainer.class/instance/removeSelection.st | 5 +++++ .../instance/updateSelection..st | 6 ++++++ .../PSSlideContainer.class/methodProperties.json | 4 ++-- .../instance/testSelectByClicking.st | 3 ++- .../instance/testUnselectByClicking.st | 6 ++++++ .../PSSlideSubmorphTest.class/methodProperties.json | 5 +++-- 17 files changed, 45 insertions(+), 32 deletions(-) create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/mouseDownPriority.st delete mode 100644 packages/Presenter-Core.package/PSSlideContainer.class/instance/handlesMouseDown..st delete mode 100644 packages/Presenter-Core.package/PSSlideContainer.class/instance/mouseDown..st create mode 100644 packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelection.st create mode 100644 packages/Presenter-Core.package/PSSlideContainer.class/instance/updateSelection..st create mode 100644 packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testUnselectByClicking.st diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/initialize.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/initialize.st index 11539dd..53a3177 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/initialize.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/initialize.st @@ -5,5 +5,4 @@ initialize self color: Color transparent; resizeHandles: Dictionary new; - hasHandles: false; - addResizeHandles \ No newline at end of file + hasHandles: false \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseDown..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseDown..st index a3b106c..968397f 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseDown..st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseDown..st @@ -4,4 +4,6 @@ mouseDown: evt self ifAnyHandleContains: evt position do: [:handle | ^ evt hand newMouseFocus: handle]. evt hand grabMorph: self content. - self updateSelection \ No newline at end of file + self updateSelection. + (self content handlesMouseDown: evt) + ifTrue: [^self content mouseDown: evt] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseDownPriority.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseDownPriority.st new file mode 100644 index 0000000..6fbc20f --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseDownPriority.st @@ -0,0 +1,4 @@ +initialize-release +mouseDownPriority + + ^ 1000 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/setContent..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/setContent..st index 6a0e260..8392caf 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/setContent..st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/setContent..st @@ -6,4 +6,4 @@ setContent: aMorph content: aMorph; extent: aMorph extent; addMorph: aMorph; - addMouseCaptureFilter: self \ No newline at end of file + addMouseCaptureFilter: self. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/updateSelection.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/updateSelection.st index aaabee5..e5d084b 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/updateSelection.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/updateSelection.st @@ -1,4 +1,4 @@ as yet unclassified updateSelection - - self slideContainer selection: self \ No newline at end of file + + self slideContainer updateSelection: self \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json index 8f779aa..7a89ff7 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json @@ -31,11 +31,12 @@ "hasHandles" : "MK 5/18/2018 19:42", "hasHandles:" : "MK 5/25/2018 17:01", "ifAnyHandleContains:do:" : "MK 5/25/2018 17:06", - "initialize" : "LB 7/6/2018 15:35", + "initialize" : "jb 5/8/2019 17:42", "invokeContextMenu" : "WoC 7/24/2018 16:52", "isMagnetic" : "LB 7/5/2018 21:38", "magnetizeLayoutFractions:" : "LB 7/25/2018 11:59", - "mouseDown:" : "VO 5/8/2019 16:58", + "mouseDown:" : "jb 5/8/2019 18:03", + "mouseDownPriority" : "jb 5/8/2019 18:01", "notifySlideRescale:" : "MK 7/24/2018 14:08", "openMenu:" : "WoC 7/24/2018 16:52", "placeHandles" : "LB 7/6/2018 18:10", @@ -47,7 +48,7 @@ "resizeHandleSize" : "MK 5/18/2018 19:13", "resizeHandles" : "MK 5/18/2018 17:43", "resizeHandles:" : "LB 7/6/2018 15:35", - "setContent:" : "MK 7/24/2018 14:08", + "setContent:" : "jb 5/8/2019 18:01", "slideContainer" : "VO 5/8/2019 16:22", "slideContainer:" : "VO 5/8/2019 16:23", - "updateSelection" : "VO 5/8/2019 16:58" } } + "updateSelection" : "jb 5/8/2019 18:03" } } diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/addContent..st b/packages/Presenter-Core.package/PSSlide.class/instance/addContent..st index 97c87a4..3dcca92 100644 --- a/packages/Presenter-Core.package/PSSlide.class/instance/addContent..st +++ b/packages/Presenter-Core.package/PSSlide.class/instance/addContent..st @@ -5,4 +5,5 @@ addContent: aMorph container := PSContentContainer for: aMorph. self addMorph: container fullFrame: (self layoutFrameFor: aMorph). container notifySlideRescale: self extent. - container slideContainer: self owner. \ No newline at end of file + container slideContainer: self owner. + self owner ifNotNil: [self owner updateSelection: container] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/mouseDown..st b/packages/Presenter-Core.package/PSSlide.class/instance/mouseDown..st index d410454..4576265 100644 --- a/packages/Presenter-Core.package/PSSlide.class/instance/mouseDown..st +++ b/packages/Presenter-Core.package/PSSlide.class/instance/mouseDown..st @@ -2,5 +2,6 @@ event handling mouseDown: evt super mouseDown: evt. + self owner removeSelection. evt redButtonPressed ifTrue: [self waitForDoubleClick: evt] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json index 770b95c..2dc5cb3 100644 --- a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json @@ -3,7 +3,7 @@ }, "instance" : { "acceptDroppingMorph:event:" : "LB 5/23/2018 15:46", - "addContent:" : "VO 5/8/2019 16:57", + "addContent:" : "jb 5/8/2019 17:40", "changed" : "LB 6/29/2018 16:57", "disablePresentationMode" : "LB 7/6/2018 18:00", "doubleClick:" : "WoC 7/24/2018 14:59", @@ -19,7 +19,7 @@ "layoutFractionsOf:" : "LB 7/6/2018 17:47", "layoutFrameFor:" : "LB 7/6/2018 17:47", "model" : "LB 7/5/2018 20:03", - "mouseDown:" : "WoC 7/24/2018 14:59", + "mouseDown:" : "jb 5/8/2019 17:32", "prepareToBeSaved" : "WoC 7/24/2018 14:50", "resizeMorphHeightToFit:" : "LB 5/18/2018 17:36", "resizeMorphToFit:" : "LB 5/18/2018 17:36", diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/handlesMouseDown..st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/handlesMouseDown..st deleted file mode 100644 index f7c0068..0000000 --- a/packages/Presenter-Core.package/PSSlideContainer.class/instance/handlesMouseDown..st +++ /dev/null @@ -1,4 +0,0 @@ -as yet unclassified -handlesMouseDown: anEvent - - ^ false \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/mouseDown..st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/mouseDown..st deleted file mode 100644 index 4dd29d9..0000000 --- a/packages/Presenter-Core.package/PSSlideContainer.class/instance/mouseDown..st +++ /dev/null @@ -1,10 +0,0 @@ -as yet unclassified -mouseDown: anEvent - - self halt. - - super mouseDown: anEvent. - self selection: (self morphToGrab: anEvent). - "self currentSlide submorphsDo: - [:morphy | (morphy containsPoint: anEvent cursorPoint) - ifTrue: [^ morphy mouseDown: anEvent]]" \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelection.st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelection.st new file mode 100644 index 0000000..0f5fdfa --- /dev/null +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelection.st @@ -0,0 +1,5 @@ +accessing +removeSelection + + self selection ifNotNil: [self selection removeResizeHandles]. + self selection: nil. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/updateSelection..st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/updateSelection..st new file mode 100644 index 0000000..e08b98c --- /dev/null +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/updateSelection..st @@ -0,0 +1,6 @@ +accessing +updateSelection: aPSContentContainer + + self removeSelection. + self selection: aPSContentContainer. + self selection addResizeHandles \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json index 1b40180..2156950 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json @@ -16,7 +16,6 @@ "ensurePreviousOwnerIsNotSubmorph" : "MK 7/24/2018 17:23", "filterEvent:for:" : "LB 7/6/2018 17:08", "handlesKeyboard:" : "WoC 6/15/2018 17:00", - "handlesMouseDown:" : "VO 5/8/2019 16:50", "in:tryToEvaluate:" : "JB 4/18/2019 17:12", "initialize" : "VO 5/8/2019 16:53", "initializeStyle" : "WoC 6/15/2018 16:00", @@ -27,7 +26,6 @@ "keyStroke:" : "WoC 7/24/2018 14:35", "lookUnfocused" : "WoC 6/4/2018 17:13", "makeMeVisible" : "WoC 6/3/2018 00:10", - "mouseDown:" : "VO 5/8/2019 16:50", "notification" : "WoC 6/15/2018 19:21", "notification:" : "MK 7/24/2018 14:37", "occupiesWorld" : "LB 7/6/2018 17:43", @@ -42,6 +40,7 @@ "presentationShortcuts" : "LM 7/13/2018 15:41", "previousOwner" : "MK 5/25/2018 15:31", "previousOwner:" : "MK 5/25/2018 15:32", + "removeSelection" : "jb 5/8/2019 17:31", "selection" : "VO 5/8/2019 15:41", "selection:" : "VO 5/8/2019 15:42", "sharedCommandShortcuts" : "MK 6/28/2018 14:00", @@ -51,4 +50,5 @@ "showSlide:" : "JZ 7/25/2018 12:52", "step" : "WoC 7/24/2018 14:37", "stepTime" : "JZ 7/25/2018 12:53", + "updateSelection:" : "jb 5/8/2019 17:30", "wantsDroppedMorph:event:" : "MK 6/7/2018 09:29" } } diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSelectByClicking.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSelectByClicking.st index d0d2172..4137737 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSelectByClicking.st +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSelectByClicking.st @@ -2,4 +2,5 @@ as yet unclassified testSelectByClicking self click: MouseEvent redButton at: (self morph center). - self assert: self slideContainer selection equals: self container. \ No newline at end of file + self assert: self slideContainer selection equals: self container. + self assert: self container hasHandles \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testUnselectByClicking.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testUnselectByClicking.st new file mode 100644 index 0000000..6b4a539 --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testUnselectByClicking.st @@ -0,0 +1,6 @@ +as yet unclassified +testUnselectByClicking + + self click: MouseEvent redButton at: (self morph leftCenter - (1@1)). + self assert: self slideContainer selection equals: nil. + self assert: self container hasHandles not \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json index 46007f8..a00a21d 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json @@ -16,9 +16,10 @@ "testPresentationModeRemovesHandle" : "LB 7/20/2018 14:54", "testRemoveMorphAbandonsContainer" : "LM 7/25/2018 12:52", "testResizeHandleMagnetic" : "WoC 7/25/2018 12:29", - "testSelectByClicking" : "VO 5/8/2019 15:41", + "testSelectByClicking" : "jb 5/8/2019 17:25", "testSlideContainerExtent" : "WoC 7/24/2018 18:05", "testSlideContainerPosition" : "WoC 7/24/2018 18:06", "testSubmorphRelativePositionOnResize" : "WoC 7/25/2018 12:37", "testSubmorphRelativeSizeOnResize" : "WoC 7/25/2018 12:37", - "testSubmorphSideRatioOnResize" : "WoC 7/25/2018 12:37" } } + "testSubmorphSideRatioOnResize" : "WoC 7/25/2018 12:37", + "testUnselectByClicking" : "jb 5/8/2019 17:42" } } From 052e9ba0a52264e89234416324fcd505d5bdc85e Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 9 May 2019 12:13:12 +0200 Subject: [PATCH 015/312] Grab only on borders. More tests. All the things --- .../instance/addResizeHandles.st | 3 +-- .../instance/grabOnBorder..st | 4 ++++ .../instance/hasHandles..st | 4 ---- .../instance/hasHandles.st | 2 +- .../instance/initialize.st | 3 +-- .../instance/mouseDown..st | 2 +- .../instance/onBorder..st | 4 ++++ .../instance/removeResizeHandles.st | 3 +-- .../methodProperties.json | 15 ++++++++------- .../PSContentContainer.class/properties.json | 1 - .../instance/testBorderDragging.st | 9 +++++++++ .../instance/testNoDraggingFromCenter.st | 9 +++++++++ .../instance/testOnlyOneContainerHasHandles.st | 13 +++++++++++++ .../methodProperties.json | 3 +++ .../PSUITestCase.class/methodProperties.json | 2 +- 15 files changed, 56 insertions(+), 21 deletions(-) create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/grabOnBorder..st delete mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/hasHandles..st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/onBorder..st create mode 100644 packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testBorderDragging.st create mode 100644 packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testNoDraggingFromCenter.st create mode 100644 packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testOnlyOneContainerHasHandles.st diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/addResizeHandles.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/addResizeHandles.st index fbbd219..7c20256 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/addResizeHandles.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/addResizeHandles.st @@ -7,5 +7,4 @@ addResizeHandles addHandleAt: #topRight; addHandleAt: #bottomRight; addHandleAt: #bottomLeft; - placeHandles; - hasHandles: true] \ No newline at end of file + placeHandles] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/grabOnBorder..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/grabOnBorder..st new file mode 100644 index 0000000..a54abcb --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/grabOnBorder..st @@ -0,0 +1,4 @@ +event handling +grabOnBorder: anEvent + + (self onBorder: anEvent position) ifTrue:[anEvent hand grabMorph: self content]. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/hasHandles..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/hasHandles..st deleted file mode 100644 index cf1b8d4..0000000 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/hasHandles..st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -hasHandles: aBoolean - - hasHandles := aBoolean \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/hasHandles.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/hasHandles.st index 67b69af..edac7e0 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/hasHandles.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/hasHandles.st @@ -1,4 +1,4 @@ accessing hasHandles - ^ hasHandles + ^ self resizeHandles notEmpty diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/initialize.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/initialize.st index 53a3177..adcbc68 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/initialize.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/initialize.st @@ -4,5 +4,4 @@ initialize super initialize. self color: Color transparent; - resizeHandles: Dictionary new; - hasHandles: false \ No newline at end of file + resizeHandles: Dictionary new \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseDown..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseDown..st index 968397f..ec41d2a 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseDown..st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseDown..st @@ -3,7 +3,7 @@ mouseDown: evt self ifAnyHandleContains: evt position do: [:handle | ^ evt hand newMouseFocus: handle]. - evt hand grabMorph: self content. + self grabOnBorder: evt. self updateSelection. (self content handlesMouseDown: evt) ifTrue: [^self content mouseDown: evt] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/onBorder..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/onBorder..st new file mode 100644 index 0000000..90c54e2 --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/onBorder..st @@ -0,0 +1,4 @@ +event handling +onBorder: aPosition + + ^ ((Rectangle center: self center extent: self extent - (10@10)) containsPoint: aPosition) not. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/removeResizeHandles.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/removeResizeHandles.st index 3ac0d54..39afb4b 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/removeResizeHandles.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/removeResizeHandles.st @@ -3,5 +3,4 @@ removeResizeHandles self resizeHandles do: [:each | each abandon]; - removeAll. - self hasHandles: false \ No newline at end of file + removeAll \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json index 7a89ff7..2811751 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json @@ -5,7 +5,7 @@ "actionForCorner:" : "LB 7/24/2018 13:51", "addContentMenuItemsTo:" : "WoC 7/24/2018 16:47", "addHandleAt:" : "LB 7/6/2018 18:07", - "addResizeHandles" : "LM 7/13/2018 14:58", + "addResizeHandles" : "jb 5/9/2019 12:10", "content" : "MK 7/24/2018 14:08", "content:" : "MK 7/24/2018 14:08", "copyChildToHand" : "MK 7/24/2018 14:08", @@ -13,7 +13,7 @@ "createHandleOnMove:" : "LM 7/24/2018 17:35", "defaultContextMenuContent" : "LM 7/13/2018 14:59", "disablePresentationMode" : "WoC 6/17/2018 18:44", - "dragBottomLeftEvent:" : "LB 7/24/2018 13:49", + "dragBottomLeftEvent:" : "jb 5/9/2019 11:12", "dragBottomRightEvent:" : "LB 7/24/2018 13:50", "dragTopLeftEvent:" : "LB 7/24/2018 13:50", "dragTopRightEvent:" : "LB 7/24/2018 13:50", @@ -25,23 +25,24 @@ "extentTopRight:" : "LB 7/6/2018 15:57", "filterEvent:for:" : "WoC 7/24/2018 16:53", "grabChild" : "MK 7/24/2018 14:08", + "grabOnBorder:" : "jb 5/9/2019 12:06", "handleColor" : "LB 7/25/2018 11:08", "handleLayerNumber" : "MK 5/25/2018 16:26", "handlesMouseDown:" : "VO 5/8/2019 16:50", - "hasHandles" : "MK 5/18/2018 19:42", - "hasHandles:" : "MK 5/25/2018 17:01", + "hasHandles" : "jb 5/9/2019 12:09", "ifAnyHandleContains:do:" : "MK 5/25/2018 17:06", - "initialize" : "jb 5/8/2019 17:42", + "initialize" : "jb 5/9/2019 12:10", "invokeContextMenu" : "WoC 7/24/2018 16:52", "isMagnetic" : "LB 7/5/2018 21:38", "magnetizeLayoutFractions:" : "LB 7/25/2018 11:59", - "mouseDown:" : "jb 5/8/2019 18:03", + "mouseDown:" : "jb 5/9/2019 11:06", "mouseDownPriority" : "jb 5/8/2019 18:01", "notifySlideRescale:" : "MK 7/24/2018 14:08", + "onBorder:" : "jb 5/9/2019 11:24", "openMenu:" : "WoC 7/24/2018 16:52", "placeHandles" : "LB 7/6/2018 18:10", "rasterResolution" : "WoC 7/25/2018 12:29", - "removeResizeHandles" : "WoC 7/24/2018 17:00", + "removeResizeHandles" : "jb 5/9/2019 12:09", "removedMorph:" : "LM 7/25/2018 13:00", "resizeChild" : "LB 7/25/2018 11:58", "resizeFractionsOf:" : "LB 7/25/2018 12:00", diff --git a/packages/Presenter-Core.package/PSContentContainer.class/properties.json b/packages/Presenter-Core.package/PSContentContainer.class/properties.json index e23ff0f..8888a39 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/properties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/properties.json @@ -7,7 +7,6 @@ "commentStamp" : "LM 7/24/2018 17:46", "instvars" : [ "resizeHandles", - "hasHandles", "content", "slideContainer" ], "name" : "PSContentContainer", diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testBorderDragging.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testBorderDragging.st new file mode 100644 index 0000000..0fd0e08 --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testBorderDragging.st @@ -0,0 +1,9 @@ +as yet unclassified +testBorderDragging + + | destination | + destination := self morph center + self defaultDragOffset. + self dragndrop: MouseEvent redButton from: self container leftCenter + (1@0) to: self container leftCenter + self defaultDragOffset + (1@0). + self slide fullBounds. + + self assert: self morph center equals: destination \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testNoDraggingFromCenter.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testNoDraggingFromCenter.st new file mode 100644 index 0000000..fc7d27a --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testNoDraggingFromCenter.st @@ -0,0 +1,9 @@ +as yet unclassified +testNoDraggingFromCenter + + | previousCenter | + previousCenter := self container center. + self dragndrop: MouseEvent redButton from: self container center to: self container center + self defaultDragOffset. + self slide fullBounds. + + self assert: self container center equals: previousCenter \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testOnlyOneContainerHasHandles.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testOnlyOneContainerHasHandles.st new file mode 100644 index 0000000..8fa3759 --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testOnlyOneContainerHasHandles.st @@ -0,0 +1,13 @@ +running +testOnlyOneContainerHasHandles + + | newContainer newMorph | + newMorph := Morph new. + self slide addContent: newMorph. + newContainer := newMorph owner. + + self assert: ({self container . newContainer} select: [:aContainer | aContainer hasHandles]) size equals: 1. + + self click: MouseEvent redButton at: self morph center. + + self assert: ({self container . newContainer} select: [:aContainer | aContainer hasHandles]) size equals: 1. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json index a00a21d..0e3b5ec 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json @@ -7,12 +7,15 @@ "defaultDragOffset" : "MK 7/25/2018 11:50", "setUp" : "LM 7/25/2018 13:00", "testAbandonMorphDeletesContainer" : "LM 7/25/2018 12:52", + "testBorderDragging" : "jb 5/9/2019 12:07", "testContainerResizingAllCorners" : "MK 7/25/2018 11:52", "testContainerResizingCorner:" : "WoC 7/25/2018 12:18", "testContextMenu" : "MK 7/25/2018 11:33", "testDuplicateChild" : "LM 7/25/2018 12:48", "testGrabbing" : "LM 7/25/2018 12:51", "testLeavePresentationModeEnablesHandles" : "LB 7/20/2018 14:54", + "testNoDraggingFromCenter" : "jb 5/9/2019 11:54", + "testOnlyOneContainerHasHandles" : "jb 5/9/2019 12:12", "testPresentationModeRemovesHandle" : "LB 7/20/2018 14:54", "testRemoveMorphAbandonsContainer" : "LM 7/25/2018 12:52", "testResizeHandleMagnetic" : "WoC 7/25/2018 12:29", diff --git a/packages/Presenter-Tests.package/PSUITestCase.class/methodProperties.json b/packages/Presenter-Tests.package/PSUITestCase.class/methodProperties.json index e53891e..88dcb8a 100644 --- a/packages/Presenter-Tests.package/PSUITestCase.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSUITestCase.class/methodProperties.json @@ -9,7 +9,7 @@ "does:answerRatio:" : "LM 7/25/2018 11:27", "does:answerSideRatio:" : "LB 7/20/2018 14:24", "doubleClick:at:" : "LB 7/20/2018 15:40", - "drag:from:to:" : "WoC 7/24/2018 17:49", + "drag:from:to:" : "jb 5/9/2019 11:34", "dragndrop:from:to:" : "LB 7/13/2018 18:44", "hand" : "LM 6/15/2018 18:41", "keystroke:at:" : "LM 7/25/2018 11:39", From a9430913db76f3fffbca4d20372178da1cbb7392 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 9 May 2019 17:50:40 +0200 Subject: [PATCH 016/312] Fought the epic battle against buttons and git fixed event flow of content containers wrote tests for selections in presentationmode --- .../instance/filterEvent.for..st | 13 ++++++------- .../instance/grabOnBorder..st | 2 +- .../instance/handleRedButton..st | 6 ++++++ .../instance/handleYellowButton..st | 5 +++++ .../instance/isInteractive.st | 5 +++++ .../PSContentContainer.class/instance/mouseDown..st | 13 +++++-------- .../instance/mouseDownPriority.st | 4 ---- .../PSContentContainer.class/instance/passEvent..st | 6 ++++++ .../PSContentContainer.class/methodProperties.json | 11 +++++++---- .../PSPresentationTool.class/methodProperties.json | 4 ++-- .../instance/enablePresentationMode.st | 1 + .../instance/isInteractive.st | 4 ++++ .../PSSlideContainer.class/methodProperties.json | 5 +++-- .../instance/testNoSelectionInPresentationMode.st | 10 ++++++++++ .../methodProperties.json | 11 ++++++----- .../instance/testBorderDragging.st | 9 --------- .../instance/testNoDraggingFromCenter.st | 9 --------- .../PSSlideSubmorphTest.class/methodProperties.json | 2 -- 18 files changed, 67 insertions(+), 53 deletions(-) create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/handleRedButton..st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/handleYellowButton..st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/isInteractive.st delete mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/mouseDownPriority.st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/passEvent..st create mode 100644 packages/Presenter-Core.package/PSSlideContainer.class/instance/isInteractive.st create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNoSelectionInPresentationMode.st delete mode 100644 packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testBorderDragging.st delete mode 100644 packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testNoDraggingFromCenter.st diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/filterEvent.for..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/filterEvent.for..st index ed443c9..127a4d4 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/filterEvent.for..st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/filterEvent.for..st @@ -1,9 +1,8 @@ event handling -filterEvent: evt for: aMorphOrNil +filterEvent: anEvent for: aMorphOrNil - (self containsPoint: evt position) ifTrue: [ - evt isMouseDown ifTrue: [ - evt yellowButtonPressed ifTrue: [ - self invokeContextMenu. - evt ignore]]]. - ^ evt \ No newline at end of file + (self containsPoint: anEvent position) ifTrue: [ + anEvent isMouseDown ifTrue: [ + anEvent yellowButtonPressed ifTrue: [self handleYellowButton: anEvent]. + anEvent redButtonPressed ifTrue:[self handleRedButton: anEvent]]]. + ^ anEvent \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/grabOnBorder..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/grabOnBorder..st index a54abcb..6e612a8 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/grabOnBorder..st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/grabOnBorder..st @@ -1,4 +1,4 @@ event handling grabOnBorder: anEvent - (self onBorder: anEvent position) ifTrue:[anEvent hand grabMorph: self content]. \ No newline at end of file + "(self onBorder: anEvent position) ifTrue:[anEvent hand grabMorph: self content]." \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/handleRedButton..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/handleRedButton..st new file mode 100644 index 0000000..0b04ae3 --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/handleRedButton..st @@ -0,0 +1,6 @@ +event handling +handleRedButton: anEvent + + (self isInteractive) ifFalse: + [self updateSelection. + anEvent ignore] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/handleYellowButton..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/handleYellowButton..st new file mode 100644 index 0000000..6bbca79 --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/handleYellowButton..st @@ -0,0 +1,5 @@ +event handling +handleYellowButton: evt + + self invokeContextMenu. + evt ignore \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/isInteractive.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/isInteractive.st new file mode 100644 index 0000000..dd69740 --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/isInteractive.st @@ -0,0 +1,5 @@ +as yet unclassified +isInteractive + + ^ (self slideContainer isInteractive and: [self slideContainer isInPresentationMode]) + or: [self hasHandles] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseDown..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseDown..st index ec41d2a..e61f98d 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseDown..st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseDown..st @@ -1,9 +1,6 @@ event handling -mouseDown: evt - - self ifAnyHandleContains: evt position - do: [:handle | ^ evt hand newMouseFocus: handle]. - self grabOnBorder: evt. - self updateSelection. - (self content handlesMouseDown: evt) - ifTrue: [^self content mouseDown: evt] \ No newline at end of file +mouseDown: anEvent + + self ifAnyHandleContains: anEvent position + do: [:handle | ^ anEvent hand newMouseFocus: handle]. + anEvent hand grabMorph: self content \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseDownPriority.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseDownPriority.st deleted file mode 100644 index 6fbc20f..0000000 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseDownPriority.st +++ /dev/null @@ -1,4 +0,0 @@ -initialize-release -mouseDownPriority - - ^ 1000 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/passEvent..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/passEvent..st new file mode 100644 index 0000000..d967197 --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/passEvent..st @@ -0,0 +1,6 @@ +event handling +passEvent: anEvent + + (self content handlesMouseDown: anEvent) + ifTrue: [^self content mouseDown: anEvent] + ifFalse: [^self grabChild] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json index 2811751..9ad788d 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json @@ -23,23 +23,26 @@ "extentBottomRight:" : "LB 7/6/2018 15:57", "extentTopLeft:" : "LB 7/6/2018 15:57", "extentTopRight:" : "LB 7/6/2018 15:57", - "filterEvent:for:" : "WoC 7/24/2018 16:53", + "filterEvent:for:" : "VO 5/9/2019 17:10", "grabChild" : "MK 7/24/2018 14:08", - "grabOnBorder:" : "jb 5/9/2019 12:06", + "grabOnBorder:" : "VO 5/9/2019 16:42", "handleColor" : "LB 7/25/2018 11:08", "handleLayerNumber" : "MK 5/25/2018 16:26", + "handleRedButton:" : "VO 5/9/2019 17:07", + "handleYellowButton:" : "VO 5/9/2019 17:04", "handlesMouseDown:" : "VO 5/8/2019 16:50", "hasHandles" : "jb 5/9/2019 12:09", "ifAnyHandleContains:do:" : "MK 5/25/2018 17:06", "initialize" : "jb 5/9/2019 12:10", "invokeContextMenu" : "WoC 7/24/2018 16:52", + "isInteractive" : "VO 5/9/2019 16:57", "isMagnetic" : "LB 7/5/2018 21:38", "magnetizeLayoutFractions:" : "LB 7/25/2018 11:59", - "mouseDown:" : "jb 5/9/2019 11:06", - "mouseDownPriority" : "jb 5/8/2019 18:01", + "mouseDown:" : "VO 5/9/2019 17:08", "notifySlideRescale:" : "MK 7/24/2018 14:08", "onBorder:" : "jb 5/9/2019 11:24", "openMenu:" : "WoC 7/24/2018 16:52", + "passEvent:" : "VO 5/9/2019 16:47", "placeHandles" : "LB 7/6/2018 18:10", "rasterResolution" : "WoC 7/25/2018 12:29", "removeResizeHandles" : "jb 5/9/2019 12:09", diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 2fd8c5e..91c17d4 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -54,7 +54,7 @@ "initialize" : "JB 5/7/2019 22:22", "insertButtonData" : "JZ 7/6/2018 15:43", "insertShapeNames" : "VO 4/25/2019 17:20", - "isInteractive" : "LB 7/6/2018 17:09", + "isInteractive" : "VO 5/9/2019 16:53", "isInteractive:" : "LB 7/6/2018 17:19", "loadCorruptionMessage" : "WoC 7/24/2018 15:44", "loadPresentation" : "WoC 7/24/2018 15:56", @@ -118,7 +118,7 @@ "step" : "LB 6/29/2018 17:05", "styleMenuBar:" : "MK 7/24/2018 17:02", "successfullLoadText" : "WoC 7/24/2018 16:33", - "toggleInteractivity" : "LB 7/6/2018 16:58", + "toggleInteractivity" : "VO 5/9/2019 16:53", "toggleMagneticRaster" : "LB 7/5/2018 21:52", "updateCurrentMiniature" : "LB 6/29/2018 17:21", "updatePresentation:withErrorReport:" : "MK 7/20/2018 15:41", diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/enablePresentationMode.st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/enablePresentationMode.st index 622622f..6d9e9a6 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/instance/enablePresentationMode.st +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/enablePresentationMode.st @@ -3,6 +3,7 @@ enablePresentationMode self previousOwner: self owner. self + removeSelection; occupyWorld: self world; startStepping; color: Color black; diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/isInteractive.st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/isInteractive.st new file mode 100644 index 0000000..02955d2 --- /dev/null +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/isInteractive.st @@ -0,0 +1,4 @@ +as yet unclassified +isInteractive + + ^ self model isInteractive \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json index 2156950..bbb357e 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json @@ -12,15 +12,16 @@ "disableNonInteractiveMode" : "WoC 7/24/2018 14:17", "disablePresentationMode" : "WoC 7/24/2018 14:15", "enableNonInteractiveMode" : "WoC 7/24/2018 14:17", - "enablePresentationMode" : "WoC 7/24/2018 14:08", + "enablePresentationMode" : "VO 5/9/2019 17:36", "ensurePreviousOwnerIsNotSubmorph" : "MK 7/24/2018 17:23", - "filterEvent:for:" : "LB 7/6/2018 17:08", + "filterEvent:for:" : "VO 5/9/2019 16:53", "handlesKeyboard:" : "WoC 6/15/2018 17:00", "in:tryToEvaluate:" : "JB 4/18/2019 17:12", "initialize" : "VO 5/8/2019 16:53", "initializeStyle" : "WoC 6/15/2018 16:00", "isCollapsed" : "LM 6/6/2018 18:13", "isInPresentationMode" : "WoC 7/24/2018 14:35", + "isInteractive" : "VO 5/9/2019 16:53", "isMagnetic" : "MK 7/20/2018 14:29", "isSystemWindow" : "WoC 6/4/2018 17:35", "keyStroke:" : "WoC 7/24/2018 14:35", diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNoSelectionInPresentationMode.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNoSelectionInPresentationMode.st new file mode 100644 index 0000000..b563607 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNoSelectionInPresentationMode.st @@ -0,0 +1,10 @@ +nil +testNoSelectionInPresentationMode + + | morphy | + morphy := RectangleMorph new. + self slides first addContent: morphy. + self tool enablePresentationMode. + self assert: (self tool slideContainer selection) equals: nil. + self click: MouseEvent redButton at: morphy center. + self assert: (self tool slideContainer selection) equals: nil. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index 6e454d5..58a47cc 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -8,7 +8,7 @@ "deleteSlideAt:" : "MK 7/25/2018 12:50", "enablePresentationMode" : "MK 7/25/2018 13:07", "expectedFailures" : "LB 7/24/2018 15:38", - "isInteractive" : "MK 7/25/2018 13:23", + "isInteractive" : "VO 5/9/2019 16:53", "magneticRasterActive" : "MK 7/25/2018 12:57", "miniatureOf:" : "MK 7/25/2018 13:28", "moveCurrentSlideTo:" : "MK 7/25/2018 13:33", @@ -30,9 +30,9 @@ "testDeletionRemovesSlide" : "LM 7/25/2018 13:34", "testDuplicateSlide" : "MK 7/25/2018 12:51", "testDuplicatedSlidesContent" : "LM 7/25/2018 13:32", - "testEnterNonInteractiveMode" : "MK 7/25/2018 13:45", - "testLeaveNonInteractiveMode" : "MK 7/25/2018 13:45", - "testLeaveNonInteractiveModeWhenLeavingPresentation" : "MK 7/25/2018 13:46", + "testEnterNonInteractiveMode" : "VO 5/9/2019 16:53", + "testLeaveNonInteractiveMode" : "VO 5/9/2019 16:53", + "testLeaveNonInteractiveModeWhenLeavingPresentation" : "VO 5/9/2019 16:53", "testLoadingProvidesWarning" : "LB 6/29/2018 19:38", "testMagneticRasterButton" : "WoC 7/25/2018 13:52", "testMiniatureChangesIfSlideChanges" : "MK 7/25/2018 13:28", @@ -44,8 +44,9 @@ "testMovedSlideStayCurrentSlide" : "WoC 7/25/2018 13:55", "testNextSlide" : "LM 7/25/2018 13:36", "testNextSlideClampsToMax" : "WoC 7/25/2018 13:14", + "testNoSelectionInPresentationMode" : "VO 5/9/2019 17:35", "testNonInteractivetyInNonInteractiveMode" : "LM 7/25/2018 13:24", - "testNotEnterNonInteractiveModeInEditMode" : "MK 7/25/2018 13:45", + "testNotEnterNonInteractiveModeInEditMode" : "VO 5/9/2019 16:53", "testOccupiesWorldOnStep" : "MK 7/25/2018 13:13", "testPreviousSlideClampsToMin" : "WoC 7/25/2018 13:14", "testRectangleShapeIsRectangle" : "VO 5/2/2019 14:06", diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testBorderDragging.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testBorderDragging.st deleted file mode 100644 index 0fd0e08..0000000 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testBorderDragging.st +++ /dev/null @@ -1,9 +0,0 @@ -as yet unclassified -testBorderDragging - - | destination | - destination := self morph center + self defaultDragOffset. - self dragndrop: MouseEvent redButton from: self container leftCenter + (1@0) to: self container leftCenter + self defaultDragOffset + (1@0). - self slide fullBounds. - - self assert: self morph center equals: destination \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testNoDraggingFromCenter.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testNoDraggingFromCenter.st deleted file mode 100644 index fc7d27a..0000000 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testNoDraggingFromCenter.st +++ /dev/null @@ -1,9 +0,0 @@ -as yet unclassified -testNoDraggingFromCenter - - | previousCenter | - previousCenter := self container center. - self dragndrop: MouseEvent redButton from: self container center to: self container center + self defaultDragOffset. - self slide fullBounds. - - self assert: self container center equals: previousCenter \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json index 0e3b5ec..e7a0c39 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json @@ -7,14 +7,12 @@ "defaultDragOffset" : "MK 7/25/2018 11:50", "setUp" : "LM 7/25/2018 13:00", "testAbandonMorphDeletesContainer" : "LM 7/25/2018 12:52", - "testBorderDragging" : "jb 5/9/2019 12:07", "testContainerResizingAllCorners" : "MK 7/25/2018 11:52", "testContainerResizingCorner:" : "WoC 7/25/2018 12:18", "testContextMenu" : "MK 7/25/2018 11:33", "testDuplicateChild" : "LM 7/25/2018 12:48", "testGrabbing" : "LM 7/25/2018 12:51", "testLeavePresentationModeEnablesHandles" : "LB 7/20/2018 14:54", - "testNoDraggingFromCenter" : "jb 5/9/2019 11:54", "testOnlyOneContainerHasHandles" : "jb 5/9/2019 12:12", "testPresentationModeRemovesHandle" : "LB 7/20/2018 14:54", "testRemoveMorphAbandonsContainer" : "LM 7/25/2018 12:52", From 115c6b38f8f85ede29753b09a97233c8952b207e Mon Sep 17 00:00:00 2001 From: kw Date: Thu, 9 May 2019 18:34:03 +0200 Subject: [PATCH 017/312] we started working on the context menu creation with a context menu class --- .../PSContextMenu.class/README.md | 0 .../class/newWithMenu.content.andEvent..st | 8 ++++++++ .../instance/addContentMenuItemsTo..st | 6 ++++++ .../PSContextMenu.class/instance/content..st | 4 ++++ .../PSContextMenu.class/instance/content.st | 4 ++++ .../instance/createContextMenu.st | 9 +++++++++ .../PSContextMenu.class/instance/event..st | 4 ++++ .../PSContextMenu.class/instance/event.st | 4 ++++ .../instance/invokeContextMenu.st | 9 +++++++++ .../PSContextMenu.class/instance/menu..st | 4 ++++ .../PSContextMenu.class/instance/menu.st | 4 ++++ .../PSContextMenu.class/instance/openMenu..st | 6 ++++++ .../PSContextMenu.class/methodProperties.json | 14 ++++++++++++++ .../PSContextMenu.class/properties.json | 16 ++++++++++++++++ .../instance/defaultContextMenuContent.st | 7 +++++++ .../PSMiniature.class/instance/mouseDown..st | 5 ++++- .../PSMiniature.class/methodProperties.json | 3 ++- .../PSOnSlideTest.class/methodProperties.json | 1 - .../instance/testMiniatureRightClick.st | 10 ++++++++++ .../methodProperties.json | 1 + .../instance/assertContextMenuContent.equals..st | 2 +- .../PSUITestCase.class/methodProperties.json | 1 + 22 files changed, 118 insertions(+), 4 deletions(-) create mode 100644 packages/Presenter-Core.package/PSContextMenu.class/README.md create mode 100644 packages/Presenter-Core.package/PSContextMenu.class/class/newWithMenu.content.andEvent..st create mode 100644 packages/Presenter-Core.package/PSContextMenu.class/instance/addContentMenuItemsTo..st create mode 100644 packages/Presenter-Core.package/PSContextMenu.class/instance/content..st create mode 100644 packages/Presenter-Core.package/PSContextMenu.class/instance/content.st create mode 100644 packages/Presenter-Core.package/PSContextMenu.class/instance/createContextMenu.st create mode 100644 packages/Presenter-Core.package/PSContextMenu.class/instance/event..st create mode 100644 packages/Presenter-Core.package/PSContextMenu.class/instance/event.st create mode 100644 packages/Presenter-Core.package/PSContextMenu.class/instance/invokeContextMenu.st create mode 100644 packages/Presenter-Core.package/PSContextMenu.class/instance/menu..st create mode 100644 packages/Presenter-Core.package/PSContextMenu.class/instance/menu.st create mode 100644 packages/Presenter-Core.package/PSContextMenu.class/instance/openMenu..st create mode 100644 packages/Presenter-Core.package/PSContextMenu.class/methodProperties.json create mode 100644 packages/Presenter-Core.package/PSContextMenu.class/properties.json create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/defaultContextMenuContent.st create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureRightClick.st rename packages/Presenter-Tests.package/{PSOnSlideTest.class => PSUITestCase.class}/instance/assertContextMenuContent.equals..st (96%) diff --git a/packages/Presenter-Core.package/PSContextMenu.class/README.md b/packages/Presenter-Core.package/PSContextMenu.class/README.md new file mode 100644 index 0000000..e69de29 diff --git a/packages/Presenter-Core.package/PSContextMenu.class/class/newWithMenu.content.andEvent..st b/packages/Presenter-Core.package/PSContextMenu.class/class/newWithMenu.content.andEvent..st new file mode 100644 index 0000000..8cd6b10 --- /dev/null +++ b/packages/Presenter-Core.package/PSContextMenu.class/class/newWithMenu.content.andEvent..st @@ -0,0 +1,8 @@ +instance creation +newWithMenu: anArray content: aMorph andEvent: anEvent + + ^ self new + menu: anArray; + content: aMorph; + event: anEvent; + invokeContextMenu \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/addContentMenuItemsTo..st b/packages/Presenter-Core.package/PSContextMenu.class/instance/addContentMenuItemsTo..st new file mode 100644 index 0000000..2721e3f --- /dev/null +++ b/packages/Presenter-Core.package/PSContextMenu.class/instance/addContentMenuItemsTo..st @@ -0,0 +1,6 @@ +as yet unclassified +addContentMenuItemsTo: aMenu + + aMenu defaultTarget: self content. + (self content hasProperty: #wantsCustomContextMenu) + ifTrue: [aMenu addList: self content customContextMenuContent] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/content..st b/packages/Presenter-Core.package/PSContextMenu.class/instance/content..st new file mode 100644 index 0000000..dbb65a1 --- /dev/null +++ b/packages/Presenter-Core.package/PSContextMenu.class/instance/content..st @@ -0,0 +1,4 @@ +accessing +content: anObject + + content := anObject \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/content.st b/packages/Presenter-Core.package/PSContextMenu.class/instance/content.st new file mode 100644 index 0000000..a5f2cf1 --- /dev/null +++ b/packages/Presenter-Core.package/PSContextMenu.class/instance/content.st @@ -0,0 +1,4 @@ +accessing +content + + ^ content \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/createContextMenu.st b/packages/Presenter-Core.package/PSContextMenu.class/instance/createContextMenu.st new file mode 100644 index 0000000..36bb7b1 --- /dev/null +++ b/packages/Presenter-Core.package/PSContextMenu.class/instance/createContextMenu.st @@ -0,0 +1,9 @@ +as yet unclassified +createContextMenu + + | menu | + menu := MenuMorph new + defaultTarget: self; + yourself. + menu addList: self menu. + ^ menu \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/event..st b/packages/Presenter-Core.package/PSContextMenu.class/instance/event..st new file mode 100644 index 0000000..886042c --- /dev/null +++ b/packages/Presenter-Core.package/PSContextMenu.class/instance/event..st @@ -0,0 +1,4 @@ +accessing +event: anObject + + event := anObject \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/event.st b/packages/Presenter-Core.package/PSContextMenu.class/instance/event.st new file mode 100644 index 0000000..7960a92 --- /dev/null +++ b/packages/Presenter-Core.package/PSContextMenu.class/instance/event.st @@ -0,0 +1,4 @@ +accessing +event + + ^ event \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/invokeContextMenu.st b/packages/Presenter-Core.package/PSContextMenu.class/instance/invokeContextMenu.st new file mode 100644 index 0000000..162dac6 --- /dev/null +++ b/packages/Presenter-Core.package/PSContextMenu.class/instance/invokeContextMenu.st @@ -0,0 +1,9 @@ +as yet unclassified +invokeContextMenu + + | menu | + menu := self createContextMenu. + self + addContentMenuItemsTo: menu; + openMenu: menu. + ^ menu "just for testing reasons" \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/menu..st b/packages/Presenter-Core.package/PSContextMenu.class/instance/menu..st new file mode 100644 index 0000000..61fd0eb --- /dev/null +++ b/packages/Presenter-Core.package/PSContextMenu.class/instance/menu..st @@ -0,0 +1,4 @@ +accessing +menu: anObject + + menu := anObject \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/menu.st b/packages/Presenter-Core.package/PSContextMenu.class/instance/menu.st new file mode 100644 index 0000000..2a66b75 --- /dev/null +++ b/packages/Presenter-Core.package/PSContextMenu.class/instance/menu.st @@ -0,0 +1,4 @@ +accessing +menu + + ^ menu \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/openMenu..st b/packages/Presenter-Core.package/PSContextMenu.class/instance/openMenu..st new file mode 100644 index 0000000..045bd78 --- /dev/null +++ b/packages/Presenter-Core.package/PSContextMenu.class/instance/openMenu..st @@ -0,0 +1,6 @@ +as yet unclassified +openMenu: aMenu + + aMenu + setInvokingView: self; + popUpEvent: self event in: self world \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/methodProperties.json b/packages/Presenter-Core.package/PSContextMenu.class/methodProperties.json new file mode 100644 index 0000000..18acea9 --- /dev/null +++ b/packages/Presenter-Core.package/PSContextMenu.class/methodProperties.json @@ -0,0 +1,14 @@ +{ + "class" : { + "newWithMenu:content:andEvent:" : "kw 5/9/2019 18:26" }, + "instance" : { + "addContentMenuItemsTo:" : "kw 5/9/2019 18:02", + "content" : "kw 5/9/2019 17:59", + "content:" : "kw 5/9/2019 17:59", + "createContextMenu" : "kw 5/9/2019 18:19", + "event" : "kw 5/9/2019 18:27", + "event:" : "kw 5/9/2019 18:27", + "invokeContextMenu" : "kw 5/9/2019 17:25", + "menu" : "kw 5/9/2019 17:30", + "menu:" : "kw 5/9/2019 17:30", + "openMenu:" : "kw 5/9/2019 18:26" } } diff --git a/packages/Presenter-Core.package/PSContextMenu.class/properties.json b/packages/Presenter-Core.package/PSContextMenu.class/properties.json new file mode 100644 index 0000000..eb53578 --- /dev/null +++ b/packages/Presenter-Core.package/PSContextMenu.class/properties.json @@ -0,0 +1,16 @@ +{ + "category" : "Presenter-Core", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + "menu", + "content", + "event" ], + "name" : "PSContextMenu", + "pools" : [ + ], + "super" : "Morph", + "type" : "normal" } diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/defaultContextMenuContent.st b/packages/Presenter-Core.package/PSMiniature.class/instance/defaultContextMenuContent.st new file mode 100644 index 0000000..44b6f72 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/defaultContextMenuContent.st @@ -0,0 +1,7 @@ +as yet unclassified +defaultContextMenuContent + + ^ #(('hide' hideSlide) + - + ('unhide' unhideSlide) + ) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/mouseDown..st b/packages/Presenter-Core.package/PSMiniature.class/instance/mouseDown..st index 22b0cba..a5326ef 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/mouseDown..st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/mouseDown..st @@ -1,4 +1,7 @@ event handling mouseDown: evt - self model selectSlide: self slide \ No newline at end of file + self model selectSlide: self slide. + evt yellowButtonPressed + ifTrue: [PSContextMenu newWithMenu: self defaultContextMenuContent content: (Morph new position: evt position) andEvent: evt] + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index 0060fb9..d0f2cdd 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -2,6 +2,7 @@ "class" : { "forSlide:" : "LM 7/6/2018 14:58" }, "instance" : { + "defaultContextMenuContent" : "kw 5/9/2019 17:39", "defaultWidth" : "LM 7/6/2018 13:51", "formSize" : "LB 7/6/2018 15:25", "handlesMouseDown:" : "WoC 6/29/2018 15:33", @@ -12,7 +13,7 @@ "isHighlighted" : "LB 6/29/2018 19:05", "model" : "LB 6/29/2018 15:52", "model:" : "LB 6/29/2018 15:52", - "mouseDown:" : "LB 7/3/2018 17:00", + "mouseDown:" : "kw 5/9/2019 18:26", "slide" : "WoC 6/29/2018 15:19", "slide:" : "LB 7/25/2018 12:03", "unHighlight" : "LM 7/6/2018 15:01", diff --git a/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json index fc79554..9d12f63 100644 --- a/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json @@ -2,7 +2,6 @@ "class" : { }, "instance" : { - "assertContextMenuContent:equals:" : "LM 7/25/2018 12:15", "collectMenuContentFrom:" : "MK 7/25/2018 11:28", "collectMenuItemContentsFrom:" : "LM 6/15/2018 19:18", "setUp" : "WoC 7/24/2018 17:54", diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureRightClick.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureRightClick.st new file mode 100644 index 0000000..3ccdfa6 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureRightClick.st @@ -0,0 +1,10 @@ +miniature view tests +testMiniatureRightClick + + | miniatureToClick | + + miniatureToClick := self miniatureOf: self createSlide. + + self + click: MouseEvent yellowButton at: miniatureToClick boundsInWorld center; + assertContextMenuContent: self morph equals: miniatureToClick defaultContextMenuContent \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index e594312..311ac14 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -40,6 +40,7 @@ "testMiniatureChangesIfSlideChanges" : "MK 7/25/2018 13:28", "testMiniatureCreated" : "WoC 7/25/2018 13:53", "testMiniatureDeleted" : "MK 7/25/2018 13:31", + "testMiniatureRightClick" : "kw 5/9/2019 17:06", "testMiniatureSelects" : "WoC 7/25/2018 13:53", "testMoveSlide" : "WoC 7/25/2018 13:54", "testMoveSlideOutOfBounds" : "WoC 7/25/2018 13:54", diff --git a/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/assertContextMenuContent.equals..st b/packages/Presenter-Tests.package/PSUITestCase.class/instance/assertContextMenuContent.equals..st similarity index 96% rename from packages/Presenter-Tests.package/PSOnSlideTest.class/instance/assertContextMenuContent.equals..st rename to packages/Presenter-Tests.package/PSUITestCase.class/instance/assertContextMenuContent.equals..st index a8686de..a099ffd 100644 --- a/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/assertContextMenuContent.equals..st +++ b/packages/Presenter-Tests.package/PSUITestCase.class/instance/assertContextMenuContent.equals..st @@ -1,4 +1,4 @@ -context menu tests +helper functions assertContextMenuContent: aMorph equals: aCollection "Tests whether the context menu is created correctly. Tests both the PowerSqueak method to create the correct context menu and describes our assumptions about how Morphic creates context-menus from Collections." diff --git a/packages/Presenter-Tests.package/PSUITestCase.class/methodProperties.json b/packages/Presenter-Tests.package/PSUITestCase.class/methodProperties.json index 88dcb8a..d3ec332 100644 --- a/packages/Presenter-Tests.package/PSUITestCase.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSUITestCase.class/methodProperties.json @@ -4,6 +4,7 @@ "instance" : { "assert:constantOnResizeOf:" : "LB 7/13/2018 18:59", "assert:onResizeOf:" : "LM 7/25/2018 12:14", + "assertContextMenuContent:equals:" : "kw 5/9/2019 16:56", "click:at:" : "LB 7/20/2018 14:11", "do:and:answerRatio:" : "LM 7/25/2018 11:28", "does:answerRatio:" : "LM 7/25/2018 11:27", From 7018aaa79f2a6c714c122f4d5700afd2481fadcc Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 9 May 2019 18:34:18 +0200 Subject: [PATCH 018/312] Removed tests, added tests for presentation selection --- .../instance/disablePresentationMode.st | 4 ---- .../instance/enablePresentationMode.st | 4 ---- .../PSContentContainer.class/methodProperties.json | 2 -- .../instance/disablePresentationMode.st | 1 - .../instance/enablePresentationMode.st | 2 -- .../PSPresentationTool.class/methodProperties.json | 4 ++-- .../PSSlide.class/instance/disablePresentationMode.st | 4 ---- .../PSSlide.class/instance/enablePresentationMode.st | 4 ---- .../PSSlide.class/methodProperties.json | 2 -- .../testNoHandlesWhenEnteringPresentationMode.st | 7 +++++++ .../instance/testSlidesReceiveEnablePresentationMode.st | 9 --------- .../PSPresentationToolTest.class/methodProperties.json | 2 +- .../instance/testLeavePresentationModeEnablesHandles.st | 8 -------- .../instance/testPresentationModeRemovesHandle.st | 7 ------- .../instance/testUnselectedElementsDoNotReceiveEvents.st | 8 ++++++++ .../PSSlideSubmorphTest.class/methodProperties.json | 5 ++--- 16 files changed, 20 insertions(+), 53 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/disablePresentationMode.st delete mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/enablePresentationMode.st delete mode 100644 packages/Presenter-Core.package/PSSlide.class/instance/disablePresentationMode.st delete mode 100644 packages/Presenter-Core.package/PSSlide.class/instance/enablePresentationMode.st create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNoHandlesWhenEnteringPresentationMode.st delete mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSlidesReceiveEnablePresentationMode.st delete mode 100644 packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testLeavePresentationModeEnablesHandles.st delete mode 100644 packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testPresentationModeRemovesHandle.st create mode 100644 packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testUnselectedElementsDoNotReceiveEvents.st diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/disablePresentationMode.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/disablePresentationMode.st deleted file mode 100644 index 727a510..0000000 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/disablePresentationMode.st +++ /dev/null @@ -1,4 +0,0 @@ -presentation mode -disablePresentationMode - - self addResizeHandles \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/enablePresentationMode.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/enablePresentationMode.st deleted file mode 100644 index 62e1ac8..0000000 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/enablePresentationMode.st +++ /dev/null @@ -1,4 +0,0 @@ -presentation mode -enablePresentationMode - - self removeResizeHandles \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json index 9ad788d..8e47fe2 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json @@ -12,12 +12,10 @@ "createContextMenu" : "WoC 7/24/2018 16:54", "createHandleOnMove:" : "LM 7/24/2018 17:35", "defaultContextMenuContent" : "LM 7/13/2018 14:59", - "disablePresentationMode" : "WoC 6/17/2018 18:44", "dragBottomLeftEvent:" : "jb 5/9/2019 11:12", "dragBottomRightEvent:" : "LB 7/24/2018 13:50", "dragTopLeftEvent:" : "LB 7/24/2018 13:50", "dragTopRightEvent:" : "LB 7/24/2018 13:50", - "enablePresentationMode" : "LM 6/8/2018 20:10", "extent:" : "WoC 7/24/2018 16:59", "extentBottomLeft:" : "LB 7/6/2018 15:57", "extentBottomRight:" : "LB 7/6/2018 15:57", diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/disablePresentationMode.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/disablePresentationMode.st index de9b08d..a986563 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/disablePresentationMode.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/disablePresentationMode.st @@ -5,5 +5,4 @@ disablePresentationMode self disableNonInteractiveMode. self slideContainer disablePresentationMode. - self presentation slidesDo: [:each | each disablePresentationMode]. self presentationMode: false \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/enablePresentationMode.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/enablePresentationMode.st index 38731cc..7461ef5 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/enablePresentationMode.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/enablePresentationMode.st @@ -2,7 +2,5 @@ presentation mode enablePresentationMode self presentationMode ifTrue: [^ self]. - - self presentation slidesDo: [:each | each enablePresentationMode]. self slideContainer enablePresentationMode. self presentationMode: true \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 91c17d4..95a7fb3 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -39,10 +39,10 @@ "deleteSlide" : "LM 7/13/2018 17:23", "deleteSlideAt:" : "LM 7/13/2018 17:37", "disableNonInteractiveMode" : "LB 7/6/2018 17:24", - "disablePresentationMode" : "LM 7/13/2018 18:20", + "disablePresentationMode" : "VO 5/9/2019 17:54", "duplicateCurrentSlide" : "LM 7/13/2018 19:04", "enableNonInteractiveMode" : "LB 7/6/2018 17:24", - "enablePresentationMode" : "LM 7/13/2018 18:17", + "enablePresentationMode" : "VO 5/9/2019 17:54", "exportAsPNGs" : "LM 7/13/2018 18:38", "exportAsPNGsIn:" : "MK 7/24/2018 17:06", "exportFolder" : "LM 7/13/2018 16:28", diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/disablePresentationMode.st b/packages/Presenter-Core.package/PSSlide.class/instance/disablePresentationMode.st deleted file mode 100644 index 0d1c73e..0000000 --- a/packages/Presenter-Core.package/PSSlide.class/instance/disablePresentationMode.st +++ /dev/null @@ -1,4 +0,0 @@ -presentation mode -disablePresentationMode - - self submorphsDo: [:each | each disablePresentationMode] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/enablePresentationMode.st b/packages/Presenter-Core.package/PSSlide.class/instance/enablePresentationMode.st deleted file mode 100644 index 8aaf94f..0000000 --- a/packages/Presenter-Core.package/PSSlide.class/instance/enablePresentationMode.st +++ /dev/null @@ -1,4 +0,0 @@ -presentation mode -enablePresentationMode - - self submorphsDo: [:each | each enablePresentationMode] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json index 2dc5cb3..4b699b8 100644 --- a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json @@ -5,9 +5,7 @@ "acceptDroppingMorph:event:" : "LB 5/23/2018 15:46", "addContent:" : "jb 5/8/2019 17:40", "changed" : "LB 6/29/2018 16:57", - "disablePresentationMode" : "LB 7/6/2018 18:00", "doubleClick:" : "WoC 7/24/2018 14:59", - "enablePresentationMode" : "MK 5/25/2018 15:11", "extent:" : "LB 6/6/2018 14:49", "handleDroppedImage:event:" : "WoC 7/24/2018 15:09", "handleDroppedItem:event:" : "WoC 7/24/2018 15:05", diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNoHandlesWhenEnteringPresentationMode.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNoHandlesWhenEnteringPresentationMode.st new file mode 100644 index 0000000..44cd290 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNoHandlesWhenEnteringPresentationMode.st @@ -0,0 +1,7 @@ +as yet unclassified +testNoHandlesWhenEnteringPresentationMode + + | amount | + self tool enablePresentationMode. + amount := self currentSlide submorphs count: [:each | each hasHandles equals: false]. + self assert: amount equals: 0. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSlidesReceiveEnablePresentationMode.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSlidesReceiveEnablePresentationMode.st deleted file mode 100644 index 6fd4041..0000000 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSlidesReceiveEnablePresentationMode.st +++ /dev/null @@ -1,9 +0,0 @@ -presentation mode tests -testSlidesReceiveEnablePresentationMode - - self - createSlide; - slides: (self slides collect: [:each | PSMockSlide new]); - enablePresentationMode. - self slides do: [:each | - self assert: each receivedPresentationModeEnable] \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index 58a47cc..dbc2a0c 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -44,6 +44,7 @@ "testMovedSlideStayCurrentSlide" : "WoC 7/25/2018 13:55", "testNextSlide" : "LM 7/25/2018 13:36", "testNextSlideClampsToMax" : "WoC 7/25/2018 13:14", + "testNoHandlesWhenEnteringPresentationMode" : "VO 5/9/2019 18:14", "testNoSelectionInPresentationMode" : "VO 5/9/2019 17:35", "testNonInteractivetyInNonInteractiveMode" : "LM 7/25/2018 13:24", "testNotEnterNonInteractiveModeInEditMode" : "VO 5/9/2019 16:53", @@ -64,7 +65,6 @@ "testSlideNumberLabelSelectsCorrectly" : "WoC 7/25/2018 13:08", "testSlideRatioIsFixed" : "WoC 7/25/2018 13:56", "testSlideResizeRegression" : "WoC 7/24/2018 17:29", - "testSlidesReceiveEnablePresentationMode" : "LM 7/25/2018 13:29", "testZeroSlidesRegression" : "MK 7/25/2018 13:46", "tool" : "LM 5/16/2018 17:13", "window" : "LM 5/11/2018 17:57", diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testLeavePresentationModeEnablesHandles.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testLeavePresentationModeEnablesHandles.st deleted file mode 100644 index 06463cf..0000000 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testLeavePresentationModeEnablesHandles.st +++ /dev/null @@ -1,8 +0,0 @@ -presentation mode tests -testLeavePresentationModeEnablesHandles - - self slide - enablePresentationMode; - disablePresentationMode; - submorphsDo: [:each | - self assert: each hasHandles] \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testPresentationModeRemovesHandle.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testPresentationModeRemovesHandle.st deleted file mode 100644 index 3cc0cbd..0000000 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testPresentationModeRemovesHandle.st +++ /dev/null @@ -1,7 +0,0 @@ -presentation mode tests -testPresentationModeRemovesHandle - - self slide - enablePresentationMode; - submorphsDo: [:each | - self assert: each hasHandles not] \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testUnselectedElementsDoNotReceiveEvents.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testUnselectedElementsDoNotReceiveEvents.st new file mode 100644 index 0000000..5065a8f --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testUnselectedElementsDoNotReceiveEvents.st @@ -0,0 +1,8 @@ +as yet unclassified +testUnselectedElementsDoNotReceiveEvents + + | morph | + morph := RectangleMorph new. + self slide addContent: morph. + self assert: (self slideContainer selection equals: morph not). + "TODO" \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json index e7a0c39..8f09485 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json @@ -12,9 +12,7 @@ "testContextMenu" : "MK 7/25/2018 11:33", "testDuplicateChild" : "LM 7/25/2018 12:48", "testGrabbing" : "LM 7/25/2018 12:51", - "testLeavePresentationModeEnablesHandles" : "LB 7/20/2018 14:54", "testOnlyOneContainerHasHandles" : "jb 5/9/2019 12:12", - "testPresentationModeRemovesHandle" : "LB 7/20/2018 14:54", "testRemoveMorphAbandonsContainer" : "LM 7/25/2018 12:52", "testResizeHandleMagnetic" : "WoC 7/25/2018 12:29", "testSelectByClicking" : "jb 5/8/2019 17:25", @@ -23,4 +21,5 @@ "testSubmorphRelativePositionOnResize" : "WoC 7/25/2018 12:37", "testSubmorphRelativeSizeOnResize" : "WoC 7/25/2018 12:37", "testSubmorphSideRatioOnResize" : "WoC 7/25/2018 12:37", - "testUnselectByClicking" : "jb 5/8/2019 17:42" } } + "testUnselectByClicking" : "jb 5/8/2019 17:42", + "testUnselectedElementsDoNotReceiveEvents" : "VO 5/9/2019 18:32" } } From 4e21b0c93fb3cea9ef48ffa9f2bd31ea7e02a71c Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Fri, 10 May 2019 14:32:54 +0200 Subject: [PATCH 019/312] PSContextMenu Class for all Context Menus. Add Context Menu for Miniature Slides. --- .../instance/addContentMenuItemsTo..st | 6 ------ .../instance/createContextMenu.st | 9 --------- .../instance/invokeContextMenu.st | 9 ++------- .../PSContentContainer.class/methodProperties.json | 6 ++---- .../PSContextMenu.class/class/newWith..st | 10 ++++++++++ .../class/newWithMenu.content.andEvent..st | 8 -------- .../instance/addContentMenuItemsTo..st | 6 ------ .../instance/addSubmorphContentMenuItemsOf..st | 7 +++++++ .../PSContextMenu.class/instance/content..st | 4 ---- .../PSContextMenu.class/instance/content.st | 4 ---- .../instance/createContextMenu.st | 9 --------- .../PSContextMenu.class/instance/event..st | 4 ---- .../PSContextMenu.class/instance/event.st | 4 ---- .../instance/invokeContextMenu.st | 9 --------- .../PSContextMenu.class/instance/menu..st | 4 ---- .../PSContextMenu.class/instance/menu.st | 4 ---- .../instance/openContextMenu..st | 6 ++++++ .../PSContextMenu.class/instance/openMenu..st | 6 ------ .../PSContextMenu.class/methodProperties.json | 14 +++----------- .../PSContextMenu.class/properties.json | 2 +- .../PSMiniature.class/instance/hideSlide.st | 4 ++++ .../PSMiniature.class/instance/mouseDown..st | 2 +- .../PSMiniature.class/instance/unhideSlide.st | 4 ++++ .../PSMiniature.class/methodProperties.json | 4 +++- .../PSOnSlideTest.class/methodProperties.json | 2 -- .../instance/testMiniatureRightClick.st | 5 +---- .../methodProperties.json | 2 +- .../instance/testContextMenu.st | 2 +- .../methodProperties.json | 2 +- .../instance/testContextMenu.st | 2 +- .../PSTextMorphTest.class/methodProperties.json | 2 +- .../instance/assertContextMenuContent.equals..st | 6 +++--- .../instance/collectMenuContentFrom..st | 2 +- .../instance/collectMenuItemContentsFrom..st | 2 +- .../PSUITestCase.class/methodProperties.json | 4 +++- 35 files changed, 57 insertions(+), 119 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/addContentMenuItemsTo..st delete mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/createContextMenu.st create mode 100644 packages/Presenter-Core.package/PSContextMenu.class/class/newWith..st delete mode 100644 packages/Presenter-Core.package/PSContextMenu.class/class/newWithMenu.content.andEvent..st delete mode 100644 packages/Presenter-Core.package/PSContextMenu.class/instance/addContentMenuItemsTo..st create mode 100644 packages/Presenter-Core.package/PSContextMenu.class/instance/addSubmorphContentMenuItemsOf..st delete mode 100644 packages/Presenter-Core.package/PSContextMenu.class/instance/content..st delete mode 100644 packages/Presenter-Core.package/PSContextMenu.class/instance/content.st delete mode 100644 packages/Presenter-Core.package/PSContextMenu.class/instance/createContextMenu.st delete mode 100644 packages/Presenter-Core.package/PSContextMenu.class/instance/event..st delete mode 100644 packages/Presenter-Core.package/PSContextMenu.class/instance/event.st delete mode 100644 packages/Presenter-Core.package/PSContextMenu.class/instance/invokeContextMenu.st delete mode 100644 packages/Presenter-Core.package/PSContextMenu.class/instance/menu..st delete mode 100644 packages/Presenter-Core.package/PSContextMenu.class/instance/menu.st create mode 100644 packages/Presenter-Core.package/PSContextMenu.class/instance/openContextMenu..st delete mode 100644 packages/Presenter-Core.package/PSContextMenu.class/instance/openMenu..st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st rename packages/Presenter-Tests.package/{PSOnSlideTest.class => PSUITestCase.class}/instance/collectMenuContentFrom..st (93%) rename packages/Presenter-Tests.package/{PSOnSlideTest.class => PSUITestCase.class}/instance/collectMenuItemContentsFrom..st (91%) diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/addContentMenuItemsTo..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/addContentMenuItemsTo..st deleted file mode 100644 index 800cc1b..0000000 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/addContentMenuItemsTo..st +++ /dev/null @@ -1,6 +0,0 @@ -context menu -addContentMenuItemsTo: aMenu - - aMenu defaultTarget: self content. - (self content hasProperty: #wantsCustomContextMenu) - ifTrue: [aMenu addList: self content customContextMenuContent] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/createContextMenu.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/createContextMenu.st deleted file mode 100644 index 7732e47..0000000 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/createContextMenu.st +++ /dev/null @@ -1,9 +0,0 @@ -context menu -createContextMenu - - | menu | - menu := MenuMorph new - defaultTarget: self; - yourself. - menu addList: self defaultContextMenuContent. - ^ menu \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/invokeContextMenu.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/invokeContextMenu.st index 9d80e02..1d7e829 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/invokeContextMenu.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/invokeContextMenu.st @@ -1,9 +1,4 @@ -context menu +event handling invokeContextMenu - | menu | - menu := self createContextMenu. - self - addContentMenuItemsTo: menu; - openMenu: menu. - ^ menu "just for testing reasons" \ No newline at end of file + PSContextMenu newWith: self \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json index 2811751..6e06800 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json @@ -3,13 +3,11 @@ "for:" : "LB 7/6/2018 18:09" }, "instance" : { "actionForCorner:" : "LB 7/24/2018 13:51", - "addContentMenuItemsTo:" : "WoC 7/24/2018 16:47", "addHandleAt:" : "LB 7/6/2018 18:07", "addResizeHandles" : "jb 5/9/2019 12:10", "content" : "MK 7/24/2018 14:08", "content:" : "MK 7/24/2018 14:08", "copyChildToHand" : "MK 7/24/2018 14:08", - "createContextMenu" : "WoC 7/24/2018 16:54", "createHandleOnMove:" : "LM 7/24/2018 17:35", "defaultContextMenuContent" : "LM 7/13/2018 14:59", "disablePresentationMode" : "WoC 6/17/2018 18:44", @@ -23,7 +21,7 @@ "extentBottomRight:" : "LB 7/6/2018 15:57", "extentTopLeft:" : "LB 7/6/2018 15:57", "extentTopRight:" : "LB 7/6/2018 15:57", - "filterEvent:for:" : "WoC 7/24/2018 16:53", + "filterEvent:for:" : "mb 5/10/2019 13:41", "grabChild" : "MK 7/24/2018 14:08", "grabOnBorder:" : "jb 5/9/2019 12:06", "handleColor" : "LB 7/25/2018 11:08", @@ -32,7 +30,7 @@ "hasHandles" : "jb 5/9/2019 12:09", "ifAnyHandleContains:do:" : "MK 5/25/2018 17:06", "initialize" : "jb 5/9/2019 12:10", - "invokeContextMenu" : "WoC 7/24/2018 16:52", + "invokeContextMenu" : "mb 5/10/2019 13:39", "isMagnetic" : "LB 7/5/2018 21:38", "magnetizeLayoutFractions:" : "LB 7/25/2018 11:59", "mouseDown:" : "jb 5/9/2019 11:06", diff --git a/packages/Presenter-Core.package/PSContextMenu.class/class/newWith..st b/packages/Presenter-Core.package/PSContextMenu.class/class/newWith..st new file mode 100644 index 0000000..a59c07c --- /dev/null +++ b/packages/Presenter-Core.package/PSContextMenu.class/class/newWith..st @@ -0,0 +1,10 @@ +instance creation +newWith: anObject + + ^ self new + defaultTarget: anObject; + addList: anObject defaultContextMenuContent; + addSubmorphContentMenuItemsOf: anObject; + openContextMenu: anObject; + yourself + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/class/newWithMenu.content.andEvent..st b/packages/Presenter-Core.package/PSContextMenu.class/class/newWithMenu.content.andEvent..st deleted file mode 100644 index 8cd6b10..0000000 --- a/packages/Presenter-Core.package/PSContextMenu.class/class/newWithMenu.content.andEvent..st +++ /dev/null @@ -1,8 +0,0 @@ -instance creation -newWithMenu: anArray content: aMorph andEvent: anEvent - - ^ self new - menu: anArray; - content: aMorph; - event: anEvent; - invokeContextMenu \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/addContentMenuItemsTo..st b/packages/Presenter-Core.package/PSContextMenu.class/instance/addContentMenuItemsTo..st deleted file mode 100644 index 2721e3f..0000000 --- a/packages/Presenter-Core.package/PSContextMenu.class/instance/addContentMenuItemsTo..st +++ /dev/null @@ -1,6 +0,0 @@ -as yet unclassified -addContentMenuItemsTo: aMenu - - aMenu defaultTarget: self content. - (self content hasProperty: #wantsCustomContextMenu) - ifTrue: [aMenu addList: self content customContextMenuContent] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/addSubmorphContentMenuItemsOf..st b/packages/Presenter-Core.package/PSContextMenu.class/instance/addSubmorphContentMenuItemsOf..st new file mode 100644 index 0000000..f3b3182 --- /dev/null +++ b/packages/Presenter-Core.package/PSContextMenu.class/instance/addSubmorphContentMenuItemsOf..st @@ -0,0 +1,7 @@ +as yet unclassified +addSubmorphContentMenuItemsOf: anObject + + (anObject hasSubmorphWithProperty: #wantsCustomContextMenu) + ifTrue: [self + defaultTarget: anObject content; + addList: anObject content customContextMenuContent] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/content..st b/packages/Presenter-Core.package/PSContextMenu.class/instance/content..st deleted file mode 100644 index dbb65a1..0000000 --- a/packages/Presenter-Core.package/PSContextMenu.class/instance/content..st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -content: anObject - - content := anObject \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/content.st b/packages/Presenter-Core.package/PSContextMenu.class/instance/content.st deleted file mode 100644 index a5f2cf1..0000000 --- a/packages/Presenter-Core.package/PSContextMenu.class/instance/content.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -content - - ^ content \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/createContextMenu.st b/packages/Presenter-Core.package/PSContextMenu.class/instance/createContextMenu.st deleted file mode 100644 index 36bb7b1..0000000 --- a/packages/Presenter-Core.package/PSContextMenu.class/instance/createContextMenu.st +++ /dev/null @@ -1,9 +0,0 @@ -as yet unclassified -createContextMenu - - | menu | - menu := MenuMorph new - defaultTarget: self; - yourself. - menu addList: self menu. - ^ menu \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/event..st b/packages/Presenter-Core.package/PSContextMenu.class/instance/event..st deleted file mode 100644 index 886042c..0000000 --- a/packages/Presenter-Core.package/PSContextMenu.class/instance/event..st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -event: anObject - - event := anObject \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/event.st b/packages/Presenter-Core.package/PSContextMenu.class/instance/event.st deleted file mode 100644 index 7960a92..0000000 --- a/packages/Presenter-Core.package/PSContextMenu.class/instance/event.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -event - - ^ event \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/invokeContextMenu.st b/packages/Presenter-Core.package/PSContextMenu.class/instance/invokeContextMenu.st deleted file mode 100644 index 162dac6..0000000 --- a/packages/Presenter-Core.package/PSContextMenu.class/instance/invokeContextMenu.st +++ /dev/null @@ -1,9 +0,0 @@ -as yet unclassified -invokeContextMenu - - | menu | - menu := self createContextMenu. - self - addContentMenuItemsTo: menu; - openMenu: menu. - ^ menu "just for testing reasons" \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/menu..st b/packages/Presenter-Core.package/PSContextMenu.class/instance/menu..st deleted file mode 100644 index 61fd0eb..0000000 --- a/packages/Presenter-Core.package/PSContextMenu.class/instance/menu..st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -menu: anObject - - menu := anObject \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/menu.st b/packages/Presenter-Core.package/PSContextMenu.class/instance/menu.st deleted file mode 100644 index 2a66b75..0000000 --- a/packages/Presenter-Core.package/PSContextMenu.class/instance/menu.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -menu - - ^ menu \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/openContextMenu..st b/packages/Presenter-Core.package/PSContextMenu.class/instance/openContextMenu..st new file mode 100644 index 0000000..2513df6 --- /dev/null +++ b/packages/Presenter-Core.package/PSContextMenu.class/instance/openContextMenu..st @@ -0,0 +1,6 @@ +as yet unclassified +openContextMenu: anObject + + self + setInvokingView: anObject; + popUpEvent: anObject activeHand lastEvent in: anObject world \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/openMenu..st b/packages/Presenter-Core.package/PSContextMenu.class/instance/openMenu..st deleted file mode 100644 index 045bd78..0000000 --- a/packages/Presenter-Core.package/PSContextMenu.class/instance/openMenu..st +++ /dev/null @@ -1,6 +0,0 @@ -as yet unclassified -openMenu: aMenu - - aMenu - setInvokingView: self; - popUpEvent: self event in: self world \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/methodProperties.json b/packages/Presenter-Core.package/PSContextMenu.class/methodProperties.json index 18acea9..ff59dc1 100644 --- a/packages/Presenter-Core.package/PSContextMenu.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContextMenu.class/methodProperties.json @@ -1,14 +1,6 @@ { "class" : { - "newWithMenu:content:andEvent:" : "kw 5/9/2019 18:26" }, + "newWith:" : "mb 5/10/2019 01:26" }, "instance" : { - "addContentMenuItemsTo:" : "kw 5/9/2019 18:02", - "content" : "kw 5/9/2019 17:59", - "content:" : "kw 5/9/2019 17:59", - "createContextMenu" : "kw 5/9/2019 18:19", - "event" : "kw 5/9/2019 18:27", - "event:" : "kw 5/9/2019 18:27", - "invokeContextMenu" : "kw 5/9/2019 17:25", - "menu" : "kw 5/9/2019 17:30", - "menu:" : "kw 5/9/2019 17:30", - "openMenu:" : "kw 5/9/2019 18:26" } } + "addSubmorphContentMenuItemsOf:" : "mb 5/10/2019 01:37", + "openContextMenu:" : "mb 5/10/2019 00:38" } } diff --git a/packages/Presenter-Core.package/PSContextMenu.class/properties.json b/packages/Presenter-Core.package/PSContextMenu.class/properties.json index eb53578..4dc9366 100644 --- a/packages/Presenter-Core.package/PSContextMenu.class/properties.json +++ b/packages/Presenter-Core.package/PSContextMenu.class/properties.json @@ -12,5 +12,5 @@ "name" : "PSContextMenu", "pools" : [ ], - "super" : "Morph", + "super" : "MenuMorph", "type" : "normal" } diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st new file mode 100644 index 0000000..9a9de2e --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st @@ -0,0 +1,4 @@ +accessing +hideSlide + + self slide hideSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/mouseDown..st b/packages/Presenter-Core.package/PSMiniature.class/instance/mouseDown..st index a5326ef..1965ef1 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/mouseDown..st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/mouseDown..st @@ -3,5 +3,5 @@ mouseDown: evt self model selectSlide: self slide. evt yellowButtonPressed - ifTrue: [PSContextMenu newWithMenu: self defaultContextMenuContent content: (Morph new position: evt position) andEvent: evt] + ifTrue: [PSContextMenu newWith: self] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st new file mode 100644 index 0000000..aa82fef --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st @@ -0,0 +1,4 @@ +accessing +unhideSlide + + self slide unhideSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index d0f2cdd..bd94f3f 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -6,6 +6,7 @@ "defaultWidth" : "LM 7/6/2018 13:51", "formSize" : "LB 7/6/2018 15:25", "handlesMouseDown:" : "WoC 6/29/2018 15:33", + "hideSlide" : "mb 5/10/2019 14:14", "highlight" : "LB 7/3/2018 16:57", "highlightBorderColor" : "LB 7/5/2018 22:01", "highlightBorderWidth" : "LB 6/29/2018 17:16", @@ -13,8 +14,9 @@ "isHighlighted" : "LB 6/29/2018 19:05", "model" : "LB 6/29/2018 15:52", "model:" : "LB 6/29/2018 15:52", - "mouseDown:" : "kw 5/9/2019 18:26", + "mouseDown:" : "mb 5/9/2019 22:06", "slide" : "WoC 6/29/2018 15:19", "slide:" : "LB 7/25/2018 12:03", "unHighlight" : "LM 7/6/2018 15:01", + "unhideSlide" : "mb 5/10/2019 14:15", "updateImage" : "LB 7/6/2018 15:25" } } diff --git a/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json index 9d12f63..5e52008 100644 --- a/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json @@ -2,8 +2,6 @@ "class" : { }, "instance" : { - "collectMenuContentFrom:" : "MK 7/25/2018 11:28", - "collectMenuItemContentsFrom:" : "LM 6/15/2018 19:18", "setUp" : "WoC 7/24/2018 17:54", "slide" : "LB 6/1/2018 17:49", "slide:" : "LB 6/1/2018 17:49", diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureRightClick.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureRightClick.st index 3ccdfa6..78bd91a 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureRightClick.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureRightClick.st @@ -2,9 +2,6 @@ miniature view tests testMiniatureRightClick | miniatureToClick | - miniatureToClick := self miniatureOf: self createSlide. - self - click: MouseEvent yellowButton at: miniatureToClick boundsInWorld center; - assertContextMenuContent: self morph equals: miniatureToClick defaultContextMenuContent \ No newline at end of file + self assertContextMenuContent: miniatureToClick equals: miniatureToClick defaultContextMenuContent \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index 311ac14..d595406 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -40,7 +40,7 @@ "testMiniatureChangesIfSlideChanges" : "MK 7/25/2018 13:28", "testMiniatureCreated" : "WoC 7/25/2018 13:53", "testMiniatureDeleted" : "MK 7/25/2018 13:31", - "testMiniatureRightClick" : "kw 5/9/2019 17:06", + "testMiniatureRightClick" : "mb 5/10/2019 14:00", "testMiniatureSelects" : "WoC 7/25/2018 13:53", "testMoveSlide" : "WoC 7/25/2018 13:54", "testMoveSlideOutOfBounds" : "WoC 7/25/2018 13:54", diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testContextMenu.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testContextMenu.st index df91262..1841639 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testContextMenu.st +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testContextMenu.st @@ -1,4 +1,4 @@ context menu tests testContextMenu - self assertContextMenuContent: self morph equals: self container defaultContextMenuContent \ No newline at end of file + self assertContextMenuContent: self morph owner equals: self container defaultContextMenuContent \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json index 0e3b5ec..ab37042 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json @@ -10,7 +10,7 @@ "testBorderDragging" : "jb 5/9/2019 12:07", "testContainerResizingAllCorners" : "MK 7/25/2018 11:52", "testContainerResizingCorner:" : "WoC 7/25/2018 12:18", - "testContextMenu" : "MK 7/25/2018 11:33", + "testContextMenu" : "mb 5/10/2019 13:52", "testDuplicateChild" : "LM 7/25/2018 12:48", "testGrabbing" : "LM 7/25/2018 12:51", "testLeavePresentationModeEnablesHandles" : "LB 7/20/2018 14:54", diff --git a/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testContextMenu.st b/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testContextMenu.st index 0c2b95e..8c8f67b 100644 --- a/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testContextMenu.st +++ b/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testContextMenu.st @@ -2,5 +2,5 @@ context menu tests testContextMenu self - assertContextMenuContent: self textField + assertContextMenuContent: self textField owner equals: (self textField owner defaultContextMenuContent, self textField customContextMenuContent) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json index f4456c0..92b11c9 100644 --- a/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json @@ -6,7 +6,7 @@ "setUp" : "LB 6/1/2018 18:12", "tearDown" : "LB 6/1/2018 18:21", "testBackgroundColorDialog" : "LM 7/25/2018 11:35", - "testContextMenu" : "LM 7/25/2018 13:07", + "testContextMenu" : "mb 5/10/2019 13:53", "testFontColorDialog" : "LM 7/25/2018 11:34", "testFontSizeDialog" : "MK 7/13/2018 18:10", "testLocalFontColor" : "JZ 7/25/2018 11:41", diff --git a/packages/Presenter-Tests.package/PSUITestCase.class/instance/assertContextMenuContent.equals..st b/packages/Presenter-Tests.package/PSUITestCase.class/instance/assertContextMenuContent.equals..st index a099ffd..b3c3a47 100644 --- a/packages/Presenter-Tests.package/PSUITestCase.class/instance/assertContextMenuContent.equals..st +++ b/packages/Presenter-Tests.package/PSUITestCase.class/instance/assertContextMenuContent.equals..st @@ -2,9 +2,9 @@ helper functions assertContextMenuContent: aMorph equals: aCollection "Tests whether the context menu is created correctly. Tests both the PowerSqueak method to create the correct context menu and describes our assumptions about how Morphic creates context-menus from Collections." - | container menu items | - container := aMorph owner. - menu := container invokeContextMenu. + | menu items | + "container := aMorph owner." + menu := PSContextMenu newWith: aMorph. items := self collectMenuContentFrom: menu. self assert: items equals: aCollection. diff --git a/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/collectMenuContentFrom..st b/packages/Presenter-Tests.package/PSUITestCase.class/instance/collectMenuContentFrom..st similarity index 93% rename from packages/Presenter-Tests.package/PSOnSlideTest.class/instance/collectMenuContentFrom..st rename to packages/Presenter-Tests.package/PSUITestCase.class/instance/collectMenuContentFrom..st index 3c24556..620694c 100644 --- a/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/collectMenuContentFrom..st +++ b/packages/Presenter-Tests.package/PSUITestCase.class/instance/collectMenuContentFrom..st @@ -1,4 +1,4 @@ -context menu tests +helper functions collectMenuContentFrom: aMenu ^ aMenu submorphs collect: [:each | diff --git a/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/collectMenuItemContentsFrom..st b/packages/Presenter-Tests.package/PSUITestCase.class/instance/collectMenuItemContentsFrom..st similarity index 91% rename from packages/Presenter-Tests.package/PSOnSlideTest.class/instance/collectMenuItemContentsFrom..st rename to packages/Presenter-Tests.package/PSUITestCase.class/instance/collectMenuItemContentsFrom..st index 97e4f05..f85fff9 100644 --- a/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/collectMenuItemContentsFrom..st +++ b/packages/Presenter-Tests.package/PSUITestCase.class/instance/collectMenuItemContentsFrom..st @@ -1,4 +1,4 @@ -context menu tests +helper functions collectMenuItemContentsFrom: aMenuItem ^ aMenuItem balloonText diff --git a/packages/Presenter-Tests.package/PSUITestCase.class/methodProperties.json b/packages/Presenter-Tests.package/PSUITestCase.class/methodProperties.json index d3ec332..d52a060 100644 --- a/packages/Presenter-Tests.package/PSUITestCase.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSUITestCase.class/methodProperties.json @@ -4,8 +4,10 @@ "instance" : { "assert:constantOnResizeOf:" : "LB 7/13/2018 18:59", "assert:onResizeOf:" : "LM 7/25/2018 12:14", - "assertContextMenuContent:equals:" : "kw 5/9/2019 16:56", + "assertContextMenuContent:equals:" : "mb 5/10/2019 13:53", "click:at:" : "LB 7/20/2018 14:11", + "collectMenuContentFrom:" : "mb 5/10/2019 14:11", + "collectMenuItemContentsFrom:" : "mb 5/10/2019 14:11", "do:and:answerRatio:" : "LM 7/25/2018 11:28", "does:answerRatio:" : "LM 7/25/2018 11:27", "does:answerSideRatio:" : "LB 7/20/2018 14:24", From 7505e7c76e006d17e32e91d496f636bb9799b994 Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Fri, 10 May 2019 14:58:02 +0200 Subject: [PATCH 020/312] Fix fullscreen test bug #94. Squeak Image is after testing in same fullscreen mode as before. --- .../instance/fullScreenMode..st | 4 ++++ .../PSPresentationToolTest.class/instance/fullScreenMode.st | 4 ++++ .../PSPresentationToolTest.class/instance/setUp.st | 1 + .../PSPresentationToolTest.class/instance/tearDown.st | 2 ++ .../PSPresentationToolTest.class/methodProperties.json | 6 ++++-- .../PSPresentationToolTest.class/properties.json | 3 ++- 6 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/fullScreenMode..st create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/fullScreenMode.st diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/fullScreenMode..st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/fullScreenMode..st new file mode 100644 index 0000000..a3215af --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/fullScreenMode..st @@ -0,0 +1,4 @@ +accessing +fullScreenMode: anObject + + fullScreenMode := anObject \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/fullScreenMode.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/fullScreenMode.st new file mode 100644 index 0000000..b043030 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/fullScreenMode.st @@ -0,0 +1,4 @@ +accessing +fullScreenMode + + ^ fullScreenMode \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/setUp.st index b5e6070..884d58a 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/setUp.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/setUp.st @@ -2,4 +2,5 @@ running setUp super setUp. + self fullScreenMode: DisplayScreen displayIsFullScreen. self window: (PSPresentationTool openIn: self world) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/tearDown.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/tearDown.st index 549a45c..1cbabf4 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/tearDown.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/tearDown.st @@ -2,4 +2,6 @@ running tearDown self window abandon. + self fullScreenMode ~= DisplayScreen displayIsFullScreen + ifTrue: [DisplayScreen toggleFullScreen]. super tearDown \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index e594312..ed4d402 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -8,12 +8,14 @@ "deleteSlideAt:" : "MK 7/25/2018 12:50", "enablePresentationMode" : "MK 7/25/2018 13:07", "expectedFailures" : "LB 7/24/2018 15:38", + "fullScreenMode" : "mb 5/10/2019 14:38", + "fullScreenMode:" : "mb 5/10/2019 14:38", "isInteractive" : "MK 7/25/2018 13:23", "magneticRasterActive" : "MK 7/25/2018 12:57", "miniatureOf:" : "MK 7/25/2018 13:28", "moveCurrentSlideTo:" : "MK 7/25/2018 13:33", "selectSlideNumber:" : "MK 7/25/2018 13:09", - "setUp" : "LB 5/23/2018 16:11", + "setUp" : "mb 5/10/2019 14:40", "setUpSlideDeletion" : "MK 7/25/2018 13:00", "slideAt:" : "MK 7/25/2018 12:48", "slideContainer" : "WoC 6/15/2018 18:21", @@ -21,7 +23,7 @@ "slideMiniatures" : "MK 7/25/2018 13:31", "slides" : "LM 7/13/2018 17:42", "slides:" : "LM 7/13/2018 18:22", - "tearDown" : "LB 5/22/2018 17:37", + "tearDown" : "mb 5/10/2019 14:49", "testBuildWith" : "WoC 7/24/2018 17:51", "testCurrentMiniatureHighlighted" : "WoC 7/25/2018 13:52", "testDefaultSlideCount" : "LM 7/25/2018 13:31", diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/properties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/properties.json index 383d45f..f2492f4 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/properties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/properties.json @@ -6,7 +6,8 @@ ], "commentStamp" : "", "instvars" : [ - "window" ], + "window", + "fullScreenMode" ], "name" : "PSPresentationToolTest", "pools" : [ ], From a9ff3e351599180c94cf16b66d7bcfd4b45c1519 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 15 May 2019 16:04:22 +0200 Subject: [PATCH 021/312] added tests for interactable objects --- .../PSInteractableMorphTest.class/README.md | 0 .../instance/interact.st | 4 ++++ .../instance/interacted..st | 4 ++++ .../instance/interacted.st | 4 ++++ .../instance/morph..st | 4 ++++ .../instance/morph.st | 4 ++++ .../instance/setUp.st | 13 +++++++++++++ .../instance/tearDown.st | 5 +++++ .../testNoInteractionWithUnselectedObject.st | 10 ++++++++++ .../methodProperties.json | 12 ++++++++++++ .../PSInteractableMorphTest.class/properties.json | 15 +++++++++++++++ 11 files changed, 75 insertions(+) create mode 100644 packages/Presenter-Tests.package/PSInteractableMorphTest.class/README.md create mode 100644 packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/interact.st create mode 100644 packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/interacted..st create mode 100644 packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/interacted.st create mode 100644 packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/morph..st create mode 100644 packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/morph.st create mode 100644 packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/setUp.st create mode 100644 packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/tearDown.st create mode 100644 packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/testNoInteractionWithUnselectedObject.st create mode 100644 packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json create mode 100644 packages/Presenter-Tests.package/PSInteractableMorphTest.class/properties.json diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/README.md b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/README.md new file mode 100644 index 0000000..e69de29 diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/interact.st b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/interact.st new file mode 100644 index 0000000..c8dc5b8 --- /dev/null +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/interact.st @@ -0,0 +1,4 @@ +as yet unclassified +interact + + self interacted: true. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/interacted..st b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/interacted..st new file mode 100644 index 0000000..185cfbe --- /dev/null +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/interacted..st @@ -0,0 +1,4 @@ +accessing +interacted: aBoolean + + interacted := aBoolean. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/interacted.st b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/interacted.st new file mode 100644 index 0000000..1fd6eaf --- /dev/null +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/interacted.st @@ -0,0 +1,4 @@ +accessing +interacted + + ^ interacted \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/morph..st b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/morph..st new file mode 100644 index 0000000..482c625 --- /dev/null +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/morph..st @@ -0,0 +1,4 @@ +accessing +morph: aMorph + + morph := aMorph. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/morph.st b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/morph.st new file mode 100644 index 0000000..dae7215 --- /dev/null +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/morph.st @@ -0,0 +1,4 @@ +accessing +morph + + ^ morph \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/setUp.st new file mode 100644 index 0000000..bc939f4 --- /dev/null +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/setUp.st @@ -0,0 +1,13 @@ +as yet unclassified +setUp + + super setUp. + self morph: + (SimpleButtonMorph new + actionSelector: #interact; + target: self; + openInWorld: self world; + yourself). + self morph position: self slide position + (30 @ 30). + self slide addContent: self morph. + self interacted: false \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/tearDown.st b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/tearDown.st new file mode 100644 index 0000000..1e75f57 --- /dev/null +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/tearDown.st @@ -0,0 +1,5 @@ +as yet unclassified +tearDown + + self morph abandon. + super tearDown \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/testNoInteractionWithUnselectedObject.st b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/testNoInteractionWithUnselectedObject.st new file mode 100644 index 0000000..208f5f7 --- /dev/null +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/testNoInteractionWithUnselectedObject.st @@ -0,0 +1,10 @@ +as yet unclassified +testNoInteractionWithUnselectedObject + + self slideContainer removeSelection. + self click: MouseEvent redButton at: self morph center. + self assert: self interacted equals: false. + + + self click: MouseEvent redButton at: self morph center. + self assert: self interacted equals: true. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json new file mode 100644 index 0000000..f780fc4 --- /dev/null +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json @@ -0,0 +1,12 @@ +{ + "class" : { + }, + "instance" : { + "interact" : "VO 5/15/2019 15:41", + "interacted" : "VO 5/15/2019 15:27", + "interacted:" : "VO 5/15/2019 15:27", + "morph" : "VO 5/15/2019 15:27", + "morph:" : "VO 5/15/2019 15:27", + "setUp" : "VO 5/15/2019 16:00", + "tearDown" : "VO 5/15/2019 15:42", + "testNoInteractionWithUnselectedObject" : "VO 5/15/2019 16:01" } } diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/properties.json b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/properties.json new file mode 100644 index 0000000..3d58bf7 --- /dev/null +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/properties.json @@ -0,0 +1,15 @@ +{ + "category" : "Presenter-Tests", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + "morph", + "interacted" ], + "name" : "PSInteractableMorphTest", + "pools" : [ + ], + "super" : "PSOnSlideTest", + "type" : "normal" } From 9cddafb1061555945e695dc53510eeb5e9605e39 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 15 May 2019 17:18:07 +0200 Subject: [PATCH 022/312] fix unselectable layoutitems add bugged test --- .../PSPresentationTool.class/instance/createLayout..st | 5 ++++- .../instance/createSlideFromLayout..st | 7 +++++-- .../PSPresentationTool.class/methodProperties.json | 4 ++-- .../PSSlide.class/instance/updateSlideContainer..st | 5 +++++ .../PSSlide.class/methodProperties.json | 1 + .../instance/testLayoutItemsAreSelectable.st | 9 +++++++++ .../PSPresentationTest.class/methodProperties.json | 1 + 7 files changed, 27 insertions(+), 5 deletions(-) create mode 100644 packages/Presenter-Core.package/PSSlide.class/instance/updateSlideContainer..st create mode 100644 packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutItemsAreSelectable.st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout..st index 0c7eb67..b3d5342 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout..st @@ -1,5 +1,8 @@ menu bar createLayout: aString - self presentation addLayout: self currentSlide copy withName: aString. + | layout | + layout := self currentSlide copy. + layout updateSlideContainer: nil. + self presentation addLayout: layout withName: aString \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideFromLayout..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideFromLayout..st index 458e27f..df41c9d 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideFromLayout..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideFromLayout..st @@ -1,4 +1,7 @@ layouts -createSlideFromLayout: aSlide +createSlideFromLayout: aLayout - self addSlide: aSlide copy \ No newline at end of file + | slide | + slide := aLayout copy. + slide updateSlideContainer: self slideContainer. + self addSlide: slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 95a7fb3..25534aa 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -20,13 +20,13 @@ "clampSlideNumber:" : "LM 7/13/2018 17:52", "createButtonBarTopSpec:" : "JZ 7/6/2018 15:47", "createButtonSpec:with:" : "LM 7/6/2018 17:56", - "createLayout:" : "msob 4/30/2019 15:23", + "createLayout:" : "VO 5/15/2019 16:13", "createMenuBarSpec:" : "JZ 7/6/2018 15:56", "createMiniatureViewSpec:" : "LM 7/6/2018 17:57", "createSlide" : "mb 4/25/2019 18:11", "createSlideButtonData" : "LM 7/13/2018 16:59", "createSlideContainerIn:" : "LM 7/6/2018 17:58", - "createSlideFromLayout:" : "mb 4/25/2019 18:35", + "createSlideFromLayout:" : "VO 5/15/2019 16:16", "createSlideNumberLabelSpec:" : "LM 7/6/2018 17:58", "createSlideViewportSpec:" : "LM 7/6/2018 17:58", "createWindowSpec:" : "LM 7/6/2018 17:56", diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/updateSlideContainer..st b/packages/Presenter-Core.package/PSSlide.class/instance/updateSlideContainer..st new file mode 100644 index 0000000..22e1fcf --- /dev/null +++ b/packages/Presenter-Core.package/PSSlide.class/instance/updateSlideContainer..st @@ -0,0 +1,5 @@ +dropping/grabbing +updateSlideContainer: aPSSlideContainer + + self submorphsDo: + [:aContentContainer | aContentContainer slideContainer: aPSSlideContainer] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json index 4b699b8..a684e9f 100644 --- a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json @@ -24,5 +24,6 @@ "resizeMorphWidthToFit:" : "LM 5/18/2018 19:26", "saveInDirectory:" : "JZ 7/25/2018 12:50", "sideRatio" : "LB 7/6/2018 15:26", + "updateSlideContainer:" : "VO 5/15/2019 16:11", "waitForDoubleClick:" : "LM 5/25/2018 17:22", "wantsDropFiles:" : "LB 5/18/2018 17:29" } } diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutItemsAreSelectable.st b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutItemsAreSelectable.st new file mode 100644 index 0000000..a8a9b12 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutItemsAreSelectable.st @@ -0,0 +1,9 @@ +accessing +testLayoutItemsAreSelectable + + "regressionTest for #95 #TODO" + "self tool createSlideFromLayout: self presentation slideLayouts values first. + self tool slideContainer currentSlide fullBounds. + self tool slideContainer currentSlide submorphsDo: + [:aContentContainer | self click: MouseEvent redButton at: aContentContainer center. + self assert: self tool slideContainer selection equals: aContentContainer]." \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json index fd008a4..b564cb2 100644 --- a/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json @@ -5,6 +5,7 @@ "presentation" : "mb 4/25/2019 16:47", "presentation:" : "mb 4/25/2019 16:47", "setUp" : "VO 5/2/2019 14:00", + "testLayoutItemsAreSelectable" : "VO 5/15/2019 17:16", "testLayoutedSlidesCreation" : "VO 5/2/2019 13:57", "tool" : "mb 4/25/2019 18:33", "tool:" : "mb 4/25/2019 18:33" } } From c6c5ca99a5bd0bfcff7fa62d05f4be18e6614254 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 15 May 2019 18:06:58 +0200 Subject: [PATCH 023/312] refactor tests --- .../PSInteractableMorphTest.class/instance/setUp.st | 3 ++- .../instance/testNoInteractionWithUnselectedObject.st | 4 +++- .../PSInteractableMorphTest.class/methodProperties.json | 4 ++-- .../PSOnSlideTest.class/methodProperties.json | 2 +- .../PSPresentationTest.class/instance/setUp.st | 1 - .../instance/testLayoutItemsAreSelectable.st | 1 + .../PSPresentationTest.class/instance/tool..st | 4 ---- .../PSPresentationTest.class/instance/tool.st | 4 ---- .../PSPresentationTest.class/methodProperties.json | 8 +++----- .../PSPresentationTest.class/properties.json | 5 ++--- .../PSPresentationToolTest.class/methodProperties.json | 2 +- .../instance/testUnselectedElementsDoNotReceiveEvents.st | 8 -------- .../PSSlideSubmorphTest.class/methodProperties.json | 3 +-- 13 files changed, 16 insertions(+), 33 deletions(-) delete mode 100644 packages/Presenter-Tests.package/PSPresentationTest.class/instance/tool..st delete mode 100644 packages/Presenter-Tests.package/PSPresentationTest.class/instance/tool.st delete mode 100644 packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testUnselectedElementsDoNotReceiveEvents.st diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/setUp.st index bc939f4..2742956 100644 --- a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/setUp.st +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/setUp.st @@ -10,4 +10,5 @@ setUp yourself). self morph position: self slide position + (30 @ 30). self slide addContent: self morph. - self interacted: false \ No newline at end of file + self interacted: false. + self slide fullBounds. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/testNoInteractionWithUnselectedObject.st b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/testNoInteractionWithUnselectedObject.st index 208f5f7..29e6a04 100644 --- a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/testNoInteractionWithUnselectedObject.st +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/testNoInteractionWithUnselectedObject.st @@ -1,6 +1,8 @@ as yet unclassified testNoInteractionWithUnselectedObject - + + "self halt." + self slideContainer removeSelection. self click: MouseEvent redButton at: self morph center. self assert: self interacted equals: false. diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json index f780fc4..4823b9d 100644 --- a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json @@ -7,6 +7,6 @@ "interacted:" : "VO 5/15/2019 15:27", "morph" : "VO 5/15/2019 15:27", "morph:" : "VO 5/15/2019 15:27", - "setUp" : "VO 5/15/2019 16:00", + "setUp" : "VO 5/15/2019 17:59", "tearDown" : "VO 5/15/2019 15:42", - "testNoInteractionWithUnselectedObject" : "VO 5/15/2019 16:01" } } + "testNoInteractionWithUnselectedObject" : "VO 5/15/2019 18:04" } } diff --git a/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json index fc79554..0d0ec57 100644 --- a/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json @@ -11,6 +11,6 @@ "slideContainer" : "LB 7/13/2018 18:12", "slideContainer:" : "LB 7/13/2018 18:13", "submorphs" : "WoC 7/24/2018 17:55", - "tearDown" : "LB 7/13/2018 18:13", + "tearDown" : "VO 5/15/2019 18:01", "testAcceptDropImageFile" : "LM 7/25/2018 12:27", "testTextFieldCreatedOnDoubleClick" : "WoC 7/25/2018 13:49" } } diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/setUp.st index f9ea0e9..3061d60 100644 --- a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/setUp.st +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/setUp.st @@ -2,5 +2,4 @@ accessing setUp super setUp. - self tool: (PSPresentationTool openIn: self world) model. self presentation: self tool presentation. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutItemsAreSelectable.st b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutItemsAreSelectable.st index a8a9b12..1721ef5 100644 --- a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutItemsAreSelectable.st +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutItemsAreSelectable.st @@ -4,6 +4,7 @@ testLayoutItemsAreSelectable "regressionTest for #95 #TODO" "self tool createSlideFromLayout: self presentation slideLayouts values first. self tool slideContainer currentSlide fullBounds. + self halt. <- screw this self tool slideContainer currentSlide submorphsDo: [:aContentContainer | self click: MouseEvent redButton at: aContentContainer center. self assert: self tool slideContainer selection equals: aContentContainer]." \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/tool..st b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/tool..st deleted file mode 100644 index c974fc2..0000000 --- a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/tool..st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -tool: anObject - - tool := anObject. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/tool.st b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/tool.st deleted file mode 100644 index 9b27e18..0000000 --- a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/tool.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -tool - - ^ tool \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json index b564cb2..524d593 100644 --- a/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json @@ -4,8 +4,6 @@ "instance" : { "presentation" : "mb 4/25/2019 16:47", "presentation:" : "mb 4/25/2019 16:47", - "setUp" : "VO 5/2/2019 14:00", - "testLayoutItemsAreSelectable" : "VO 5/15/2019 17:16", - "testLayoutedSlidesCreation" : "VO 5/2/2019 13:57", - "tool" : "mb 4/25/2019 18:33", - "tool:" : "mb 4/25/2019 18:33" } } + "setUp" : "VO 5/15/2019 17:47", + "testLayoutItemsAreSelectable" : "VO 5/15/2019 17:55", + "testLayoutedSlidesCreation" : "VO 5/2/2019 13:57" } } diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/properties.json b/packages/Presenter-Tests.package/PSPresentationTest.class/properties.json index 21f9b92..4e198f3 100644 --- a/packages/Presenter-Tests.package/PSPresentationTest.class/properties.json +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/properties.json @@ -6,10 +6,9 @@ ], "commentStamp" : "", "instvars" : [ - "presentation", - "tool" ], + "presentation" ], "name" : "PSPresentationTest", "pools" : [ ], - "super" : "PSUITestCase", + "super" : "PSPresentationToolTest", "type" : "normal" } diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index dbc2a0c..52d96c1 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -13,7 +13,7 @@ "miniatureOf:" : "MK 7/25/2018 13:28", "moveCurrentSlideTo:" : "MK 7/25/2018 13:33", "selectSlideNumber:" : "MK 7/25/2018 13:09", - "setUp" : "LB 5/23/2018 16:11", + "setUp" : "VO 5/15/2019 17:54", "setUpSlideDeletion" : "MK 7/25/2018 13:00", "slideAt:" : "MK 7/25/2018 12:48", "slideContainer" : "WoC 6/15/2018 18:21", diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testUnselectedElementsDoNotReceiveEvents.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testUnselectedElementsDoNotReceiveEvents.st deleted file mode 100644 index 5065a8f..0000000 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testUnselectedElementsDoNotReceiveEvents.st +++ /dev/null @@ -1,8 +0,0 @@ -as yet unclassified -testUnselectedElementsDoNotReceiveEvents - - | morph | - morph := RectangleMorph new. - self slide addContent: morph. - self assert: (self slideContainer selection equals: morph not). - "TODO" \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json index 8f09485..8fd0ffc 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json @@ -21,5 +21,4 @@ "testSubmorphRelativePositionOnResize" : "WoC 7/25/2018 12:37", "testSubmorphRelativeSizeOnResize" : "WoC 7/25/2018 12:37", "testSubmorphSideRatioOnResize" : "WoC 7/25/2018 12:37", - "testUnselectByClicking" : "jb 5/8/2019 17:42", - "testUnselectedElementsDoNotReceiveEvents" : "VO 5/9/2019 18:32" } } + "testUnselectByClicking" : "jb 5/8/2019 17:42" } } From 81f25c641690842f807fc318846133399a24b763 Mon Sep 17 00:00:00 2001 From: kw Date: Wed, 15 May 2019 18:14:09 +0200 Subject: [PATCH 024/312] add functionality to hide and unhide slides, it does not work... --- .../instance/defaultContextMenuContent.st | 8 ++++---- .../PSMiniature.class/instance/mouseDown..st | 3 ++- .../PSMiniature.class/instance/symbolForHiding..st | 4 ++++ .../PSMiniature.class/instance/symbolForHiding.st | 4 ++++ .../PSMiniature.class/instance/updateImage.st | 3 +++ .../PSMiniature.class/methodProperties.json | 8 +++++--- .../PSMiniature.class/properties.json | 3 ++- .../PSPresentationTool.class/instance/nextSlide.st | 4 ++-- .../PSPresentationTool.class/instance/nextUnhidedSlide.st | 4 ++++ .../PSPresentationTool.class/methodProperties.json | 3 ++- .../PSSlide.class/instance/hideSlide.st | 4 ++++ .../PSSlide.class/instance/initialize.st | 1 + .../PSSlide.class/instance/isHidden..st | 4 ++++ .../PSSlide.class/instance/isHidden.st | 4 ++++ .../PSSlide.class/instance/unhideSlide.st | 4 ++++ .../PSSlide.class/methodProperties.json | 6 +++++- .../Presenter-Core.package/PSSlide.class/properties.json | 2 +- 17 files changed, 55 insertions(+), 14 deletions(-) create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/symbolForHiding..st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/symbolForHiding.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/nextUnhidedSlide.st create mode 100644 packages/Presenter-Core.package/PSSlide.class/instance/hideSlide.st create mode 100644 packages/Presenter-Core.package/PSSlide.class/instance/isHidden..st create mode 100644 packages/Presenter-Core.package/PSSlide.class/instance/isHidden.st create mode 100644 packages/Presenter-Core.package/PSSlide.class/instance/unhideSlide.st diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/defaultContextMenuContent.st b/packages/Presenter-Core.package/PSMiniature.class/instance/defaultContextMenuContent.st index 44b6f72..4877ca9 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/defaultContextMenuContent.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/defaultContextMenuContent.st @@ -1,7 +1,7 @@ as yet unclassified defaultContextMenuContent - ^ #(('hide' hideSlide) - - - ('unhide' unhideSlide) - ) \ No newline at end of file + self slide isHidden + ifTrue: [^ #(('unhide' unhideSlide))] + ifFalse: [^ #(('hide' hideSlide))] + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/mouseDown..st b/packages/Presenter-Core.package/PSMiniature.class/instance/mouseDown..st index 1965ef1..fbd7a96 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/mouseDown..st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/mouseDown..st @@ -1,7 +1,8 @@ event handling mouseDown: evt - self model selectSlide: self slide. + evt redButtonPressed + ifTrue: [self model selectSlide: self slide]. evt yellowButtonPressed ifTrue: [PSContextMenu newWith: self] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/symbolForHiding..st b/packages/Presenter-Core.package/PSMiniature.class/instance/symbolForHiding..st new file mode 100644 index 0000000..be81167 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/symbolForHiding..st @@ -0,0 +1,4 @@ +accessing +symbolForHiding: anObject + + symbolForHiding := anObject \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/symbolForHiding.st b/packages/Presenter-Core.package/PSMiniature.class/instance/symbolForHiding.st new file mode 100644 index 0000000..966fd5b --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/symbolForHiding.st @@ -0,0 +1,4 @@ +accessing +symbolForHiding + + ^ symbolForHiding \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/updateImage.st b/packages/Presenter-Core.package/PSMiniature.class/instance/updateImage.st index c6e8afa..66d8b42 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/updateImage.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/updateImage.st @@ -1,5 +1,8 @@ updating updateImage + self slide isHidden + ifTrue: [self symbolForHiding: (TransformMorph new center: self center;yourself). self addMorph: self symbolForHiding. self halt] + ifFalse: [self symbolForHiding ifNotNil: [self symbolForHiding abandon]]. self newForm: (self slide imageForm scaledToSize: self formSize). self borderWidth: self borderWidth \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index bd94f3f..7afa5d0 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -2,7 +2,7 @@ "class" : { "forSlide:" : "LM 7/6/2018 14:58" }, "instance" : { - "defaultContextMenuContent" : "kw 5/9/2019 17:39", + "defaultContextMenuContent" : "kw 5/15/2019 16:26", "defaultWidth" : "LM 7/6/2018 13:51", "formSize" : "LB 7/6/2018 15:25", "handlesMouseDown:" : "WoC 6/29/2018 15:33", @@ -14,9 +14,11 @@ "isHighlighted" : "LB 6/29/2018 19:05", "model" : "LB 6/29/2018 15:52", "model:" : "LB 6/29/2018 15:52", - "mouseDown:" : "mb 5/9/2019 22:06", + "mouseDown:" : "kw 5/15/2019 15:57", "slide" : "WoC 6/29/2018 15:19", "slide:" : "LB 7/25/2018 12:03", + "symbolForHiding" : "kw 5/15/2019 17:35", + "symbolForHiding:" : "kw 5/15/2019 17:35", "unHighlight" : "LM 7/6/2018 15:01", "unhideSlide" : "mb 5/10/2019 14:15", - "updateImage" : "LB 7/6/2018 15:25" } } + "updateImage" : "kw 5/15/2019 18:07" } } diff --git a/packages/Presenter-Core.package/PSMiniature.class/properties.json b/packages/Presenter-Core.package/PSMiniature.class/properties.json index d0b3080..8412831 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/properties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/properties.json @@ -7,7 +7,8 @@ "commentStamp" : "MK 7/24/2018 15:56", "instvars" : [ "slide", - "model" ], + "model", + "symbolForHiding" ], "name" : "PSMiniature", "pools" : [ ], diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextSlide.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextSlide.st index a08f5a6..1aacaeb 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextSlide.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextSlide.st @@ -1,4 +1,4 @@ slide management nextSlide - - self selectSlideNumber: self currentSlideNumber + 1 \ No newline at end of file + + self selectSlideNumber: self nextUnhidedSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextUnhidedSlide.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextUnhidedSlide.st new file mode 100644 index 0000000..a7be328 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextUnhidedSlide.st @@ -0,0 +1,4 @@ +slide management +nextUnhidedSlide + + self currentSlideNumber to: self slideCount do: [:counter | (self presentation slideAt: self currentSlideNumber + counter) isHidden ifTrue: [^ counter]] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index ba51c2f..1e64f22 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -85,8 +85,9 @@ "newLineShape" : "VO 4/25/2019 17:35", "newRectangleShape" : "VO 4/25/2019 17:54", "newTextField" : "LB 5/25/2018 16:43", - "nextSlide" : "LM 7/13/2018 17:36", + "nextSlide" : "kw 5/15/2019 17:19", "nextSlideButtonData" : "JZ 7/6/2018 15:23", + "nextUnhidedSlide" : "kw 5/15/2019 17:42", "openFileMenu" : "WoC 7/13/2018 18:45", "openImageField:" : "LB 5/18/2018 17:35", "openInsertMenu" : "VO 4/25/2019 17:07", diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/hideSlide.st b/packages/Presenter-Core.package/PSSlide.class/instance/hideSlide.st new file mode 100644 index 0000000..3b1d911 --- /dev/null +++ b/packages/Presenter-Core.package/PSSlide.class/instance/hideSlide.st @@ -0,0 +1,4 @@ +as yet unclassified +hideSlide + + self isHidden: true \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/initialize.st b/packages/Presenter-Core.package/PSSlide.class/instance/initialize.st index 1401678..d2f78ef 100644 --- a/packages/Presenter-Core.package/PSSlide.class/instance/initialize.st +++ b/packages/Presenter-Core.package/PSSlide.class/instance/initialize.st @@ -5,5 +5,6 @@ initialize self color: Color white; borderColor: nil; + isHidden: false; layoutPolicy: ProportionalLayout new; beSticky \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/isHidden..st b/packages/Presenter-Core.package/PSSlide.class/instance/isHidden..st new file mode 100644 index 0000000..57726d7 --- /dev/null +++ b/packages/Presenter-Core.package/PSSlide.class/instance/isHidden..st @@ -0,0 +1,4 @@ +accessing +isHidden: anObject + + isHidden := anObject \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/isHidden.st b/packages/Presenter-Core.package/PSSlide.class/instance/isHidden.st new file mode 100644 index 0000000..48e08c9 --- /dev/null +++ b/packages/Presenter-Core.package/PSSlide.class/instance/isHidden.st @@ -0,0 +1,4 @@ +accessing +isHidden + + ^ isHidden \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/unhideSlide.st b/packages/Presenter-Core.package/PSSlide.class/instance/unhideSlide.st new file mode 100644 index 0000000..ada72ad --- /dev/null +++ b/packages/Presenter-Core.package/PSSlide.class/instance/unhideSlide.st @@ -0,0 +1,4 @@ +as yet unclassified +unhideSlide + + self isHidden: false \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json index 2dc5cb3..326116c 100644 --- a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json @@ -12,7 +12,10 @@ "handleDroppedImage:event:" : "WoC 7/24/2018 15:09", "handleDroppedItem:event:" : "WoC 7/24/2018 15:05", "handlesMouseDown:" : "WoC 5/22/2018 19:23", - "initialize" : "LM 7/6/2018 16:48", + "hideSlide" : "kw 5/15/2019 15:41", + "initialize" : "kw 5/15/2019 16:06", + "isHidden" : "kw 5/15/2019 15:41", + "isHidden:" : "kw 5/15/2019 15:41", "isImageFileName:" : "WoC 7/24/2018 15:00", "isImageStream:" : "WoC 7/24/2018 15:05", "isMagnetic" : "MK 7/20/2018 14:29", @@ -26,5 +29,6 @@ "resizeMorphWidthToFit:" : "LM 5/18/2018 19:26", "saveInDirectory:" : "JZ 7/25/2018 12:50", "sideRatio" : "LB 7/6/2018 15:26", + "unhideSlide" : "kw 5/15/2019 15:42", "waitForDoubleClick:" : "LM 5/25/2018 17:22", "wantsDropFiles:" : "LB 5/18/2018 17:29" } } diff --git a/packages/Presenter-Core.package/PSSlide.class/properties.json b/packages/Presenter-Core.package/PSSlide.class/properties.json index e1158b9..32494dc 100644 --- a/packages/Presenter-Core.package/PSSlide.class/properties.json +++ b/packages/Presenter-Core.package/PSSlide.class/properties.json @@ -6,7 +6,7 @@ ], "commentStamp" : "JB 4/18/2019 15:20", "instvars" : [ - ], + "isHidden" ], "name" : "PSSlide", "pools" : [ ], From a07a2668a3d0bbfc4540a33d5a6a6693894f7a80 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Wed, 15 May 2019 18:33:26 +0200 Subject: [PATCH 025/312] Add Recolor Option to Right-Click Menu --- .../instance/defaultContextMenuContent.st | 2 ++ .../instance/openColorDialogWith.selecting..st | 4 ++++ .../instance/openColorDialogWith.selecting.on..st | 9 +++++++++ .../PSContentContainer.class/instance/recolor.st | 4 ++++ .../PSContentContainer.class/methodProperties.json | 5 ++++- 5 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/openColorDialogWith.selecting..st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/openColorDialogWith.selecting.on..st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/recolor.st diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/defaultContextMenuContent.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/defaultContextMenuContent.st index e18dc65..f7d1ec1 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/defaultContextMenuContent.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/defaultContextMenuContent.st @@ -5,6 +5,8 @@ defaultContextMenuContent - ('delete' abandon) - + ('recolor' recolor) + - ('bring to front' comeToFront) ('send to back' goBehind) - diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/openColorDialogWith.selecting..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/openColorDialogWith.selecting..st new file mode 100644 index 0000000..1be8324 --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/openColorDialogWith.selecting..st @@ -0,0 +1,4 @@ +as yet unclassified +openColorDialogWith: aColor selecting: aSymbol + + ^ self openColorDialogWith: aColor selecting: aSymbol on: self content \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/openColorDialogWith.selecting.on..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/openColorDialogWith.selecting.on..st new file mode 100644 index 0000000..216bdf6 --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/openColorDialogWith.selecting.on..st @@ -0,0 +1,9 @@ +as yet unclassified +openColorDialogWith: aColor selecting: aSymbol on: aMorph + + ^ (NewColorPickerMorph + on: aMorph + originalColor: aColor + setColorSelector: aSymbol) + openNear: self fullBoundsInWorld; + yourself \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/recolor.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/recolor.st new file mode 100644 index 0000000..ea231c4 --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/recolor.st @@ -0,0 +1,4 @@ +as yet unclassified +recolor + + ^ self openColorDialogWith: self content color selecting: #color: \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json index 2811751..f097328 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json @@ -11,7 +11,7 @@ "copyChildToHand" : "MK 7/24/2018 14:08", "createContextMenu" : "WoC 7/24/2018 16:54", "createHandleOnMove:" : "LM 7/24/2018 17:35", - "defaultContextMenuContent" : "LM 7/13/2018 14:59", + "defaultContextMenuContent" : "jb 5/15/2019 18:18", "disablePresentationMode" : "WoC 6/17/2018 18:44", "dragBottomLeftEvent:" : "jb 5/9/2019 11:12", "dragBottomRightEvent:" : "LB 7/24/2018 13:50", @@ -39,9 +39,12 @@ "mouseDownPriority" : "jb 5/8/2019 18:01", "notifySlideRescale:" : "MK 7/24/2018 14:08", "onBorder:" : "jb 5/9/2019 11:24", + "openColorDialogWith:selecting:" : "jb 5/15/2019 18:29", + "openColorDialogWith:selecting:on:" : "jb 5/15/2019 18:28", "openMenu:" : "WoC 7/24/2018 16:52", "placeHandles" : "LB 7/6/2018 18:10", "rasterResolution" : "WoC 7/25/2018 12:29", + "recolor" : "jb 5/15/2019 18:29", "removeResizeHandles" : "jb 5/9/2019 12:09", "removedMorph:" : "LM 7/25/2018 13:00", "resizeChild" : "LB 7/25/2018 11:58", From 3d38d93c66132a684f27cb722167a497a9748770 Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Wed, 15 May 2019 19:09:07 +0200 Subject: [PATCH 026/312] fix bugs and change unhide slide --- .../PSMiniature.class/instance/hideSlide.st | 3 +++ .../PSMiniature.class/instance/unhideSlide.st | 1 + .../PSMiniature.class/instance/updateImage.st | 3 --- .../PSMiniature.class/methodProperties.json | 6 +++--- .../PSPresentationTool.class/instance/nextSlide.st | 2 +- .../PSPresentationTool.class/instance/nextUnhidedSlide.st | 4 ---- .../instance/nextVisibleSlideNumber.st | 7 +++++++ .../PSPresentationTool.class/instance/previousSlide.st | 2 +- .../instance/previousVisibleSlideNumber.st | 7 +++++++ .../PSPresentationTool.class/methodProperties.json | 7 ++++--- 10 files changed, 27 insertions(+), 15 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/nextUnhidedSlide.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/nextVisibleSlideNumber.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/previousVisibleSlideNumber.st diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st index 9a9de2e..aed46a7 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st @@ -1,4 +1,7 @@ accessing hideSlide + self + symbolForHiding: (ImageMorph new center: self center); + addMorph: self symbolForHiding. self slide hideSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st index aa82fef..e4030e3 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st @@ -1,4 +1,5 @@ accessing unhideSlide + self symbolForHiding abandon. self slide unhideSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/updateImage.st b/packages/Presenter-Core.package/PSMiniature.class/instance/updateImage.st index 66d8b42..c6e8afa 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/updateImage.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/updateImage.st @@ -1,8 +1,5 @@ updating updateImage - self slide isHidden - ifTrue: [self symbolForHiding: (TransformMorph new center: self center;yourself). self addMorph: self symbolForHiding. self halt] - ifFalse: [self symbolForHiding ifNotNil: [self symbolForHiding abandon]]. self newForm: (self slide imageForm scaledToSize: self formSize). self borderWidth: self borderWidth \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index 7afa5d0..a63c5f6 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -6,7 +6,7 @@ "defaultWidth" : "LM 7/6/2018 13:51", "formSize" : "LB 7/6/2018 15:25", "handlesMouseDown:" : "WoC 6/29/2018 15:33", - "hideSlide" : "mb 5/10/2019 14:14", + "hideSlide" : "mb 5/15/2019 18:44", "highlight" : "LB 7/3/2018 16:57", "highlightBorderColor" : "LB 7/5/2018 22:01", "highlightBorderWidth" : "LB 6/29/2018 17:16", @@ -20,5 +20,5 @@ "symbolForHiding" : "kw 5/15/2019 17:35", "symbolForHiding:" : "kw 5/15/2019 17:35", "unHighlight" : "LM 7/6/2018 15:01", - "unhideSlide" : "mb 5/10/2019 14:15", - "updateImage" : "kw 5/15/2019 18:07" } } + "unhideSlide" : "mb 5/15/2019 18:45", + "updateImage" : "mb 5/15/2019 18:45" } } diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextSlide.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextSlide.st index 1aacaeb..97fd871 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextSlide.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextSlide.st @@ -1,4 +1,4 @@ slide management nextSlide - self selectSlideNumber: self nextUnhidedSlide \ No newline at end of file + self selectSlideNumber: self nextVisibleSlideNumber \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextUnhidedSlide.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextUnhidedSlide.st deleted file mode 100644 index a7be328..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextUnhidedSlide.st +++ /dev/null @@ -1,4 +0,0 @@ -slide management -nextUnhidedSlide - - self currentSlideNumber to: self slideCount do: [:counter | (self presentation slideAt: self currentSlideNumber + counter) isHidden ifTrue: [^ counter]] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextVisibleSlideNumber.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextVisibleSlideNumber.st new file mode 100644 index 0000000..0eadec7 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextVisibleSlideNumber.st @@ -0,0 +1,7 @@ +slide management +nextVisibleSlideNumber + + self currentSlideNumber+1 to: self slideCount do: + [:counter | (self presentation slideAt: counter) isHidden + ifFalse: [^ counter]]. + ^self currentSlideNumber \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousSlide.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousSlide.st index 4609666..8c74769 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousSlide.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousSlide.st @@ -1,4 +1,4 @@ slide management previousSlide - self selectSlideNumber: self currentSlideNumber - 1 \ No newline at end of file + self selectSlideNumber: self previousVisibleSlideNumber \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousVisibleSlideNumber.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousVisibleSlideNumber.st new file mode 100644 index 0000000..1612ad8 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousVisibleSlideNumber.st @@ -0,0 +1,7 @@ +slide management +previousVisibleSlideNumber + + self currentSlideNumber-1 to: 1 by: -1 do: + [:counter | (self presentation slideAt: counter) isHidden + ifFalse: [^ counter]]. + ^self currentSlideNumber \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 1e64f22..7d1e181 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -85,9 +85,9 @@ "newLineShape" : "VO 4/25/2019 17:35", "newRectangleShape" : "VO 4/25/2019 17:54", "newTextField" : "LB 5/25/2018 16:43", - "nextSlide" : "kw 5/15/2019 17:19", + "nextSlide" : "mb 5/15/2019 18:57", "nextSlideButtonData" : "JZ 7/6/2018 15:23", - "nextUnhidedSlide" : "kw 5/15/2019 17:42", + "nextVisibleSlideNumber" : "mb 5/15/2019 19:00", "openFileMenu" : "WoC 7/13/2018 18:45", "openImageField:" : "LB 5/18/2018 17:35", "openInsertMenu" : "VO 4/25/2019 17:07", @@ -102,8 +102,9 @@ "presentationMode" : "LM 5/25/2018 16:57", "presentationMode:" : "LM 5/25/2018 16:57", "presentationModeButtonData" : "LB 6/22/2018 15:49", - "previousSlide" : "LB 6/29/2018 15:45", + "previousSlide" : "mb 5/15/2019 19:02", "previousSlideButtonData" : "JZ 7/6/2018 15:24", + "previousVisibleSlideNumber" : "mb 5/15/2019 19:06", "riskyOperationMessage" : "LM 6/23/2018 14:21", "savePresentation" : "LM 7/13/2018 18:47", "selectSlide:" : "LM 7/13/2018 17:55", From fcc54ca81df1fba07a4aebdce7493a44ec190c40 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 15 May 2019 19:19:07 +0200 Subject: [PATCH 027/312] fix tests :) --- .../instance/disablePresentationMode.st | 1 - .../instance/enablePresentationMode.st | 2 -- .../PSPresentationTool.class/methodProperties.json | 4 ++-- 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/disablePresentationMode.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/disablePresentationMode.st index be7ead4..1f4df4e 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/disablePresentationMode.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/disablePresentationMode.st @@ -5,6 +5,5 @@ disablePresentationMode self disableNonInteractiveMode. self slideContainer disablePresentationMode. - self presentation slidesDo: [:each | each disablePresentationMode]. self presentationMode: false. self enterPreviousFullScreenMode \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/enablePresentationMode.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/enablePresentationMode.st index c1f8c34..0882888 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/enablePresentationMode.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/enablePresentationMode.st @@ -2,8 +2,6 @@ presentation mode enablePresentationMode self presentationMode ifTrue: [^ self]. - - self presentation slidesDo: [:each | each enablePresentationMode]. self slideContainer enablePresentationMode. self presentationMode: true. self enterFullScreen \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index ea4db12..7467a56 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -39,10 +39,10 @@ "deleteSlide" : "LM 7/13/2018 17:23", "deleteSlideAt:" : "LM 7/13/2018 17:37", "disableNonInteractiveMode" : "LB 7/6/2018 17:24", - "disablePresentationMode" : "mb 5/8/2019 16:01", + "disablePresentationMode" : "VO 5/15/2019 19:18", "duplicateCurrentSlide" : "LM 7/13/2018 19:04", "enableNonInteractiveMode" : "LB 7/6/2018 17:24", - "enablePresentationMode" : "mb 5/8/2019 15:58", + "enablePresentationMode" : "VO 5/15/2019 19:17", "enterFullScreen" : "mb 5/8/2019 16:09", "enterPreviousFullScreenMode" : "mb 5/8/2019 16:09", "exportAsPNGs" : "LM 7/13/2018 18:38", From e4196174203f6c6a0e8cb4f2a853d88d4391f7a6 Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Thu, 16 May 2019 00:28:37 +0200 Subject: [PATCH 028/312] refactor next and previous slide methods to avoid code duplication --- .../instance/nearestSlideInRange..st | 7 +++++++ .../instance/nextVisibleSlideNumber.st | 5 +---- .../instance/previousVisibleSlideNumber.st | 5 +---- .../PSPresentationTool.class/methodProperties.json | 5 +++-- 4 files changed, 12 insertions(+), 10 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/nearestSlideInRange..st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/nearestSlideInRange..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/nearestSlideInRange..st new file mode 100644 index 0000000..04d9a01 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/nearestSlideInRange..st @@ -0,0 +1,7 @@ +slide management +nearestSlideInRange: aRange + + aRange do: + [:counter | (self presentation slideAt: counter) isHidden + ifFalse: [^ counter]]. + ^self currentSlideNumber \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextVisibleSlideNumber.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextVisibleSlideNumber.st index 0eadec7..ac78105 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextVisibleSlideNumber.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextVisibleSlideNumber.st @@ -1,7 +1,4 @@ slide management nextVisibleSlideNumber - self currentSlideNumber+1 to: self slideCount do: - [:counter | (self presentation slideAt: counter) isHidden - ifFalse: [^ counter]]. - ^self currentSlideNumber \ No newline at end of file + ^ self nearestSlideInRange: (self currentSlideNumber + 1 to: self slideCount) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousVisibleSlideNumber.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousVisibleSlideNumber.st index 1612ad8..2aef2fd 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousVisibleSlideNumber.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousVisibleSlideNumber.st @@ -1,7 +1,4 @@ slide management previousVisibleSlideNumber - self currentSlideNumber-1 to: 1 by: -1 do: - [:counter | (self presentation slideAt: counter) isHidden - ifFalse: [^ counter]]. - ^self currentSlideNumber \ No newline at end of file + ^ self nearestSlideInRange: (self currentSlideNumber-1 to: 1 by: -1) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 7d1e181..f7bd9f1 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -79,6 +79,7 @@ "minimumSlideCount" : "WoC 6/22/2018 16:10", "moveCurrentSlideTo:" : "LM 7/13/2018 18:29", "moveSlideButtonData" : "JZ 7/6/2018 14:54", + "nearestSlideInRange:" : "mb 5/16/2019 00:08", "newArrowShape" : "VO 5/7/2019 16:23", "newCircleShape" : "VO 4/30/2019 15:09", "newImageField" : "LM 5/18/2018 17:13", @@ -87,7 +88,7 @@ "newTextField" : "LB 5/25/2018 16:43", "nextSlide" : "mb 5/15/2019 18:57", "nextSlideButtonData" : "JZ 7/6/2018 15:23", - "nextVisibleSlideNumber" : "mb 5/15/2019 19:00", + "nextVisibleSlideNumber" : "mb 5/16/2019 00:20", "openFileMenu" : "WoC 7/13/2018 18:45", "openImageField:" : "LB 5/18/2018 17:35", "openInsertMenu" : "VO 4/25/2019 17:07", @@ -104,7 +105,7 @@ "presentationModeButtonData" : "LB 6/22/2018 15:49", "previousSlide" : "mb 5/15/2019 19:02", "previousSlideButtonData" : "JZ 7/6/2018 15:24", - "previousVisibleSlideNumber" : "mb 5/15/2019 19:06", + "previousVisibleSlideNumber" : "mb 5/16/2019 00:21", "riskyOperationMessage" : "LM 6/23/2018 14:21", "savePresentation" : "LM 7/13/2018 18:47", "selectSlide:" : "LM 7/13/2018 17:55", From ddfbcb8486d55e14baf629701043d32f141a36cd Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Thu, 16 May 2019 14:27:52 +0200 Subject: [PATCH 029/312] add tests for hide slides --- .../PSMiniature.class/instance/hideSlide.st | 6 +++--- .../PSMiniature.class/instance/unhideSlide.st | 2 +- .../PSMiniature.class/methodProperties.json | 4 ++-- .../instance/testMiniatureHide.st | 9 +++++++++ .../instance/testMiniatureUnhide.st | 9 +++++++++ .../instance/testPresentOnHiddenSlide.st | 12 ++++++++++++ .../instance/testSkipNextHiddenSlides.st | 13 +++++++++++++ .../instance/testSkipPreviousHiddenSlides.st | 13 +++++++++++++ .../instance/testStayOnLastVisibleSlide.st | 12 ++++++++++++ .../methodProperties.json | 6 ++++++ 10 files changed, 80 insertions(+), 6 deletions(-) create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureHide.st create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureUnhide.st create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testPresentOnHiddenSlide.st create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSkipNextHiddenSlides.st create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSkipPreviousHiddenSlides.st create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testStayOnLastVisibleSlide.st diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st index aed46a7..08cbbb9 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st @@ -1,7 +1,7 @@ accessing hideSlide - self - symbolForHiding: (ImageMorph new center: self center); - addMorph: self symbolForHiding. + self symbolForHiding + ifNil: [self symbolForHiding: (ImageMorph new center: self center). + self addMorph: self symbolForHiding]. self slide hideSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st index e4030e3..90c7527 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st @@ -1,5 +1,5 @@ accessing unhideSlide - self symbolForHiding abandon. + self symbolForHiding ifNotNil: [self symbolForHiding abandon]. self slide unhideSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index a63c5f6..3e6de12 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -6,7 +6,7 @@ "defaultWidth" : "LM 7/6/2018 13:51", "formSize" : "LB 7/6/2018 15:25", "handlesMouseDown:" : "WoC 6/29/2018 15:33", - "hideSlide" : "mb 5/15/2019 18:44", + "hideSlide" : "mb 5/16/2019 13:41", "highlight" : "LB 7/3/2018 16:57", "highlightBorderColor" : "LB 7/5/2018 22:01", "highlightBorderWidth" : "LB 6/29/2018 17:16", @@ -20,5 +20,5 @@ "symbolForHiding" : "kw 5/15/2019 17:35", "symbolForHiding:" : "kw 5/15/2019 17:35", "unHighlight" : "LM 7/6/2018 15:01", - "unhideSlide" : "mb 5/15/2019 18:45", + "unhideSlide" : "mb 5/16/2019 13:41", "updateImage" : "mb 5/15/2019 18:45" } } diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureHide.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureHide.st new file mode 100644 index 0000000..4ab9b29 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureHide.st @@ -0,0 +1,9 @@ +miniature view tests +testMiniatureHide + + | slide miniature | + slide := self createSlide. + miniature := self miniatureOf: slide. + + miniature hideSlide. + self assert: slide isHidden equals: true \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureUnhide.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureUnhide.st new file mode 100644 index 0000000..7700394 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureUnhide.st @@ -0,0 +1,9 @@ +miniature view tests +testMiniatureUnhide + + | slide miniature | + slide := self createSlide. + miniature := self miniatureOf: slide. + + miniature unhideSlide. + self assert: slide isHidden equals: false \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testPresentOnHiddenSlide.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testPresentOnHiddenSlide.st new file mode 100644 index 0000000..f654075 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testPresentOnHiddenSlide.st @@ -0,0 +1,12 @@ +miniature view tests +testPresentOnHiddenSlide + + | slide miniature slideNumber | + slide := self createSlide. + miniature := self miniatureOf: slide. + + miniature hideSlide. + slideNumber := self currentSlideNumber. + self tool enablePresentationMode. + self assert: self currentSlideNumber equals: slideNumber + \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSkipNextHiddenSlides.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSkipNextHiddenSlides.st new file mode 100644 index 0000000..67c820d --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSkipNextHiddenSlides.st @@ -0,0 +1,13 @@ +miniature view tests +testSkipNextHiddenSlides + + | miniature | + 3 timesRepeat: [self createSlide]. + miniature := self miniatureOf: (self slides at: 2). + + miniature hideSlide. + self selectSlideNumber: 1. + self tool enablePresentationMode. + self tool nextSlide. + self assert: self currentSlideNumber equals: 3 + \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSkipPreviousHiddenSlides.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSkipPreviousHiddenSlides.st new file mode 100644 index 0000000..97635e6 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSkipPreviousHiddenSlides.st @@ -0,0 +1,13 @@ +miniature view tests +testSkipPreviousHiddenSlides + + | miniature | + 3 timesRepeat: [self createSlide]. + miniature := self miniatureOf: (self slides at: 2). + + miniature hideSlide. + self selectSlideNumber: 3. + self tool enablePresentationMode. + self tool previousSlide. + self assert: self currentSlideNumber equals: 1 + \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testStayOnLastVisibleSlide.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testStayOnLastVisibleSlide.st new file mode 100644 index 0000000..39e2811 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testStayOnLastVisibleSlide.st @@ -0,0 +1,12 @@ +miniature view tests +testStayOnLastVisibleSlide + + | miniature | + self createSlide. + miniature := self miniatureOf: (self slides at: 2). + + miniature hideSlide. + self selectSlideNumber: 1. + self tool enablePresentationMode. + self tool nextSlide. + self assert: self currentSlideNumber equals: 1 \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index d595406..93ae131 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -40,8 +40,10 @@ "testMiniatureChangesIfSlideChanges" : "MK 7/25/2018 13:28", "testMiniatureCreated" : "WoC 7/25/2018 13:53", "testMiniatureDeleted" : "MK 7/25/2018 13:31", + "testMiniatureHide" : "mb 5/16/2019 13:38", "testMiniatureRightClick" : "mb 5/10/2019 14:00", "testMiniatureSelects" : "WoC 7/25/2018 13:53", + "testMiniatureUnhide" : "mb 5/16/2019 13:38", "testMoveSlide" : "WoC 7/25/2018 13:54", "testMoveSlideOutOfBounds" : "WoC 7/25/2018 13:54", "testMovedSlideStayCurrentSlide" : "WoC 7/25/2018 13:55", @@ -50,12 +52,15 @@ "testNonInteractivetyInNonInteractiveMode" : "LM 7/25/2018 13:24", "testNotEnterNonInteractiveModeInEditMode" : "MK 7/25/2018 13:45", "testOccupiesWorldOnStep" : "MK 7/25/2018 13:13", + "testPresentOnHiddenSlide" : "mb 5/16/2019 14:13", "testPreviousSlideClampsToMin" : "WoC 7/25/2018 13:14", "testRectangleShapeIsRectangle" : "VO 5/2/2019 14:06", "testSavingShouldProvideWarning" : "LM 7/13/2018 18:40", "testSelectSlide" : "LM 7/25/2018 13:37", "testSelectSlideClamps" : "MK 7/25/2018 13:46", "testSelectedMiniatureChanges" : "MK 7/25/2018 13:29", + "testSkipNextHiddenSlides" : "mb 5/16/2019 14:07", + "testSkipPreviousHiddenSlides" : "mb 5/16/2019 14:08", "testSlideContainerExtent" : "LM 7/25/2018 13:27", "testSlideContainerPosition" : "LM 7/25/2018 13:28", "testSlideCreation" : "LM 7/25/2018 13:32", @@ -67,6 +72,7 @@ "testSlideRatioIsFixed" : "WoC 7/25/2018 13:56", "testSlideResizeRegression" : "WoC 7/24/2018 17:29", "testSlidesReceiveEnablePresentationMode" : "LM 7/25/2018 13:29", + "testStayOnLastVisibleSlide" : "mb 5/16/2019 14:26", "testZeroSlidesRegression" : "MK 7/25/2018 13:46", "tool" : "LM 5/16/2018 17:13", "window" : "LM 5/11/2018 17:57", From 4fd2615d49565b783548a271900c4e47c73bffe0 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 16 May 2019 16:31:39 +0200 Subject: [PATCH 030/312] remove obsolete BackgroundColorDialog, fix tests --- .../instance/customContextMenuContent.st | 1 - .../instance/showBackgroundColorDialog.st | 4 ---- .../PSTextMorph.class/methodProperties.json | 3 +-- .../instance/testNoInteractionWithUnselectedObject.st | 5 +---- .../methodProperties.json | 2 +- .../instance/testLayoutItemsAreSelectable.st | 10 +++++----- .../PSPresentationTest.class/methodProperties.json | 2 +- .../instance/testColorDialog.st | 11 +++++++++++ .../PSSlideSubmorphTest.class/methodProperties.json | 1 + .../instance/testBackgroundColorDialog.st | 11 ----------- .../PSTextMorphTest.class/methodProperties.json | 1 - 11 files changed, 21 insertions(+), 30 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSTextMorph.class/instance/showBackgroundColorDialog.st create mode 100644 packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testColorDialog.st delete mode 100644 packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testBackgroundColorDialog.st diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/customContextMenuContent.st b/packages/Presenter-Core.package/PSTextMorph.class/instance/customContextMenuContent.st index 3b25ef2..a5d8fd5 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/customContextMenuContent.st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/customContextMenuContent.st @@ -5,5 +5,4 @@ customContextMenuContent - ('Change text size' #showFontSizeDialog 'changes the currently selected text or the whole text, if none is selected') ('Change text color' #showFontColorDialog 'changes the currently selected text or the whole text, if none is selected') - ('Change background color' #showBackgroundColorDialog) ) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/showBackgroundColorDialog.st b/packages/Presenter-Core.package/PSTextMorph.class/instance/showBackgroundColorDialog.st deleted file mode 100644 index 3119364..0000000 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/showBackgroundColorDialog.st +++ /dev/null @@ -1,4 +0,0 @@ -styling -showBackgroundColorDialog - - ^ self openColorDialogWith: self color selecting: #color: \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json index 8b3e00b..44be8a8 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json @@ -5,7 +5,7 @@ "accept" : "LM 6/8/2018 20:47", "centerText" : "MK 7/6/2018 15:30", "createFontSizeAttribute" : "WoC 7/25/2018 13:28", - "customContextMenuContent" : "LM 6/15/2018 19:22", + "customContextMenuContent" : "VO 5/16/2019 16:24", "defaultBasicTextSize" : "LB 5/25/2018 16:44", "defaultFontColor" : "LM 6/6/2018 19:22", "defaultTextBackgroundColor" : "MK 7/13/2018 17:49", @@ -27,7 +27,6 @@ "selectionFontSize" : "LB 6/8/2018 15:04", "selectionFontSize:" : "WoC 7/25/2018 13:29", "setText:" : "MK 7/6/2018 16:58", - "showBackgroundColorDialog" : "JB 4/18/2019 17:00", "showFontColorDialog" : "JB 4/18/2019 17:00", "showFontSizeDialog" : "LM 7/13/2018 15:14", "textEdited:" : "LB 6/17/2018 18:46", diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/testNoInteractionWithUnselectedObject.st b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/testNoInteractionWithUnselectedObject.st index 29e6a04..d4bcf97 100644 --- a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/testNoInteractionWithUnselectedObject.st +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/testNoInteractionWithUnselectedObject.st @@ -1,12 +1,9 @@ as yet unclassified testNoInteractionWithUnselectedObject - "self halt." - + self world doOneCycle. self slideContainer removeSelection. self click: MouseEvent redButton at: self morph center. self assert: self interacted equals: false. - - self click: MouseEvent redButton at: self morph center. self assert: self interacted equals: true. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json index 4823b9d..6fccefa 100644 --- a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json @@ -9,4 +9,4 @@ "morph:" : "VO 5/15/2019 15:27", "setUp" : "VO 5/15/2019 17:59", "tearDown" : "VO 5/15/2019 15:42", - "testNoInteractionWithUnselectedObject" : "VO 5/15/2019 18:04" } } + "testNoInteractionWithUnselectedObject" : "VO 5/16/2019 16:30" } } diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutItemsAreSelectable.st b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutItemsAreSelectable.st index 1721ef5..16760b2 100644 --- a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutItemsAreSelectable.st +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutItemsAreSelectable.st @@ -2,9 +2,9 @@ accessing testLayoutItemsAreSelectable "regressionTest for #95 #TODO" - "self tool createSlideFromLayout: self presentation slideLayouts values first. - self tool slideContainer currentSlide fullBounds. - self halt. <- screw this + self tool createSlideFromLayout: self presentation slideLayouts values first. + self world doOneCycle. self tool slideContainer currentSlide submorphsDo: - [:aContentContainer | self click: MouseEvent redButton at: aContentContainer center. - self assert: self tool slideContainer selection equals: aContentContainer]." \ No newline at end of file + [:aContentContainer | + self click: MouseEvent redButton at: aContentContainer center. + self assert: self tool slideContainer selection equals: aContentContainer]. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json index 524d593..7625fc2 100644 --- a/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json @@ -5,5 +5,5 @@ "presentation" : "mb 4/25/2019 16:47", "presentation:" : "mb 4/25/2019 16:47", "setUp" : "VO 5/15/2019 17:47", - "testLayoutItemsAreSelectable" : "VO 5/15/2019 17:55", + "testLayoutItemsAreSelectable" : "VO 5/16/2019 16:00", "testLayoutedSlidesCreation" : "VO 5/2/2019 13:57" } } diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testColorDialog.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testColorDialog.st new file mode 100644 index 0000000..a3d1037 --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testColorDialog.st @@ -0,0 +1,11 @@ +as yet unclassified +testColorDialog + + | newPicker newColor | + newPicker := self container recolor. + + newColor := Color random. + newPicker selectedColor: newColor. + self assert: self morph color equals: newColor. + + newPicker abandon \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json index 6240f17..0f7efa1 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json @@ -7,6 +7,7 @@ "defaultDragOffset" : "MK 7/25/2018 11:50", "setUp" : "LM 7/25/2018 13:00", "testAbandonMorphDeletesContainer" : "LM 7/25/2018 12:52", + "testColorDialog" : "VO 5/16/2019 16:27", "testContainerResizingAllCorners" : "MK 7/25/2018 11:52", "testContainerResizingCorner:" : "WoC 7/25/2018 12:18", "testContextMenu" : "mb 5/10/2019 13:52", diff --git a/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testBackgroundColorDialog.st b/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testBackgroundColorDialog.st deleted file mode 100644 index e660c48..0000000 --- a/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testBackgroundColorDialog.st +++ /dev/null @@ -1,11 +0,0 @@ -style tests -testBackgroundColorDialog - - | newPicker newColor | - newPicker := self textField showBackgroundColorDialog. - - newColor := Color random. - newPicker selectedColor: newColor. - self assert: self textField color equals: newColor. - - newPicker abandon \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json index 92b11c9..475cf1f 100644 --- a/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json @@ -5,7 +5,6 @@ "defaultText" : "LB 6/1/2018 18:09", "setUp" : "LB 6/1/2018 18:12", "tearDown" : "LB 6/1/2018 18:21", - "testBackgroundColorDialog" : "LM 7/25/2018 11:35", "testContextMenu" : "mb 5/10/2019 13:53", "testFontColorDialog" : "LM 7/25/2018 11:34", "testFontSizeDialog" : "MK 7/13/2018 18:10", From e401208065bb72453ae28a26cc1ddaa900986169 Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Thu, 16 May 2019 16:41:59 +0200 Subject: [PATCH 031/312] Insert image for hidden slides and create regression test for multiple hide and unhide operations on a miniature --- .../PSMiniature.class/class/hiddenSlideImage.st | 8 ++++++++ .../PSMiniature.class/instance/hideSlide.st | 2 +- .../PSMiniature.class/instance/unhideSlide.st | 2 +- .../PSMiniature.class/methodProperties.json | 7 ++++--- .../instance/testMiniatureHideMultipleTimes.st | 10 ++++++++++ .../PSPresentationToolTest.class/methodProperties.json | 1 + 6 files changed, 25 insertions(+), 5 deletions(-) create mode 100644 packages/Presenter-Core.package/PSMiniature.class/class/hiddenSlideImage.st create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureHideMultipleTimes.st diff --git a/packages/Presenter-Core.package/PSMiniature.class/class/hiddenSlideImage.st b/packages/Presenter-Core.package/PSMiniature.class/class/hiddenSlideImage.st new file mode 100644 index 0000000..5a15733 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/class/hiddenSlideImage.st @@ -0,0 +1,8 @@ +instance creation +hiddenSlideImage + "This is an auto-generated method" + ^ (Form + extent: 960@960 + depth: 32 + fromArray: #( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 20905984 36909875 20922175 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35922980 70129431 102637086 170009122 253960995 337845790 421732127 505683489 589569566 673390367 740564512 790896160 841031200 891493919 941760031 992091937 1042489120 1109597984 1159864096 1210195488 1260527136 1260527136 1294081824 1310924320 1344479008 1361255968 1394810656 1394810400 1445142304 1445142048 1445142048 1445142048 1445142048 1445142048 1445142048 1445142048 1445142048 1445142048 1445142048 1445142048 1411587615 1377967904 1344479008 1310924319 1277370143 1243750176 1210195488 1193484063 1143152415 1126309408 1075978272 1008934688 941760031 874651168 824319775 757276447 673390112 623124255 555950112 488709662 405019936 321198880 236986400 136388897 86446887 52371231 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 36909875 20906047 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 16777216 22172242 16777216 0 0 0 0 0 0 0 0 0 0 0 16777216 52108316 136652325 270933798 371401764 472326690 572924450 673653282 757539362 858071586 958865956 1059529250 1159995682 1243750433 1327570720 1394810656 1411521823 1445142304 1461853727 1495473952 1495473952 1495539745 1495539745 1495605795 1495605794 1495671330 1495671331 1495671331 1495670817 1495539745 1495539745 1495539745 1495539745 1495539745 1495539745 1495539745 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1495539745 1495539745 1495539745 1495539745 1495539745 1495539745 1495539745 1495670817 1495671331 1495671331 1495671075 1495671331 1495539745 1495539745 1495539745 1495473952 1495473952 1461853727 1445142304 1411587614 1361255966 1260658464 1193681185 1093083684 1009066531 925311267 841294115 723984930 606478882 488907045 371663650 254156582 136586789 70588183 37568062 0 0 0 0 0 0 0 0 0 0 0 16777216 22172242 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 22172242 16777216 0 0 0 0 0 0 0 0 0 0 52634659 120133929 270738468 421995556 539435300 690299172 807871010 958734885 1076240674 1210392611 1344610337 1445142304 1478696736 1495473952 1495539745 1495671075 1495671075 1495737124 1495736611 1495605539 1495605539 1495670817 1495539745 1495539745 1495539745 1495539488 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478565664 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1478565664 1478696736 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1495539745 1495539745 1495539745 1495671075 1495671074 1495671330 1495736867 1495737124 1495671331 1495539745 1495473952 1478696736 1445142304 1377902111 1243750433 1126440992 1009197604 858071586 723984933 572793381 421929506 270738468 136718118 52371488 0 0 0 0 0 0 0 0 0 0 22020096 22020178 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 37962563 16777216 0 0 0 0 0 0 0 0 36317738 102768929 237642530 405020965 539435300 707077156 841425186 1009132066 1159995682 1310990113 1428299552 1478696736 1495474208 1495539745 1495671331 1495736866 1495671331 1495671330 1495539745 1495539745 1495473952 1495473952 1495473952 1495473952 1478696736 1478565664 1461787934 1478565662 1478696736 1478696736 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478696736 1478696736 1478565664 1478565150 1478565150 1478696736 1478696736 1495473952 1495473952 1495473952 1495539745 1495539745 1495670817 1495671331 1495671331 1495736866 1495670819 1495539744 1478696736 1428299552 1327832864 1159995426 1025974563 874914339 707011106 522592802 354821670 170338343 70391602 16777216 0 0 0 0 0 0 0 16777216 22041170 22020096 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22020096 22020096 0 0 0 0 0 0 0 0 52634660 136454946 321070116 505880612 690364708 891756834 1109729570 1294147617 1411522079 1461853727 1495473952 1495539745 1495671331 1495736867 1495671331 1495539745 1495539745 1495473952 1495473952 1495473952 1478696736 1478565664 1478565150 1478565664 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478696736 1478565150 1478565406 1478696736 1495473952 1495473952 1495473952 1495539745 1495539745 1495671331 1495671331 1495671331 1495539745 1495473952 1445142303 1378033695 1193615905 1025974564 841294116 640098593 455286820 254156574 86643498 16777216 0 0 0 0 0 0 0 16777216 22172242 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22020096 22020096 0 0 0 0 0 0 0 16797005 120203304 338108705 539500833 723853601 908403234 1109795106 1294278689 1445142304 1495473952 1495539745 1495671331 1495671331 1495670817 1495539745 1495473952 1495473952 1495473952 1478696736 1478565407 1478565150 1478696736 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478565150 1478630943 1478696736 1495473952 1495473952 1495539745 1495539745 1495671331 1495736867 1495671331 1495539745 1478630943 1378033952 1193681442 975642915 791159075 623387170 405284133 204087594 52634659 0 0 0 0 0 0 0 22020096 22020096 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 22172242 16777216 0 0 0 0 0 0 52371488 153034784 388440866 606478882 807871013 1009197089 1227103518 1411587101 1495473952 1495539745 1495736867 1495671331 1495670817 1495539745 1495473952 1495473952 1478696736 1478631200 1478565664 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478565150 1478696736 1495473952 1495473952 1495539745 1495539745 1495605795 1495736867 1495605795 1495473952 1461853726 1294147617 1076109346 858137122 640033060 405020709 170466857 52371488 0 0 0 0 0 0 16777216 22172242 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22020096 22020096 0 0 0 0 0 0 21823488 136389668 388374817 623387170 841425187 1076240418 1311055649 1445142304 1495473952 1495671331 1495736610 1495671331 1495539745 1495539488 1495473952 1478696736 1478565150 1478565664 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1461787934 1478696736 1495473952 1495473952 1495539745 1495671331 1495671331 1495671331 1495473952 1445142304 1310990113 1092886561 841425442 623387170 371729444 136717862 16777216 0 0 0 0 0 16777216 22172242 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22020178 22020096 0 0 0 0 0 0 70719769 270868255 539238689 740828196 975446307 1210196002 1411456800 1495473952 1495671331 1495736867 1495605795 1495539745 1495473952 1495473952 1478696736 1478565150 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478565150 1478696736 1495473952 1495473952 1495539745 1495671331 1495736867 1495605795 1495473952 1411587872 1193681186 925311268 707076642 455614501 170206758 36844082 0 0 0 0 0 16777216 22172242 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22020096 22020096 0 0 0 0 0 0 102703136 354754597 606479396 841425442 1126440995 1344545058 1478565663 1495539746 1495736867 1495605795 1495539745 1495473952 1495473952 1478696736 1478565150 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478565150 1478696736 1495473952 1495473952 1495539745 1495671331 1495671330 1495539745 1445141791 1260592673 975511330 723984930 455615781 170206757 37568062 0 0 0 0 0 22151168 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22172242 16777216 0 0 0 0 0 86649386 321527075 640098596 858202658 1126440994 1378164769 1495473952 1495671331 1495736867 1495670817 1495539745 1495473952 1478696736 1478565150 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478631200 1478630688 1495473952 1495473952 1495539745 1495671331 1495605539 1495539745 1445076511 1243881248 958668832 690364708 405020709 120203818 0 0 0 0 0 16777216 22151250 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22151168 16777216 0 0 0 0 0 52371488 270935846 589570337 858202658 1126440994 1378033697 1495473952 1495605795 1495736867 1495670817 1495539745 1495473952 1478696736 1478565150 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478565150 1495473952 1495473952 1495539745 1495671331 1495671331 1495473952 1411653408 1143218209 841229348 539500837 220601895 37568062 0 0 0 0 0 22172242 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22151250 16777216 0 0 0 0 16777216 119348509 388440867 690364708 975577122 1294147617 1478696736 1495671073 1495736867 1495670817 1495539745 1495473952 1478696736 1478565150 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478631200 1478631200 1495473952 1495473952 1495670817 1495671331 1495539745 1461787934 1227104031 908337186 623321381 287908643 68753689 0 0 0 0 16777216 22172242 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22151250 16777216 0 0 0 0 36844082 254222367 572924706 858137124 1176903713 1411718944 1495473952 1495671331 1495671330 1495539745 1495473952 1478696736 1478565151 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478565407 1478696736 1495473952 1495539745 1495671330 1495671331 1478696736 1327702048 1009131555 690365475 354820135 52108316 0 0 0 0 16777216 22172242 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22151250 16777216 0 0 0 0 36317738 287449634 640098593 908534051 1243815969 1478565150 1495670817 1495736867 1495539745 1495539488 1495473952 1478631200 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478565664 1478696736 1495473952 1495539745 1495671075 1495671330 1495473952 1327832864 975577123 707076642 355083557 68556567 0 0 0 0 16777216 22151168 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22151168 16777216 0 0 0 0 52634660 304554273 640098596 925179938 1260592929 1478696736 1495671331 1495671331 1495539745 1495473952 1478696736 1478565407 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478631200 1495473952 1495539745 1495671331 1495671075 1495474464 1327701792 992288801 673653282 304358693 36317738 0 0 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 0 52371488 287449891 640098593 942088481 1277435937 1478696736 1495671331 1495671330 1495539745 1495473952 1478696736 1478565664 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478631200 1495473952 1495539745 1495671331 1495671075 1495473952 1260658209 891625761 606478372 220472356 37568062 0 0 0 0 22151250 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22172242 0 0 0 0 23724032 237053221 606478372 942022945 1294147617 1478696736 1495671331 1495605795 1495539745 1495473952 1478696736 1478565664 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565664 1478696736 1495473952 1495539745 1495671331 1495671331 1461787934 1227103775 858005536 505881636 153231906 0 0 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22151168 16777216 0 0 0 0 154018081 505880612 858006050 1210130721 1461722912 1495671331 1495671331 1495539745 1495473952 1478696736 1478565664 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478565662 1478696736 1495473952 1495539745 1495671331 1495539745 1394876193 1025974564 656744484 237576738 37568062 0 0 0 16777216 22151168 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22151250 0 0 0 0 70391602 388440866 774250788 1126506785 1428365345 1495539745 1495671331 1495539745 1495473952 1478696736 1478565664 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478630944 1478696736 1495539488 1495605794 1495605795 1461853471 1227104031 841293602 455614757 102966308 0 0 0 0 22172242 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22151168 16777216 0 0 0 0 220603942 606478882 975511586 1344479265 1495539489 1495671331 1495670817 1495473952 1478696736 1478630943 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495473952 1495539745 1495671331 1495539745 1361322016 975643172 606544932 186852387 0 0 0 0 22151250 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22151168 0 0 0 0 86912532 405282853 774185251 1143349538 1461919520 1495671331 1495671331 1495539745 1495473952 1478565664 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478631200 1495473952 1495539745 1495605538 1495671075 1445208097 1093017892 707011106 271263013 16777216 0 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 0 170335272 572793634 958734627 1344479266 1495539490 1495671330 1495670817 1495473952 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565664 1478696736 1495473952 1495671331 1495671075 1478762529 1193681185 774250788 321463075 36778546 0 0 0 16777216 16777216 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 36317738 271197219 707272996 1126638370 1445208097 1495670817 1495671331 1495539745 1495473952 1478565664 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478631200 1495473952 1495539745 1495671331 1495473696 1243881503 807739683 338108705 52108316 0 0 0 16777216 16777216 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 70719769 371794980 824451363 1260592929 1478696736 1495605539 1495605795 1495473952 1478696736 1478565664 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478631200 1495473952 1495539745 1495671331 1495605281 1294147617 858202403 388440867 52108316 0 0 0 22085632 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22151168 16777216 0 0 0 119348509 489300774 908337699 1327767328 1495539746 1495671330 1495539745 1495473952 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495473952 1495539745 1495671331 1495605281 1294278689 858136865 388440610 52503588 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22151168 16777216 0 0 0 120203818 522591778 958800419 1378033697 1495605281 1495671330 1495539745 1495473952 1478631200 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478631200 1495473952 1495539745 1495671331 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 0 0 136520740 572924450 1009066274 1394876449 1495539745 1495671331 1495539745 1495473952 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22151168 0 0 0 0 170335272 606479138 992420132 1394876449 1495670817 1495671331 1495539488 1478696736 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 136520740 572924450 1042686242 1428430880 1495671330 1495671330 1495539489 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 136520740 573055522 1025909538 1411588128 1495539745 1495671331 1495473952 1478696736 1478565664 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 102900258 522592806 975577890 1394876193 1495670817 1495671331 1495473952 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22151168 0 0 0 70391575 421864227 908337442 1344479265 1495671074 1495671330 1495539488 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 0 33554432 354886183 858006049 1310990114 1495540002 1495671331 1495539745 1478696736 1478565664 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 254419490 723984930 1193681186 1495671074 1495671330 1495539745 1495473952 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22085713 0 0 0 120331292 572859170 1093017890 1478762529 1495671331 1495539745 1495473952 1478631200 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 0 36121128 371663394 925179939 1378033697 1495605795 1495671331 1495473952 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22085632 0 0 0 237184036 740565026 1227104290 1495539745 1495671331 1495539489 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22151168 0 0 0 86452778 539435299 1042686242 1461919520 1495671331 1495539745 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 304490022 824451106 1294147617 1495605538 1495671331 1495473952 1478631200 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22151168 0 0 0 120528175 606610210 1109795106 1495539745 1495671331 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 354821670 874783010 1344544801 1495605794 1495605795 1495473952 1478631200 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478696736 1478696736 1478565664 1478565150 1461788190 1478565150 1478696736 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478565664 1461787934 1478565150 1478565664 1478696736 1478696736 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 0 120331309 623387426 1126638114 1495539745 1495671075 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478565664 1461787934 1478696736 1495473952 1495473952 1495473952 1495539745 1495539745 1495539745 1495671331 1495605794 1495671331 1495671331 1495736868 1495736867 1495671331 1495670817 1495539745 1495539745 1495473952 1495473952 1495473952 1478696736 1478631200 1478630944 1478630944 1478630944 1478630944 1478696736 1495473952 1478696736 1495473952 1495539744 1495539745 1495539745 1495671074 1495671075 1495736867 1495736867 1495605795 1495605794 1495605794 1495670817 1495539745 1495539745 1495539745 1495473952 1495473952 1478696736 1478565407 1478565150 1478696736 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 287842850 841163554 1344544801 1495605794 1495605539 1495473952 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478565150 1478696736 1495473952 1495539488 1495539745 1495539745 1495671075 1495671075 1495736612 1495671331 1495539745 1478696735 1428365088 1394613791 1294147360 1176706848 1076306212 975642915 891757090 807871010 723984930 640098596 589570337 539238693 489169185 455352609 405415205 354820128 338108705 338109219 304554273 304554273 304554273 304554273 287777057 321134373 338108705 338109218 371729444 421995042 472327204 505881636 556147747 606413859 673653282 757538850 841425186 925311267 1009197347 1109795108 1244012834 1344544801 1411587358 1445142048 1495473952 1495539745 1495605795 1495736867 1495605795 1495671074 1495539745 1495539745 1495473952 1495473952 1478631200 1478565150 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 70326039 522527523 1076306722 1495539745 1495671331 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478565664 1478565662 1495473952 1495473952 1495539745 1495539745 1495671331 1495736867 1495539745 1478696736 1411456286 1327701791 1159995426 992354850 858202658 707076642 572924450 421929762 304488480 204087585 86452264 21843277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 36317738 136717862 254288161 355082277 489169189 623321381 757538850 908403235 1059529251 1243947299 1378033698 1445142304 1495473952 1495671331 1495671331 1495671331 1495539745 1495539745 1495473952 1478696736 1461787934 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22151250 0 0 0 237249829 774316067 1310990882 1495605794 1495671075 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478565150 1478696736 1495473952 1495539745 1495539745 1495605795 1495736867 1495539745 1445142048 1361387296 1160060963 942088482 723984930 505881636 338108705 153034527 37633598 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 16777216 22040656 21909582 21889104 22020096 16777216 16777216 16777216 16777216 16777216 16777216 16777216 16777216 16777216 16777216 16777216 16777216 16777216 16777216 16777216 16777216 16777216 16777216 22020096 21909584 21909584 22020096 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 16777216 52108316 204021792 404955172 606544164 807871010 1025909026 1260658722 1411653408 1478696736 1495671331 1495736867 1495671331 1495539745 1495473952 1495473952 1478565150 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22085632 0 0 16777216 455745830 992223521 1445207841 1495671331 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478630943 1495473952 1495539489 1495539745 1495671331 1495671331 1495473952 1378099233 1143284002 891756836 656941602 455548964 254353953 68753689 0 0 0 0 0 0 0 0 0 16777216 22041168 22020176 16777216 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 16777216 22041170 22020096 16777216 0 0 0 0 0 0 0 0 16777216 136783912 338108705 539435300 740630819 992354594 1260789794 1428430881 1495539745 1495736867 1495671331 1495539745 1495473952 1478696736 1478565407 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 120204572 639967524 1160061730 1495605538 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478696736 1495473952 1495539745 1495671331 1495671331 1495473952 1394876449 1143349538 824582435 589766948 354754849 103948320 0 0 0 0 0 0 0 16777216 22151250 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 22151250 16777216 0 0 0 0 0 0 0 16777216 204087585 455614501 690299169 942023202 1277567009 1445207841 1495670817 1495736867 1495670817 1495539745 1495473952 1478565407 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 0 287842850 841293859 1344479264 1495605539 1495670817 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495473952 1495539745 1495671331 1495671331 1461788446 1294147617 958734625 673456674 404955172 136783912 0 0 0 0 0 0 16777216 22172242 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22020096 22020096 0 0 0 0 0 0 16777216 237708324 522527522 774185252 1109795362 1394876449 1495540001 1495671331 1495670817 1495539745 1495473952 1478565407 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22151168 0 0 33554494 422061090 1025908770 1478762529 1495671331 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478565407 1495473952 1495539745 1495671074 1495605795 1445207841 1277501473 908468772 589766948 287777057 36844082 0 0 0 0 0 16777216 22151250 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 22172242 16777216 0 0 0 0 0 136780071 438706470 723919139 1092886561 1378033697 1495539744 1495736867 1495539745 1495473952 1478696736 1478565150 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 85005332 589636131 1193681184 1495671072 1495671331 1495473952 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495473952 1495670817 1495736867 1495473952 1327702049 992419876 606413860 237773860 16777216 0 0 0 0 16777216 22172242 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22151168 16777216 0 0 0 0 0 102966308 421995042 774250788 1159995426 1411587872 1495671331 1495671331 1495539745 1495473952 1478631200 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1310990370 707207970 120331292 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 0 220669991 791093283 1294278945 1495671331 1495539745 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478631200 1495473952 1495539745 1495671331 1495671331 1428365345 1126441249 723919140 388375073 68753689 0 0 0 0 16777216 22151250 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22151168 0 0 0 0 0 186918181 556212260 874848290 1277435936 1495473953 1495671331 1495539745 1495473952 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495605795 1327702049 740565795 136783911 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 0 338174505 925245474 1428430881 1495736610 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478630943 1495473952 1495539745 1495671331 1495539745 1361321760 992223524 572924450 204153378 0 0 0 0 16777216 22151168 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 0 36317738 371860515 757342754 1193615649 1445208097 1495605539 1495671331 1495473952 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495671074 1327702049 707207461 120203818 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 37552190 438641189 1093017891 1495539745 1495671330 1495473952 1478631200 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495473952 1495539745 1495736867 1495473953 1327701793 908468514 472327204 86452263 0 0 0 0 22151168 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22151168 16777216 0 0 0 0 237905189 639967524 1109861154 1411653665 1495671074 1495671330 1495473952 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495605538 1361322273 723853603 120331309 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22085632 0 0 68753689 589766947 1193550112 1495540000 1495671330 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495539745 1495671331 1495540001 1310990113 858006052 421995556 52371488 0 0 0 0 22151168 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 0 186918181 623125029 1093017891 1428430881 1495605794 1495670817 1495473952 1478631199 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495605794 1344544801 740565026 136783911 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 102572064 656745251 1260724259 1495671331 1495539745 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478631199 1495473952 1495671331 1495671075 1378033696 942022948 472260644 70719769 0 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 0 204087594 639967523 1160192034 1478762529 1495671331 1495539745 1495473952 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495671074 1344544801 707010849 102900258 0 0 22085632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 170338343 757473572 1327702049 1495671331 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495473952 1495539745 1495671331 1445339426 1093017890 589570337 136717862 0 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22151168 0 0 0 0 321594661 807805217 1294147617 1495605281 1495671331 1495473952 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495671331 1310990626 673390881 70201906 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 270933798 874783010 1394876449 1495671074 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478631200 1495473952 1495671331 1495473954 1243750177 723722019 254222375 0 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 52371488 455549988 942022948 1411653408 1495671331 1495670817 1495473952 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495605538 1260658722 623124768 36317738 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 0 354886178 975577122 1461919520 1495671331 1495539488 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495539745 1495671331 1428365345 942022948 421863715 21712384 0 0 0 22151168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 170338343 656679458 1193680929 1495671074 1495671331 1495473952 1478631200 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495671074 1227104289 539435299 16777216 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 0 421995556 1025777953 1495539745 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631199 1495473952 1495605794 1495671330 1243815969 707075873 220667678 0 0 0 22020096 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 422061091 942022948 1445208097 1495671331 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495539745 1495737124 1143415330 489236006 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 0 489104419 1093017890 1495671074 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478631200 1495473952 1495671331 1478762529 1042751780 505946405 52634660 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22151168 0 0 0 237249829 740827171 1277370402 1495671331 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495605281 1495736610 1092952354 421995556 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 16777216 522658851 1126572324 1495671074 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495539745 1495605795 1411653408 874980131 338306083 0 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 68556567 539304225 1109795106 1495605538 1495671331 1495473952 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495671331 1495671074 1042555169 354885927 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 33554432 556213541 1159995938 1495736610 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495539745 1495671331 1310990113 740761634 204153378 0 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 422061091 975643426 1461985313 1495671331 1495473952 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671331 1478762529 925245474 237771812 0 0 22085632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 36778546 589832484 1193615650 1495737124 1495670817 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495605281 1495605538 1210327329 606346786 102966308 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22151168 0 0 0 304620066 874914595 1445208097 1495671331 1495539489 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495605795 1394876193 774119459 119151901 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 52634659 589635363 1210327330 1495605538 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495605281 1495605538 1160061732 539435297 36317738 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 254419490 841359649 1394876449 1495671331 1495539489 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495539745 1495671331 1294278689 623124769 36778546 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 52634659 556147490 1244012577 1495671330 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495539745 1495671074 1176903972 489300518 0 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 186918181 824451106 1394876193 1495671331 1495539488 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495605538 1210327330 455614757 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 52634660 589701156 1244012577 1495671075 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495539745 1495736612 1176903972 489104423 0 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 186918181 824451364 1411653408 1495605795 1495473952 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495539745 1495671074 1092886817 354821670 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 37552190 572924448 1244012577 1495671331 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495671074 1210327329 522723874 16777216 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 204218914 858006049 1445207841 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671075 1478762786 908468514 204153378 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 36778546 555950881 1193550112 1495606050 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495671331 1277435937 623190309 52634659 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 270999584 908534052 1478762529 1495605539 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495605795 1378099233 723853860 70719769 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 0 539500833 1210327329 1495605538 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495605795 1361387297 707206945 102966307 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 321594918 1009066274 1495605538 1495605282 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495671331 1243947041 505816100 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 16777216 489234982 1143284002 1495736612 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671331 1445207841 824647712 170401053 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 405479974 1109664546 1495737122 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565664 1495539745 1495605538 1042686242 321265702 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 0 472327204 1143415074 1495736610 1495605794 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495671074 992420132 254222368 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 539436068 1277370401 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495671331 1461985313 841360163 120331292 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 388440610 1093017633 1495605538 1495605283 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495606050 1193550113 455352868 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 120199706 807805473 1445208097 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495605795 1294213153 556081188 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 337847332 1042555169 1495671075 1495671331 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671331 1378099233 656679457 36831282 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 254288161 1009132322 1495671074 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495737124 1143284514 405414181 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 237184036 925246242 1478762529 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495605538 975577122 186852388 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 489038370 1260658978 1495671074 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495605281 1495605538 925114403 170335260 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 153821216 824647715 1428430881 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495605538 1227169825 405348645 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 86452263 791028001 1478762785 1495671075 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671331 1361453089 606479396 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 119282973 740761635 1361387810 1495605795 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671330 1461985313 774250787 86583850 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 321135909 1109795106 1495737124 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495737124 1126572065 371860773 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 33554494 623452963 1310990371 1495671331 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495737124 1109860386 304554279 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 640098597 1394876193 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605281 1478762529 841359649 119282973 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 522658850 1193615648 1495737122 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 1411588129 673653538 16777216 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 237184035 1042751780 1495736610 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495736867 1277567009 522593058 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 405020965 1143349281 1495737124 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539488 1495737124 1076306212 254288161 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 606544932 1394876449 1495671331 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565664 1495539745 1495737124 1076240418 270999591 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 287974436 992223524 1495539745 1495670817 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495670819 1428365345 656941602 16777216 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 237181988 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495671330 1411653665 740761634 36317738 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 170401053 841359649 1428430881 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495606052 1109729314 270673189 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539488 1495605538 1210392865 421929506 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 52371488 673587748 1361322273 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1478762785 757408290 37552128 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495670818 891691043 119217180 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 522593058 1243881505 1495671331 1495539745 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 1243947041 354821927 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671331 1294278689 488973605 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 354887719 1092886561 1495737124 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495737124 975511587 120331292 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495539745 1495671588 941891873 170404125 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 220667422 942022945 1495540002 1495671074 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1445208097 606741540 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495671075 1344545057 589832481 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 86912558 757407265 1394876961 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 1227169824 304554273 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495737124 1076109346 254419490 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 572858914 1260658978 1495605538 1495539489 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495737124 975381283 120528157 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 1378164769 656941858 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 371860773 1126440994 1495737124 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1478828321 707273250 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495737124 1109663778 270802725 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 186852388 942022945 1495605538 1495605282 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1327898657 388702497 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1411653665 673653028 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 36778546 656875809 1344675873 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495736867 1126506272 203497761 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495737124 1109729570 288039972 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 455549731 1210392609 1495605538 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495737123 891691297 52371488 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 1411653665 640230436 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 220667422 992420129 1495605538 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495671073 673654050 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 16777216 22020096 21909584 22040656 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22040656 21909584 22020096 16777216 16777216 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539488 1495737124 1076109858 220603942 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 52634660 723919137 1378099233 1495671331 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605281 1394876449 455549984 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 16777216 22041170 22020096 0 0 0 0 0 0 0 0 0 0 0 0 36844082 52305438 86846765 102768929 120265515 120265515 120265515 120265515 120265516 120462364 102768929 86386214 86781229 70194196 37568062 0 0 0 0 0 0 0 0 0 0 0 0 22020096 22041170 16777216 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 1378099233 623387174 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 489038370 1227104289 1495736867 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671075 1260658978 271263013 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 22172242 16777216 0 0 0 0 0 0 0 68556567 136652325 237773860 388309281 539500833 656744482 774381860 891757090 975642915 1059529252 1126506273 1210261537 1243684383 1294081824 1344413471 1377967903 1377902623 1377902623 1377902623 1377902624 1361255968 1327636255 1310924062 1294016288 1277304350 1193484321 1126506272 1059528996 992289314 925180195 824713507 673653028 539500833 388374822 254288161 153886752 86912558 0 0 0 0 0 0 0 16777216 22172242 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495737124 1059463202 220603942 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 220603942 992420132 1495736610 1495539745 1478565664 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671075 1143283744 136454691 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 22172242 0 0 0 0 0 0 52371488 153166113 338240290 572924450 774250788 958800418 1109729315 1260658464 1411587615 1495473952 1495539745 1495539745 1495605795 1495605795 1495736867 1495605795 1495605795 1495670817 1495539745 1495539745 1495539745 1495539745 1495539745 1495539745 1495539745 1495539745 1495539745 1495539745 1495539745 1495539745 1495539745 1495539745 1495539745 1495605283 1495605795 1495671331 1495736867 1495605794 1495605795 1495539745 1495539745 1495473952 1445142304 1277370401 1126440993 958800418 774185252 589832481 371729444 170466845 52108316 0 0 0 0 0 0 22172242 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 1378099234 572923938 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 36317738 707207714 1394876449 1495671074 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 992289057 68563479 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22172242 0 0 0 0 0 102703136 254353697 522593058 791093540 1009131554 1227169568 1428299552 1495539488 1495539745 1495671331 1495671330 1495671331 1495539745 1495473952 1495473952 1495473952 1478696736 1478696736 1478696736 1478565150 1478565664 1478696736 1478696736 1478696736 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1478565150 1478565664 1478696736 1478696736 1495473952 1495473952 1495473952 1495539745 1495670819 1495671331 1495671331 1495605281 1495539746 1445142048 1243816226 1025843233 824582690 572924450 287908643 120528157 0 0 0 0 0 22172242 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495737124 958800417 136780057 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 489038370 1210327330 1495605538 1495539489 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 841425442 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22151250 0 0 0 0 0 153231906 405283876 757539362 1059463200 1344479265 1495473952 1495539745 1495671331 1495605795 1495539745 1495473952 1495473952 1478696736 1478696736 1478565664 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478565664 1478696736 1478696736 1495473952 1495473952 1495539745 1495671331 1495671331 1495539745 1495473952 1361321761 1092886817 774250787 455614757 170338343 0 0 0 0 0 22172242 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1294213153 472326947 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 220733472 975577891 1495671074 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495671074 707011106 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22085713 0 0 0 0 136520740 472327204 841425186 1126440993 1411587872 1495539745 1495605539 1495671331 1495539745 1495473952 1478696736 1478696736 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478565664 1478696736 1495473952 1495539745 1495671331 1495671330 1495539745 1445208097 1143349538 874979620 522592802 170404137 0 0 0 0 22085632 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495539745 1495671074 841359652 52371488 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 16777216 640099621 1378164769 1495605795 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495671074 606544932 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 52503585 321201445 757342242 1059463202 1394876449 1495539745 1495671331 1495670819 1495473952 1495473952 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495473952 1495473952 1495670817 1495671331 1495539745 1428430881 1126572068 807871010 371663650 70194994 0 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495671331 1210326817 321199909 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 405152294 1193680929 1495737124 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1461985313 505619492 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 102966308 405020965 841359649 1227104289 1495473952 1495671331 1495671331 1495539745 1495473952 1478565664 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478565664 1478696736 1495473952 1495670819 1495605795 1495540001 1277435679 891626017 472326947 120331292 0 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671330 1445339682 707141924 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 119221532 858202401 1478762530 1495670817 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1445208353 455614501 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22085632 0 0 0 102966308 472261410 925245474 1310990112 1495539745 1495671331 1495539745 1495473952 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495473952 1495539745 1495671331 1495539746 1361321760 975446048 522527522 103882784 0 0 0 22085632 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495737124 1076110114 220733472 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 556213284 1311055393 1495671075 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1394876705 388374817 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 0 68557081 371794980 891691041 1310990112 1495670817 1495671331 1495539745 1495473952 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478631200 1495473952 1495539745 1495671331 1495605283 1344544801 925180706 438706470 86452778 0 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1378099233 539436065 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 254419490 1025844002 1495736610 1495539745 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1378099491 354820128 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22085714 0 0 0 220601638 723853347 1243947041 1495605282 1495605795 1495539745 1478696736 1478565664 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565664 1478696736 1495539745 1495671330 1495539745 1294147617 774119458 254222375 0 0 0 22085632 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495606050 908534562 86446376 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 37568062 707142178 1394942242 1495605795 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1378099233 338174498 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 70194964 472326952 1059463202 1478696736 1495671331 1495539745 1495473952 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495473952 1495539745 1495671330 1478762529 1109795618 539436068 102703650 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605794 1243947297 354820641 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 354690084 1193549600 1495605538 1495539488 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1378099233 321135909 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 0 170404137 723787811 1260658465 1495540001 1495671330 1495473952 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495473952 1495671075 1495671075 1310990370 774316578 220669991 0 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605793 1445273890 640099621 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 86905876 824451620 1478762529 1495670818 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1361453089 321134366 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 0 304620066 891691042 1394876449 1495671074 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495539745 1495671074 1428430881 975577122 388506659 0 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495737124 992420129 136783897 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 472327204 1260658723 1495605795 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1378099745 321134373 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 0 405152033 1076240419 1495539745 1495671331 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495473952 1495671331 1495671074 1109663778 455616038 37552128 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605539 1294213409 421733412 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 153100577 925246242 1495671074 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1394876706 354820390 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 0 472392997 1126440994 1495671074 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671074 1495540002 1193484578 539370020 37552190 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1478762786 757539365 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 539500833 1327767585 1495671331 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1428430881 388113186 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 0 472391973 1109663778 1495671074 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495605281 1495606050 1193484576 539371044 37552128 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495737124 1076306466 170338343 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 186918181 992419873 1495737124 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1461985313 455418145 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 405414177 1126506529 1495671330 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495605281 1495606052 1176772897 455483685 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 1327767585 438706722 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 573055525 1344675873 1495671075 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 522593058 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 287842850 1025843235 1495605281 1495605283 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495539745 1495671330 1126440993 388440610 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495670817 791028772 16777216 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 237184035 1059463970 1495737124 1495539745 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 606478372 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 203563554 891691042 1445273378 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495670819 1495671074 958800163 254288161 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495802660 1093017889 203563554 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 623256102 1394876450 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495736610 723788578 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 36317738 690233378 1378099233 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671331 1411653665 757473569 86452264 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1327767585 421995556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 254288161 1059463458 1495737124 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 858202146 0 22085632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 472326690 1210327330 1495671074 1495539745 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671075 1277567009 572924450 0 0 16777216 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1461985313 707273250 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 16777216 656941858 1394942242 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 992289313 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 203563554 975577122 1495671074 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495737124 1059463714 271001632 0 0 16777216 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495737124 1025974820 136783911 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 270804261 1109663778 1495737124 1495539489 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 1143283744 52108316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 623387173 1378099233 1495671331 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495671075 1428430881 757408035 36778546 0 16777216 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 1277567265 371400228 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 673653285 1411653665 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1260658722 136652069 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 287842850 1109729570 1495737124 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478630943 1495473952 1495605538 1193550113 388440610 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1445339427 640098593 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 270802469 1109795106 1495737124 1495539488 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1394876705 270738468 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 673653285 1411653665 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478696736 1478565664 1478565150 1478696736 1495473952 1495473952 1495473952 1495539488 1495473952 1495736611 1495671075 841360163 68753689 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495737122 908337700 70719769 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 640295204 1411653665 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671075 438706465 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 220603942 1076306466 1495737124 1495539488 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478565150 1478696736 1495473952 1495539745 1495670817 1495671330 1495671330 1495671331 1495670817 1495539488 1461853727 1411522334 1377967904 1361255966 1344413727 1327636256 1394875936 1059397410 254287904 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495605795 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 1210326817 270804261 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 253895202 1093017890 1495737124 1495539488 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 640098593 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 539238689 1361322017 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478565664 1478696736 1495473952 1495539745 1495671331 1495736867 1495539745 1445142304 1327767328 1143349538 975577379 774250787 606479396 472261154 388374817 304488486 220604198 153166126 120134185 102834721 68687896 36251945 186852388 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 70326039 1193549858 1495605283 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495670817 1395007778 505619492 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 572793378 1395007521 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495736610 858136610 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 86452263 925245986 1495671586 1495539745 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478631200 1495473952 1495539745 1495671075 1495671329 1411587872 1277567009 992354594 673456674 455549988 254222368 52634660 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 204153377 1344544801 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539488 1495671074 757539362 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 186918181 1025974818 1495737124 1495539488 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 1109729056 33570366 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 337781282 1260658465 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495539745 1495671074 1495671074 1445207841 1244012833 858137125 489038626 204087594 0 0 0 0 0 0 0 16777216 16777216 22151168 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 16777216 0 388374817 1461985313 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 1025975076 119282973 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 522592802 1344544801 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1327767585 154017567 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 623125026 1428431138 1495670817 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478630943 1495473952 1495671330 1495671074 1378033697 1059463458 589767715 271001639 0 0 0 0 0 16777216 16777216 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 16777216 0 640098593 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1260658465 304554273 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 136783911 958865700 1495671074 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1461985313 354690341 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 52634659 925245474 1495737124 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495539745 1495671331 1411653665 1042686242 539238693 136717862 0 0 0 0 16777216 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 16777216 0 908337443 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605281 1411719201 522593058 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 438706465 1294213153 1495671074 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 623321377 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 220470309 1176772642 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495473952 1495605795 1495605538 1193615649 673653285 237249829 0 0 0 0 22151168 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 16777216 52371488 1193615393 1495670817 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539488 1495736610 774250788 16777216 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 86643475 874980131 1495671074 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495605538 941957153 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 405283876 1344544801 1495671330 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478630944 1495473952 1495671331 1428430881 975643426 405414182 0 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 16777216 0 237118243 1395007521 1478762529 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 1059463458 136717862 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 354689056 1260658466 1495605795 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1260592673 86912558 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 606479396 1461985570 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539488 1495671331 1411653664 858071329 237708324 0 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 16777216 0 522396194 1495737122 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 1277435936 304554273 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 16777216 707207970 1461985313 1495670817 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1428431138 304554273 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 807871010 1495737122 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671331 1394876193 807805217 204087585 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 22085632 0 858005794 1495605538 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1395007779 522592802 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 237249829 1109795106 1495802660 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 606544164 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 52371231 975577122 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671331 1428430881 858136868 203563554 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 36844082 1176706591 1495670819 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539488 1495605538 740828196 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 572924450 1395007777 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495605795 958734626 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 120269868 1126375714 1495736867 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495670817 1495540001 942022689 254419490 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 237117986 1411784736 1478762529 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 975577123 68753689 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 102703136 941891876 1495736610 1495539489 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1294213153 103882784 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 186852387 1193549857 1495605538 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495605538 1176772386 388310561 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 572793378 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1160061475 204087585 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 405349412 1277567009 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478762787 371401507 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 237707810 1294213153 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671075 1411588128 673521953 36778546 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 958734626 1495605538 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605539 1327767585 371401764 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 21823488 740500516 1478828322 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 774119199 0 23986176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 287974178 1327833121 1495605281 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495737124 1042555169 237249829 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 120532783 1310989857 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1445208097 539238689 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 270868512 1143152929 1495540516 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671075 1176641055 37568062 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 337780002 1361322531 1495605281 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605281 1411588129 623321381 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 404759587 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495736611 774381860 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 589570337 1395007777 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1445339426 270476067 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 321528868 1378099233 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1160126241 254353697 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23986176 0 858070817 1495605794 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 992289057 52108316 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 102703136 941957412 1495737124 1495539489 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 690364705 0 23986176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 321068324 1394876449 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495605538 874914595 52371488 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 70391602 1260592929 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1160127009 204021792 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 354820134 1260724256 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495670817 1126440993 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 287777057 1378099233 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1445208097 573186594 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 354493989 1478762785 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 1344544801 354820128 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 707273764 1461985313 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478762272 1428430881 236987428 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 270935846 1361322274 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671330 1327767585 338109218 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23986176 0 807805473 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1445339169 522593058 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 170532650 1042620706 1495737124 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 690167585 0 23986176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 220667431 1327702049 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 1143218209 170269222 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 68753689 1260592930 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495605538 707272738 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 455352357 1327898657 1495605794 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 1176640798 21843277 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 136454946 1243881505 1495670818 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1025711392 86452264 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 405414433 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495736612 874980388 16777216 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 16777216 774250788 1495671074 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1461985313 304162085 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 86905902 1159929889 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 908271648 21843277 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 908336673 1495671074 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 1042752035 86577962 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 220733481 1093017890 1495737124 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671330 807805475 0 23986176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 1009000993 1495605794 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 824582436 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 120203818 1344479265 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605794 1176772897 204087841 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 505684257 1361453089 1495605794 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1294213409 86643498 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 841228577 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 824582690 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 539435299 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 1327898657 354690341 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 37552128 841294370 1495671075 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 489038630 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 656811044 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 824582436 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 1109598497 1495671330 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1428430881 488907041 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 237052964 1159864610 1495606052 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495671075 1042554913 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 421929506 1478762529 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 874980388 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 270670630 1445208354 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1478893858 656811044 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 505946401 1361453089 1495671075 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478762272 1428430881 220473380 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 237117986 1394876707 1495539488 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671075 992223521 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24014336 0 807739681 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495737124 824713508 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 16777216 807871013 1495605538 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495671330 774119458 0 23986286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 86452264 1227104289 1495671075 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1109729313 52634660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 104145442 1327767328 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 975577122 52634660 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 204087585 1109860642 1495802660 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1310924577 86452263 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 992223265 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1243947041 119217180 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 556212260 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495736610 1126572577 136714264 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 455548964 1344545058 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 539238693 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 690364705 1495737124 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1378099233 254156575 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 1143349538 1495671330 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 1227104288 220669992 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 16777216 723919908 1495671074 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 1143349538 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 371401764 1478762785 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671075 455483681 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 354885927 1478893858 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 1310990114 287777057 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 154018081 1042621218 1495737124 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 371467557 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 136783911 1294213409 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 740696353 0 22085632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 975577890 1495671075 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605281 1395007777 404956196 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 405020704 1311055907 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495671331 1009131810 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23986176 0 1009131554 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 1059397666 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 237053221 1445208097 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1445339426 539435300 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 673456930 1461985313 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1445338913 254025760 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 623124769 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1344544801 154018081 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23986176 0 857940257 1495671331 1478630944 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495671074 656811044 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 70332978 975512098 1495737124 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478630943 1495671330 874782754 0 23986176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 254156575 1428430881 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 472327204 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 153231906 1378033697 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 807871010 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 287908386 1210392609 1495605538 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1395008034 170335271 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 37568062 1159863840 1495670819 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495605795 908337443 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 740565027 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737122 925312036 16777216 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 505880612 1394942242 1495605281 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631199 1495671331 807805473 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 740564770 1495605538 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1310990112 103948320 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 103948320 1344479265 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 1059398179 86905876 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 16777216 774250788 1495671074 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1394876448 153100577 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 287842850 1461919777 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671330 472194850 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 690233376 1495671075 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495736867 1143218210 136389411 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 136520740 1059529506 1495737124 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495671075 757473569 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 37568062 1176641055 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495671330 1025908770 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 86452264 1310990112 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 1227104289 204153121 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 338174754 1277370401 1495671075 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1378033696 136783912 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23986176 0 673521952 1495605538 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478762272 1411653665 220470820 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 656613665 1495671075 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 1277370400 237708066 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 589766948 1428430882 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495671331 774184992 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 203956770 1411653408 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495671075 774250785 0 23986286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 86452263 1327702049 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605281 1344544801 338174754 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 37552190 891626016 1495737124 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1394876449 153231906 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 1025843234 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1327702049 86452263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 707010595 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1411653665 405020961 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 204087840 1126375714 1495606050 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631199 1495671075 824647714 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 455614501 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495671331 639967267 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 120528157 1361321760 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1428430881 489037090 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 405020961 1344544801 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1411653664 170338344 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 54336540 1260527648 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1260592928 52108316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 757473825 1495671331 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1478894113 572924706 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 606479138 1445339427 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478630943 1495671331 891691041 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23986176 0 707010338 1495605795 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495670817 589766690 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 153100577 1394876193 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539744 1495671074 656811044 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 37568061 874848034 1495737124 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1461985313 270935590 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 170204445 1394876449 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1310924321 68563506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 858005795 1495671331 1478630943 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 740696356 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 153689641 1109729056 1495605538 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1025777697 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 908337441 1495671331 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 673586975 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 254419490 1461919777 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 824582433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 371729443 1310990113 1495605794 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495605539 405479970 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 271263013 1461985313 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1378033184 120335661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 1009000738 1495671331 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 891757090 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 556146724 1445208097 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495670817 1159995426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 1025908770 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478630943 1495736867 858005794 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 371729443 1495671074 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 925312037 16777216 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 21843534 841228065 1495737124 1495539488 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 556146723 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 354886178 1478893857 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478762529 287842857 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1159995426 1495605281 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 992354850 16777216 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 119085337 1059266593 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1327701792 86649386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 1059463202 1495671329 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1109795105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22151168 0 573055525 1495605282 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 1009066015 36844082 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 287777057 1260724769 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631199 1495736866 774119458 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 354820390 1495671330 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495670817 572793381 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 86649386 1327701537 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 1076240161 68622359 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 455615781 1394942242 1495605539 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1445208097 204087594 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 1076240418 1495670819 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1394810913 120203818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 790897186 1495671331 1478631199 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1109729569 86577705 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 656679458 1478762786 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1009000737 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 338174498 1478762529 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495671331 975577122 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 237773860 1461919520 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605794 1126441250 120462382 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 37568062 891625507 1495737124 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 455352613 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 1008934946 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605281 505881635 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1059332385 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605794 1176772641 136389410 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 136586276 1092887074 1495605538 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1277435936 36317738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 270935590 1478762529 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1394810913 119221549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 505880611 1495540001 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 1210326819 170401053 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 287777063 1260658722 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495671331 757473569 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 891691041 1495671331 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671075 1042686241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 70326066 1310990111 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 1243947041 204022049 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 438706470 1395007778 1495605538 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1461919520 237249829 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 153821216 1394876193 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 640033828 0 22151168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 807739937 1495736867 1478630943 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 1277501473 204022049 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 640033060 1478762786 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1076109346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 707010337 1495671331 1478631199 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478630942 270868006 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 287842850 1478762529 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1277435937 220667678 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 16797184 874913826 1495737124 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605281 556082211 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52371488 1277435680 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1277304608 37568062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1159995426 1495670817 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495670817 1294213153 220472613 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 102965539 1042685730 1495736356 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1378033695 120528175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 489169189 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565664 1495671330 958734370 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 656810530 1495671075 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1294213153 220538149 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 220538149 1210327329 1495670818 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 925180706 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 1059463458 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 640098596 0 22151250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 170338344 1428430881 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1294213153 237184036 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 354820128 1344544801 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 421928226 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 237249829 1445208353 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 354754849 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 1025777697 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1294213153 220601629 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 539500837 1428431137 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1310990113 52371488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 757276193 1495671331 1478630943 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1411653408 120528157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 556147748 1495670817 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1294213153 237184036 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 723984930 1495605538 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495736866 874979618 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36844082 1260592673 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1193615649 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 136783912 1394810657 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1294213153 237184036 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 36778546 908534050 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 405020709 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 388309281 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565664 1495671331 925311268 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 1009131809 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1310990627 254288161 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 103816734 1076109601 1495605538 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1294213153 52371488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 891691041 1495671331 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565150 1495736867 723984930 0 37945411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 539436068 1495670818 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1310990625 237707810 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 204022049 1210326817 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495736867 858202403 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 86649386 1361256225 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 539435300 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 136780057 1411653408 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1310990625 237708066 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 321463332 1327833121 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495540001 455352865 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 472261154 1495670817 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 371793700 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1042555425 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1310990881 220470309 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 472325922 1411653665 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1361256222 86905902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 925179938 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1461853470 203432225 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22151168 0 623387426 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1294213153 220667678 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 606479138 1478893857 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565664 1495671331 958734882 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 86912558 1344479265 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1394810400 86781229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 204087585 1461919520 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 1260658723 186786595 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 774316581 1495736610 1495539744 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605281 539435300 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 438640929 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1294147617 36317738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1143349538 1495670817 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 1244012577 153034784 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 37568062 891625507 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1428430881 153824288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 858136608 1495671331 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1193680929 16777216 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 740696356 1495671331 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1193549857 120138025 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 86320677 1059331616 1495605538 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495670819 1109663778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37568062 1260658463 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1076240674 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 354820385 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 1176772640 102637086 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 186852388 1176772641 1495605538 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495671331 740697124 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 304488480 1478630943 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605794 1009197347 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52371488 1311055649 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1143218209 86320934 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 287449634 1294213409 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 354820385 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 673653028 1495671331 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671330 975642915 0 16777216 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 942022689 1495671331 1478565664 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 1109663776 70588469 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 388440866 1378099233 1495670817 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1311055648 52371488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1042686242 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565664 1495671074 941957666 0 16777216 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 572923938 1495670817 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605794 1075978016 36646959 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 488907045 1428430881 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565664 1495671331 958669089 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 102966308 1378033696 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495671074 908599843 0 16777216 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 204153634 1461919520 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 1025646624 37567805 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 623387426 1478893858 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671075 623256098 0 22151168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 388374817 1495539488 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565664 1495671074 908534307 0 16777216 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 1210327074 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 1009066016 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 740696353 1495737124 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696480 270738211 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22151168 0 740696356 1495736867 1478565664 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671075 958800418 0 16777216 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 858137123 1495736866 1478565664 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 975642916 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 874914338 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1277370401 36844082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1059398179 1495671330 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 992354594 0 16777216 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 522593062 1495605281 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 891756834 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 36844082 992223523 1495802660 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565664 1495671075 941891873 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 70719769 1344544801 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 1009197348 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203563554 1461919520 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 807871010 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 102834722 1076043807 1495605538 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 623387426 0 22151168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 321135909 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605281 1093083682 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 1210327074 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 740696356 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 170466589 1176772641 1495671075 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 321199909 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22151250 0 623256098 1495671075 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1193681186 16777216 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 891756834 1495671331 1478565664 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 656941858 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 237184036 1260658723 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1344479264 68753689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 874914084 1495671331 1478565664 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1294147617 52634659 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22151168 0 606544932 1495670819 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495736611 589766945 0 33554432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 304424229 1327767585 1495670817 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671075 1042686241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1143349538 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539488 1394810144 86583593 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 287908642 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478763041 505946405 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 388374817 1394876705 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565664 1495736867 757539362 0 22151168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 102966308 1394810913 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1461853470 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52371488 1327701792 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1461985313 405020704 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 488907045 1428430881 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 472325922 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 304357150 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1042554913 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1411653665 338108705 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 572793634 1462116385 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1461787934 204022048 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22020096 0 539500837 1495670817 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22172242 0 774250785 1495736867 1478565664 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1361322017 287449890 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 656941602 1495671075 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1277435423 37568062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22041170 0 774316581 1495736866 1461788448 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 522593058 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495539745 1327898657 237181988 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 723919137 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 992223264 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 992289058 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 237642530 1478630943 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671330 1277435937 170272550 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 791028004 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565150 1495736867 740696356 0 22151168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 1176838177 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52634660 1327701792 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 1193549857 102834465 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 874979620 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 488907041 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 70391575 1361321760 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076240418 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1126375201 52371488 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 37568062 958734626 1495802660 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478630943 254353953 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 220604199 1461788191 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22020096 0 841228579 1495736867 1478565150 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1009131554 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 52503074 1008999968 1495671075 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1361387298 68753689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 388374817 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22020096 0 606478370 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 891756836 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 70259989 1076174624 1495671330 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495670817 1126572065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 539500837 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 371662114 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 791028004 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 86518313 1109729057 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565664 1495671331 891757090 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37962563 0 707273763 1495736867 1478565407 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 152968991 1428299295 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 656810020 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 120265259 1143218209 1495605538 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495671331 673653025 0 22172242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 841425187 1495736867 1478565150 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21843534 1260592671 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495540259 539238689 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 136454946 1193549856 1495605794 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 488907041 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 958734883 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076109089 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1461985313 421995298 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 170335260 1227104291 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 287908643 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1093083682 1495670819 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 874914083 1495671330 1478565662 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1428430881 338108962 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 186852388 1243815969 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1411456288 102571296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 1210327330 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22172242 0 690364708 1495671331 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1344544801 237184035 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 220667679 1277435936 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1243750177 21843456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52634404 1294147618 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 488907041 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 1260658722 170401065 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 220601629 1277567009 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671075 1042554914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 70267157 1377967647 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 304488480 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605794 1159995169 86452776 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 254288161 1310990113 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565664 1495671331 891757090 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 136586534 1428365089 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 136454947 1428365088 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 1075978526 21823565 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 270935846 1310990112 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565150 1495736867 740696356 0 37765955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 203956256 1461853727 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52634660 1327832864 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495540513 941957408 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 287842850 1344544801 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495670819 572793378 0 22020096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 254222368 1461853727 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1159995681 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495737124 774250785 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 270738468 1344544801 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539744 421995042 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 304358693 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 992354850 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737122 606478372 0 22085632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 270804261 1344544801 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 270804261 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 354820134 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 858202146 1495736867 1478565150 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478893859 455221537 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 271197219 1344545058 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1428430624 136652069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 371728164 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37765955 0 723984930 1495736867 1478565150 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495474209 1411653665 321134373 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 270935590 1344544801 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1344348193 51977244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 388374817 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22020096 0 589766948 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495539745 1327702049 204021801 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 270935590 1327767585 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1227104289 21823488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 405086240 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 472326946 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605794 1227104288 102572061 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 270933542 1327898657 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605281 1109664292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 405020961 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 354820134 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1092755487 21823566 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 237118242 1327898657 1495605794 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 975642915 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 388440866 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 237184036 1461853727 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495540513 908403233 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 237115938 1310990370 1495671073 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565662 1495605795 874979619 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 371728164 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 136718119 1428365088 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 774250788 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 237116194 1310990114 1495671330 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1461787935 1495736867 791093538 0 22040656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 354820390 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 70259989 1377902111 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737122 606479396 0 22085632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 220601639 1310990882 1495671330 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565150 1495736867 707207714 0 37634110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 304554273 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36317995 1294147617 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478893857 438510114 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 186786584 1260658720 1495605794 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 623125026 0 22020176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 254288161 1461853727 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 1210327330 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1394876705 287449890 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 153100577 1244012578 1495671075 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 539500837 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 204153121 1445142048 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1109795108 1495670817 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495670819 1294213153 153952301 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 120068649 1193680929 1495671075 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 472327204 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 120072745 1428234016 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1042752034 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605281 1143218208 52371487 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 86380816 1159930145 1495605794 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 404955172 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 70588440 1377902111 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 992289058 1495671075 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 975577123 0 16777216 0 0 0 0 0 0 0 0 0 0 0 16777216 0 52042523 1109597986 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 355082277 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36252459 1277304865 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 942088738 1495671331 1478565664 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 774250785 0 16777216 0 0 0 0 0 0 0 0 0 0 0 36844082 1042554912 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 304358693 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 1193681185 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 891756835 1495671331 1478565664 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 572923682 0 16777216 0 0 0 0 0 0 0 0 0 16777216 1009066273 1495605538 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1461853727 254156575 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076240676 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 841425187 1495736867 1478565150 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478762272 1461985313 371728164 0 16777216 0 0 0 0 0 0 16777216 0 908468772 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1461853727 220667679 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 958800418 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22040656 0 790962467 1495736867 1461788190 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1344545057 220604198 0 16777216 0 0 0 0 16777216 0 841425186 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1445142048 204153377 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22020096 0 824582435 1495736867 1478565150 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21909070 0 774185249 1495736868 1461787934 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 1227104289 102899490 0 16777216 0 0 16777216 0 757342754 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1445142304 170269478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22041170 0 690364708 1495671331 1478565664 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37633598 0 757342754 1495737124 1461787934 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1076239650 16804352 16777216 0 36896768 0 656810530 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1445142304 153755434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 522593058 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37699391 0 740631587 1495737123 1461787934 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495736100 874913316 0 16777216 0 539369761 1495671075 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1445142304 136454946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 371728164 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37699391 0 723984933 1495736611 1478565151 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 656810786 0 488906273 1445208097 1495539489 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1428299552 136717862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 204021792 1461853727 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37699391 0 707273250 1495736867 1478565407 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1461985313 522329887 1143152415 1495605538 1478631198 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1428365088 136454946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52108316 1344610338 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37699391 0 723984930 1495736867 1478565407 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495670819 1227038239 119809060 1159929889 1495605794 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1445142304 153755434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1160060963 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 154149667 52502817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37699391 0 740630819 1495736867 1461787934 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1378099233 270540832 0 120068393 1193550113 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1445142304 170203942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 958800420 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 254156575 1025843490 68753945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37699391 0 757342754 1495737124 1461787934 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671075 472195618 0 16777216 0 136714264 1193549857 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1445142048 187441954 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22172242 0 757342754 1495736867 1478565150 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 186786338 1344676387 1059463203 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37633598 0 774316578 1495736868 1461787934 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 723919137 0 20905984 0 16777216 0 153100577 1227104290 1495605538 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1461853727 220667679 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 522592802 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 237117986 1243881505 1495802917 757539362 0 22172242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21909584 0 790962467 1495736867 1461788190 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 992223265 0 16777216 0 0 0 16777216 0 153758250 1227104289 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1461853727 254222368 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 287974178 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 338174754 1344545057 1495539745 1495539745 539435300 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22020096 0 824516899 1495736867 1478565151 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671073 1210261793 86649386 16777216 0 0 0 0 0 16777216 0 186852388 1260658720 1495671075 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 304554280 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 86905902 1378033440 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 405348645 1394876449 1495539745 1478631200 1478696736 287777057 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 874979619 1495671331 1478565662 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1378099233 237117986 0 16777216 0 0 0 0 0 0 16777216 0 203497761 1260724515 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 354754597 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1109663778 1495670817 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 589832485 1445273890 1495539745 1478631200 1495539745 1378033696 86912558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 925312035 1495671075 1478565664 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1461985313 405086497 0 16777216 0 0 0 0 0 0 0 0 16777216 0 203497761 1277435937 1495605794 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 404955172 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 841425442 1495736867 1478565406 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 16777216 824713507 1495737124 1495539745 1478696736 1478696736 1495670817 1092952354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 992354594 1495671075 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495736611 589766945 0 16777216 0 0 0 0 0 0 0 0 0 0 16777216 0 220667688 1310990626 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 455549988 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22151168 0 589570337 1495605283 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 120199978 1025844002 1495737124 1478696736 1495473952 1495473952 1478565664 1495736867 791093794 0 22151168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1042686498 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495737124 807871266 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 237118242 1310990626 1495671075 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 522592802 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 271263013 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1042751777 136783912 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 405282848 1294147617 1495605794 1478696736 1495473952 1495473952 1495473952 1478696736 1495539745 505880612 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1109860900 1495670817 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 1009066019 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 253829409 1327898657 1495605281 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 623190562 0 22020176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52634660 1327767584 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 1277567009 388374817 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 673653538 1478762529 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1461787934 203890463 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 1193681185 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605539 1176772640 70326039 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 254156575 1344544801 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565150 1495736867 707273250 0 37634110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1009131554 1495671075 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1478893601 824517153 52108316 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 220603942 1076240418 1495737124 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1243750176 21843534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36252459 1277304865 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1344544801 187441955 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 287777057 1344545313 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1461787935 1495736867 790962467 0 22040656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22172242 0 707077155 1495671331 1478631199 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671331 1193615392 354820391 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 640098597 1394876449 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671075 941826080 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 70588440 1377901855 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539489 1445339681 354689061 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 270933790 1327898657 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565662 1495671331 874979619 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 355082277 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495670817 1461985313 824648483 120199962 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 304620073 1076109347 1495737124 1495539489 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 606479396 0 22151168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 120269868 1428234016 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 505815333 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 270804261 1327767585 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 975642915 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 68753689 1361387297 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495605795 1310990112 539238693 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 120528157 807739937 1461985313 1495671330 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1461722912 237577252 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 220601638 1461853726 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 656678946 0 22085632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 254222368 1310990371 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495670819 1093083682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 1009132067 1495605794 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495736610 1109795618 388440610 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 52371488 606478371 1310924576 1495605795 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1226973217 23724032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 338108705 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 791093538 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 254288161 1310990368 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1210392611 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22172242 0 640098597 1495671330 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495671331 1495671074 975577122 287842857 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 16777216 505880612 1210261281 1495670819 1495539745 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495671331 858006050 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 472327204 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 958669089 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 237118243 1311055904 1495670817 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1344479264 52371488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 254091561 1478500385 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671330 1478762529 958800162 304490022 0 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 36778546 488972834 1143349281 1495736868 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 489169189 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22020096 0 589570337 1495670819 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 1109663777 36317738 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 237116194 1294213153 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1428299552 120138025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23527424 1226973217 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671331 1478762529 992223521 371729444 0 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 52371488 539436064 1193549857 1495539745 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1411588128 136717862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37634883 0 707273250 1495736867 1478565406 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605794 1227104289 120269867 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 237118242 1294213153 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478630943 254222368 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23855104 0 807674658 1495736867 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671331 1495670817 1159995426 589766948 102900258 0 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 220669982 757473569 1260658465 1495540257 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1059463458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22020096 0 824516900 1495736867 1478565150 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1344545313 221060133 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 220601638 1277370401 1495671330 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 405020704 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 388374817 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495670817 1495671331 1310990625 841359649 354886184 0 0 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 16777216 0 0 0 119348509 472327204 992223521 1411653665 1495671075 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 623256098 0 22172242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 992354594 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1428430881 321070116 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 220667687 1294213153 1495605794 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495670817 572923938 0 22020096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52371488 1311055648 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495539745 1495671331 1495670817 1193680929 707142692 287974436 0 0 0 0 16777216 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 16777216 16777216 0 0 0 36844082 371401507 858071330 1311055907 1495671331 1495671075 1495473952 1478631200 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1445207841 203563554 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1143218465 1495670817 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671075 472195618 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 220601638 1277435937 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565151 1495736867 723984930 0 37765955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 891691811 1495671331 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478631200 1495473952 1495539745 1495671331 1478762529 1176838433 740827428 371860516 102966308 0 0 0 0 16777216 16777216 16777216 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 16777216 16777216 16777216 0 0 0 0 153821216 472327204 891625249 1243815969 1495539745 1495671074 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495670817 1109795106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36317738 1294147617 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495736610 606478882 0 22085632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 203432225 1260658978 1495605538 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565662 1495671331 874979620 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 421995298 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478631200 1495473952 1495605281 1495605795 1495539745 1310990625 1025908770 623321377 354820385 120203818 0 0 0 0 0 0 16777216 16777216 16777216 16777216 16777216 16777216 16777216 16777216 16777216 16777216 16777216 16777216 16777216 16777216 16777216 16777216 16777216 16777216 16777216 16777216 16777216 16777216 16777216 0 0 0 0 0 0 153231906 405086501 723919139 1092952354 1361321760 1495605795 1495671075 1495539745 1495473952 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495671331 656941602 0 22172242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 120072489 1428299552 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 723984930 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 203956265 1277435937 1495605539 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1025646882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52371488 1310990113 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478696736 1495539745 1495605795 1495671331 1495539745 1344479265 1126440993 841425956 573121058 354820385 170207272 21823488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52371488 186786594 354690341 606544931 891757603 1143349538 1361321761 1495539745 1495671330 1495671331 1495539745 1478696736 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1461919520 237249829 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 287973922 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 858137122 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 170272282 1227104291 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1226973217 23724032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 841359649 1495671331 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478696736 1495473952 1495539745 1495671075 1495605539 1495605539 1495539745 1377902624 1243750690 1126376484 942023202 757539362 606544932 488907041 388374817 321135909 254158374 237117986 220604198 186786338 186852388 203497761 220604198 237118242 254156582 321070116 404955172 522592802 656810530 791093794 992354850 1159995426 1277501216 1394810656 1495539745 1495671074 1495605538 1495605538 1495539745 1478696736 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495670817 1093017889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 472326690 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495606050 975511842 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 136454946 1176772384 1495605794 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1394679585 102769700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 338175012 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478696736 1478696736 1495473952 1495539745 1495539745 1495671075 1495671075 1495605539 1495671075 1495671075 1495671331 1495473952 1461853471 1445076768 1411522079 1394810656 1394810656 1394810656 1411522079 1445076768 1445142048 1495473952 1495671331 1495671331 1495671075 1495671075 1495671075 1495671331 1495539745 1495539744 1478696736 1478696736 1478696736 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 573055779 0 24051712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22172242 0 656679458 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 1076109344 37552190 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 120265259 1143283745 1495605538 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 270869797 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 1210327074 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495539489 1495539489 1495539488 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539488 1378033440 120528157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 858137122 1495736611 1478565150 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671075 1176772640 86321190 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 86518057 1109729313 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 472326690 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22172242 0 673653027 1495671074 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495671331 925179939 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1059332128 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 1244012577 136454690 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 52042266 1076043553 1495671075 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 656679458 0 22172242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 170404137 1411588129 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 405020961 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21843533 1243750176 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495605538 1310990370 204153121 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 52634660 1009131809 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565662 1495671331 874979620 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 992223521 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1243815969 36844082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 136520740 1428233757 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1361387553 271131684 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 16777216 975642916 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495670817 1109795106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 421666853 1495474722 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495671331 656613153 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 354754597 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1428430881 338108962 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 16777216 925312036 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1344479265 52371488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21823488 1210196002 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1378033440 136780072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22020096 0 589570337 1495670819 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1461985313 421929762 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 891757090 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478630943 220538149 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 623190305 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631199 1495671331 874783266 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22020096 0 824582690 1495736867 1478565152 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478762529 522593058 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 841425956 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 455286820 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119217180 1361387296 1495539489 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478762529 287974436 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1042554657 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495736611 589570337 0 33554432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 791028004 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565150 1495736867 707207714 0 22151168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 791027745 1495671331 1478630943 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1076109345 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36844082 1294147617 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737122 640033060 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 740697124 1495671588 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 975315236 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 204153378 1428430881 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 421995556 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 220601638 1461787934 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 707207714 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 656810530 1495736612 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1243750946 21823488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 942022945 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1159995682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 488907045 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 774316581 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 589832481 1478893601 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1445076769 170204200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 270999584 1461985313 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495736610 472392740 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22151168 0 757539362 1495736867 1478565662 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 824582690 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 488907045 1461985313 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495540001 438706978 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 975380515 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1193615394 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1008934944 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 891757604 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 421995556 1411587872 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565150 1495736867 723984930 0 22151168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 287842850 1478762529 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605281 505881379 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36317738 1294147617 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 925245732 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 354689061 1378099233 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1025777698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 975577120 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1227103775 36778546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 254156326 1478630944 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 958800418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 304554273 1327767585 1495605281 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1327701792 52371488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 270999592 1461985313 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 472195622 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22151168 0 572924706 1495670817 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495670817 975445793 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 237707810 1277435937 1495605281 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 287449891 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 925048866 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1143218209 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 875045410 1495671331 1478565407 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1008868895 21777484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 170272294 1227104289 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495670819 589766945 0 22151168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 203563554 1411653665 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 371860773 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1176772641 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495736610 1042423584 21711691 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 136586533 1143218209 1495605538 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565664 1495671331 908272418 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 790897186 1495671074 1478631199 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1025843234 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 153824299 1428430881 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1059397665 52502817 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 86781229 1092886562 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1243750178 21823488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 120335661 1361321505 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478762529 287974435 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 488907045 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 1092886560 52305438 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 52634403 1009131810 1495802660 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1461788448 237052964 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 606347555 1495540516 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495605795 858005796 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22151168 0 824582435 1495736866 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1092952097 86846765 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 16777216 908599844 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495670817 589767969 0 22151168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 21823488 1193484577 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1344479265 120331549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1160126498 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1076109090 68622360 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 807871010 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565664 1495671075 908402978 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 371598372 1478893858 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 572858403 0 23986176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 170404137 1445208097 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1092952352 52371231 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 673653028 1495671330 1495539488 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1277435935 36844082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 908337442 1495671075 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1126440993 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 522592802 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1076174626 68687896 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 556146724 1461985313 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 304356901 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 136455718 1361321760 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478762529 305013032 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 908336673 1495671331 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671330 1076174625 52305695 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 438706470 1411653665 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495671331 707141921 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23986176 0 556147748 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495605795 824451104 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36844082 1277435936 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671330 1059331873 52568866 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 354820385 1378033696 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1076109347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 1059332385 1495670819 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1260658466 70391575 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 304422687 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 1076109089 52568866 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 270869797 1294147873 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1394876193 120199962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 203366946 1411653665 1478762272 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671075 388309537 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 690364705 1495671331 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 1042554913 52568610 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 186852388 1193615393 1495671075 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495540001 505618468 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23789568 0 606348321 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495671075 858005794 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1093017889 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495802660 1009066274 36317738 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 102768929 1092886561 1495605538 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495671331 925245475 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23789568 0 1059463458 1495671075 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1277370400 86649363 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 170338344 1445208097 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 975643684 16777216 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 36317738 975511586 1495802660 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1327701792 68753689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 186655779 1378099233 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478893601 388376098 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22151168 0 589570337 1495670817 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 958800418 16777216 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 874914084 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495605538 404955172 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23986176 0 489169189 1495736610 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495737124 740434212 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 992420129 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 908468772 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 757539618 1495736610 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495736867 824647714 0 23986176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 874849059 1495605795 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671075 1109795106 16777216 23986176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 102900258 1378033440 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 908468770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 589766949 1478762530 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1277435937 36055594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 70326039 1227104032 1495670819 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1378099233 186852388 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 505881640 1495670817 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 858137122 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 472326946 1394876962 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539489 371663394 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 253960224 1428430881 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671075 488972577 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 975577122 1495671330 1478565664 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 841228580 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 321527076 1327767585 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495736867 841162786 0 23986176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23986176 0 556147748 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495737124 824582178 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119221532 1378033697 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 757538850 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 220667678 1210326817 1495605794 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1277370145 36121130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 858137122 1495737122 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605537 1076240418 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 522592806 1495670817 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495671074 690364708 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 120265259 1092886560 1495605538 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 388374817 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 33554494 1126440992 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1277567009 120203818 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 992223521 1495671331 1478565664 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495671074 640098597 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 36778546 942088481 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 891691297 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 170338342 1327702049 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1445208097 304160293 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 153166113 1411587872 1495539488 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1461985313 539500833 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 791028772 1495737124 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1361256225 86452264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 338108962 1445338913 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737122 556146724 0 23986176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 623256354 1495670819 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1445208353 472327204 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 640033060 1495671074 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495670817 522592802 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 539500837 1495736866 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 757539618 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1126440994 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1411784737 404955168 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 489169189 1428430881 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1009131554 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 723919137 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 925311265 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 254419490 1461919520 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1378099233 354820390 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 371663650 1378099233 1495671330 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1428365088 170404137 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605794 1092886817 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 740762659 1495671331 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 1344544801 304554273 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 270933798 1243815969 1495605794 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 690364194 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 1227104289 120331309 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52625444 1277435936 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1260658465 237708066 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 120200237 1076110114 1495540516 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1227169311 33570366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1310990371 203956256 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 455550244 1495540001 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 1160126497 153100577 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 21823488 891560228 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495605024 405479460 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1361321761 254224416 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 1009066273 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 1076174369 86320678 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 707273250 1495671074 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 941891873 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1378099233 304554273 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 187507748 1445208097 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495802660 992223265 36778546 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 522593058 1428430881 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1411587872 170404137 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1411588129 338173218 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 740696099 1495605795 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 874979620 16777216 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 354820385 1327767585 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495671075 723853601 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1428562209 388374817 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 54336540 1294082081 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 774316578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 204087585 1193549857 1495736610 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1277370400 54336540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1395008033 388374817 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 522527523 1495605282 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495671074 673653282 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 102966308 1025975076 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605281 505947429 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1394876195 354820128 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1109663776 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1461985313 572793634 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 841425441 1495737124 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605539 1109729569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1378099233 338174754 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 304490022 1478762530 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1395008034 455352357 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 640098597 1478762786 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495671075 338174498 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1361322273 287777057 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 958669089 1495671331 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 1327701792 304815909 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 472327204 1411784737 1495605283 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495671331 975446048 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 1260658977 254156574 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 204153378 1445208097 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 1227169825 220667678 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 287777057 1260658466 1495605794 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1445208097 220667688 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495736867 1143283746 136454947 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 807739681 1495671331 1478631199 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 1092886561 120072489 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 120199466 1076306210 1495736612 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478630943 1495736867 824451106 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 1009132067 68556566 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 120533039 1361321505 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 975512098 36317738 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 33570304 841228068 1495737124 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1378033697 153231906 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495737124 858137122 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 690233122 1495605538 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 841425188 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 623256354 1461985313 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495671331 757473825 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1478828065 673653028 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 86649386 1327702048 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495671074 690168868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 421929507 1344545057 1495671075 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1361321760 120331292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671075 1361453089 421994276 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 639967010 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1445339427 572924450 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 237184028 1193680929 1495605538 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 723919393 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605794 1210393121 253764129 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 70727479 1294081825 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605794 1361453088 388374817 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 86452264 1009132065 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1344479265 102900258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495737124 975511586 70391602 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 606282018 1495605281 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 1260658465 270933798 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 774251556 1495671074 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 723919137 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1461985313 673652773 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 70727449 1294147360 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495606050 1109664033 136586788 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 539500837 1428430881 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1361321504 120203818 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605539 1243815970 354820385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 639901475 1495605539 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 925180194 36831282 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 338108705 1327898657 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495671074 757276961 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495737124 925180451 86912532 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 86649386 1327767584 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495737124 774316578 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 170206758 1126375713 1495605538 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1378033697 136520740 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 1378099233 606479396 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 673521695 1495605538 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1461985313 589766948 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 36844082 841294370 1495737124 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631199 1495671331 824451106 0 23986176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539488 1495802660 1076305953 220603942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 120199978 1361321761 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 1378099233 421995298 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 589570341 1445338914 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1428430881 220536873 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605539 1394942242 640098596 16777216 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 790962210 1495671330 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605539 1277435937 271131684 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 354820128 1294213153 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631199 1495671331 958799649 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565664 1495539745 1495737124 1143284002 288039971 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 204153378 1411653665 1495539488 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495606050 1092821280 153952800 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 154018081 1076306724 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478762529 321594918 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495736866 1361452833 640098597 33554432 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 925245475 1495671331 1478630943 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495737124 874848546 37552190 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 16777216 858202661 1495737124 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 1092886561 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671330 1495670818 925246244 186915621 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 304226850 1461985313 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1478893858 690364708 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 572923938 1428430881 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495736610 489038627 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495671331 1227169825 404955172 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 1109598497 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 1378099233 455614501 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 338109218 1294213153 1495605539 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1260592929 52108316 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671074 1327767585 673588002 52371488 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 505750053 1495736612 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605794 1260658465 287974178 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 137438244 1076306722 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 707076128 0 23986286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671075 1445208353 824648226 136783911 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 68753689 1277501217 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 1076306722 136780071 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 16777216 841425442 1495737124 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478762529 1378099233 153624604 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495670819 1495605538 975577122 270935590 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23986286 0 707075873 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495736610 908599845 16777216 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 522593058 1411784480 1495670817 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495671331 958669089 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671330 1495671074 1109795106 422061349 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 203956776 1411719201 1478762529 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495671074 673456930 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 287777057 1210261537 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 405087525 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671331 1495671074 1092886817 388440615 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 1009066018 1495605794 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 1361322274 472325666 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 52371488 908534051 1495736612 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1243881504 52634660 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671331 1495671074 1076110114 388440610 0 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 472195875 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 1193549600 237183779 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 640098593 1445339682 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 723919137 0 23986176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1378099233 1495671331 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495539745 1495671075 1428430880 975577122 388506659 0 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 70391575 1294147618 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495737124 975512098 70727479 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 354820134 1277370401 1495605538 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1428430881 254157346 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 153231906 707141924 1294213153 1495671075 1495671075 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495670817 1495671331 1361453089 807870753 220669992 0 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23986176 0 824451618 1495605795 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495671074 723984930 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 120203818 1009197090 1495737124 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 1109795105 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 102835235 556147748 1109795106 1495539745 1495671331 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495473953 1495671331 1495539489 1193549600 707010848 153231906 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 337977890 1478762529 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 1378099233 472326180 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 723919140 1478893858 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 606478882 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 16777216 22085632 0 0 0 338175012 874782755 1327767585 1495605795 1495671330 1495473952 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495473952 1495539745 1495671074 1394876449 975577122 438640672 37436990 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 36317738 1193549857 1495605281 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605539 1210392866 254222368 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 438706465 1344544801 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478762529 1394876449 186852388 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 16777216 0 0 0 120200220 589766949 1109795106 1478762529 1495671331 1495671331 1495473952 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495473952 1495539745 1495671331 1495539489 1193615136 690233889 170404137 0 0 0 22020096 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23986176 0 740565026 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495737124 975511587 86846996 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 220667424 1143218210 1495605540 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495671331 1025777698 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 16777216 22085632 0 0 0 254288161 757538850 1143349538 1495539745 1495671331 1495670817 1495473952 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495473952 1495539745 1495671331 1495539744 1227104291 824451106 338042912 37436990 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 270671397 1445208098 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495605538 740827428 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 36778496 824451365 1495736610 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 589832485 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 0 0 270999584 723918628 1193680674 1495539233 1495671331 1495670819 1495473952 1478696736 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495473952 1495670817 1495605539 1495539745 1294213153 858136865 338108705 52503585 0 0 0 22020096 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 37568062 1176641055 1495671330 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605283 1378099745 472326180 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 472261410 1344544801 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478762529 1394876193 220669991 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22151168 0 0 0 33570304 270933030 707207970 1143349538 1461919520 1495540257 1495671331 1495539745 1495473952 1478696736 1478565664 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478696736 1495473952 1495539745 1495671331 1495670817 1478762528 1160127010 757539362 338174498 86321192 0 0 0 22085713 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23986176 0 757276960 1495605538 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671330 1159995171 254288161 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 203563554 1093017890 1495737124 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 1093017634 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22151168 0 0 0 0 203563554 505881636 925179938 1277435680 1495473952 1495671331 1495671331 1495539745 1495473952 1478696736 1478565664 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478565664 1478696736 1495473952 1495539745 1495671074 1495671330 1495539745 1344479265 1025777697 606478372 220603942 16777216 0 0 0 22085632 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 337519395 1461985313 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495736612 891756833 52634660 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 16777216 774381860 1478828066 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495737124 656678946 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22151168 0 0 0 0 86905902 304554529 690364708 992289057 1243815969 1495473952 1495670817 1495671075 1495671331 1495539745 1495473952 1478696736 1478565664 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478565664 1478696736 1495473952 1495473952 1495671329 1495671075 1495671075 1495539745 1294147617 1009131810 723984933 354820390 120335661 0 0 0 0 22151168 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 54336540 1227104033 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1428431138 623125026 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 455614757 1327833121 1495605794 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1445208611 304422944 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 16777216 0 0 0 0 52108316 270869797 606478882 908599842 1143218465 1378033440 1495539745 1495605539 1495671330 1495671331 1495539745 1495473952 1495473952 1478696736 1478696736 1478565664 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478696736 1478565664 1478696736 1495473952 1495473952 1495539745 1495670818 1495671330 1495671330 1495539745 1394876193 1143218466 942088738 673456674 338174498 102966308 0 0 0 0 16777216 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22085632 0 874782752 1495605795 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605794 1277435937 321070115 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 170335271 1042686242 1495737124 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495670817 1227104288 54336540 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 16777216 0 0 0 0 0 136520740 371860516 640098596 908468770 1109663778 1310990113 1478696736 1495539745 1495605795 1495671331 1495671331 1495670819 1495539745 1495473952 1495473952 1495473952 1478696736 1478696736 1478696736 1478565664 1478565664 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1478565662 1478565664 1478696736 1478696736 1478696736 1495473952 1495473952 1495473952 1495539745 1495670817 1495671331 1495605539 1495671331 1495539745 1495473952 1344479265 1159995682 975642915 723984930 388309286 154018081 0 0 0 0 0 16777216 22151168 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 488775969 1495671075 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495737124 992420131 120528175 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 723919140 1478893858 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495605795 874848288 0 22085632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 22172242 0 0 0 0 0 0 102966308 220667678 405282852 640098593 824582436 1009132066 1143284001 1277435936 1411456543 1495539745 1495539745 1495539745 1495671330 1495671075 1495671331 1495671075 1495671331 1495671331 1495605795 1495670817 1495539745 1495539745 1495539745 1495539745 1495539745 1495539745 1495539745 1495539745 1495539745 1495670817 1495605283 1495605794 1495605539 1495671075 1495671075 1495671075 1495671075 1495539745 1495539745 1495539745 1428299552 1294147617 1160126498 1042620962 891756834 656941602 438706722 220472613 120528157 0 0 0 0 0 0 22151250 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 170141736 1378033697 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1478893858 707207717 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 438641442 1294213410 1495605539 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605539 489038113 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 16777216 22172242 0 0 0 0 0 0 0 0 86649386 153755166 254288161 388374822 522592806 656941602 790896930 891757090 975642916 1025843746 1093083426 1126506786 1176838177 1210326817 1243619103 1260527135 1294016287 1294081567 1294016031 1260592414 1243750176 1210260513 1176837665 1143414562 1109860899 1025843491 958931490 858071586 757539362 656679458 572924450 421929506 270935846 170401065 86452263 16777216 0 0 0 0 0 0 0 22020096 22020096 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 23724032 1075913250 1495671074 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 1327898657 455352613 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 154083874 1042620706 1495737124 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1394876449 220667422 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 16777216 22172242 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 36252458 54270746 70588470 86518056 86518057 86518056 70332721 52042266 36316970 16804352 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22172242 16777216 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23986176 0 740434212 1495606052 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495605538 1126440738 186720801 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 673653285 1445339426 1495670819 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605795 1143218209 36778546 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 16777216 16777216 16777216 22020176 21909582 22040656 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22040656 21909584 22020096 16777216 16777216 16777216 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 421535524 1495671330 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495737124 824581921 37568062 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 354820385 1227169826 1495671075 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 858070561 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 170400539 1344544801 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 1344544801 505684261 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 68563479 891691297 1495671074 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671075 522593058 0 16777216 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16797262 1092886303 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495737124 1126572324 237249829 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 505618468 1344544801 1495671075 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1411653665 287908642 0 16777216 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22085632 0 824581921 1495736353 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495671074 791028004 16777216 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 203563554 1076306722 1495737124 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1260592929 102966308 0 16777216 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 539042081 1495671075 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1344544801 455549988 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 707273250 1461985313 1495670819 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495671331 1025908770 0 16777216 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 304424229 1428431137 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495737124 1093017890 203563554 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 388374817 1243881761 1495605538 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495736610 757342242 0 16777216 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 119151130 1277501216 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495670817 791028004 16777216 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 86649386 908534050 1495736610 1495539745 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 539238689 0 16777216 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 36844082 1109663777 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 1327898657 455352613 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 572924450 1361453345 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1445208353 338108962 0 16777216 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 891494178 1495605538 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495737124 1076241186 186918181 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 237249829 1076305954 1495737124 1495539488 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1327702049 186852387 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 673653282 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495670817 1461985313 740696356 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 673653282 1411719201 1495605539 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 1193549857 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 489038374 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 1260658978 388374817 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 271262501 1159995170 1495736612 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 354690341 1445208097 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495671074 908337442 86452263 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 33570304 740826916 1461985313 1495605793 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 237708066 1361453345 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495605538 1361453089 522592802 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 371860516 1260724001 1495671331 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 103816991 1260527393 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495737124 1109860386 220603942 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 68556566 858202660 1495671074 1495539745 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 68622360 1126440992 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1461985313 707273506 16777216 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 455352357 1294213153 1495671330 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 36844082 1042554912 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495671331 1227169825 354820128 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 136780071 975577122 1495737124 1495539745 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 941891873 1495605538 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495539745 1495671074 874979617 52108316 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 522593058 1344544801 1495605795 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 841425188 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671075 1344544801 489038371 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 153821216 942088481 1495671588 1495539745 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 791093794 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495539745 1495737124 992223265 170338332 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 522593058 1310990112 1495671331 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 757342754 1495737122 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 1361453089 589832481 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 153231906 942088481 1495671588 1495539745 1478565663 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 723984930 1495736612 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495737124 1076306466 237249829 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 539238693 1311121186 1495736866 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 673653541 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671330 1428430881 673653796 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 170532650 958734626 1495606052 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 673653028 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495737124 1159996194 304488486 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 505881636 1310990113 1495671331 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 723985186 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1445339427 707207970 16777216 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 153231906 958800162 1495737124 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 723985186 1495736611 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495605538 1193615393 304356894 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 505946405 1277435937 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 774250785 1495671075 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1461985313 757407265 36778546 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 102900258 874914595 1495670817 1495539745 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 841425442 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671331 1227104032 338108705 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 388374817 1227169827 1495736867 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 16777216 925312036 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1445273890 740761634 52634660 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 52371488 774184995 1445339169 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 68761399 992420128 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539488 1495737124 1160126498 354886178 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 304488480 1143349538 1495737124 1495539488 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 136651812 1126506271 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671074 1411653665 690364708 16777216 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 16777216 656942116 1394941729 1495605795 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 186852388 1227104290 1495736610 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495737124 1126441252 270935590 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 254419490 1059463202 1495737124 1495539745 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 287843106 1294213153 1495671074 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495605539 1394942242 623321381 16777216 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 572793634 1294213153 1495671330 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 455352609 1378099233 1495605281 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495539745 1495671586 1025974561 237708323 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 120199978 858006050 1478762529 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 623387429 1495670817 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495671331 1310990626 522593826 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 371336483 1193550112 1495606050 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 774250788 1495671586 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495539745 1495671074 925245474 136520740 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 37552190 656810528 1361453088 1495671331 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 103948320 992223265 1495737124 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495736867 1243947041 472261411 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 186852388 958800162 1495671074 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 237052707 1210327329 1495736867 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1445208097 757473825 52108316 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 438706465 1243947553 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 438968609 1378099233 1495671075 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565664 1495539745 1495737124 1126572065 304620066 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 52108316 740761635 1411653665 1495605795 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 723985186 1478828323 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495736867 1344610338 589766948 16777216 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 287974436 1076305953 1495671074 1495539745 1478565664 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 102703136 975577122 1495737124 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495671074 975511586 204218914 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 488907300 1243947041 1495671330 1495539488 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 304488480 1243947041 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539488 1495671074 1210327329 438706465 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 70719799 757408289 1394876706 1495605539 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 589766948 1411653665 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495605795 1411653665 740565026 36317738 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 237708324 975512354 1495605538 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 102900258 942022945 1495736610 1495539489 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565664 1495539745 1495671074 1009131810 254419490 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 472326690 1210392865 1495605538 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 321201445 1210392867 1495671331 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539488 1495736610 1260658465 522592802 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 36778546 690233378 1361453089 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 673653285 1461919776 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495605795 1411653665 757408036 86649386 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 186849572 925245474 1495670818 1495670817 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 204087585 1059397666 1495737124 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495671074 1009066274 237708323 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 388440610 1176903970 1495737124 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 505947429 1361322274 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495671331 1243881505 472327204 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 16777216 589767716 1294213153 1495671075 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 136783911 908337444 1495671074 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671331 1394876449 723919137 52371488 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 102966308 723788576 1394876449 1495605795 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 505946405 1294213153 1495671074 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495605281 1495605283 908534051 203563554 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 220733472 958865700 1495605538 1495605795 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 539500833 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 136717862 942022689 1495605538 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495737124 1143284002 355148065 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 371925029 1109729569 1495736610 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1495736610 1009131554 237184036 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 539500833 1310990625 1495671075 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671074 1260658722 539501861 16777216 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 505881636 1260724769 1495671331 1495539745 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1394876193 640099364 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 204087585 1025844003 1495736610 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671331 1411653665 774250787 86649386 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 52108316 690298915 1378099233 1495671331 1495473952 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495737122 1109663778 287842850 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 640033828 1394876449 1495605795 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495671331 1495671074 958800162 237249829 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 203563554 874979618 1445208097 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495671331 1461919520 824451620 136780071 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 371926309 1126506785 1495737124 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495736610 1109729569 388440610 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 254222375 958800162 1495539745 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495736866 1294213153 556212260 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 186918181 925245474 1495605537 1495605283 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495671331 1227104289 505947429 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 388506660 1109795106 1495671074 1495670817 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495539745 1495671074 1042686242 304620073 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 33554432 606478882 1344544801 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539488 1495671331 1344544801 690233378 52634659 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 455483686 1160192290 1495736612 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495671330 1461985313 908337441 203563554 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 455746086 1193615650 1495737124 1495539745 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671331 1411653665 791093282 136717862 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 16777216 522789667 1260724001 1495671331 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671331 1378099233 690298915 68753689 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 270933542 1025778468 1495605538 1495605281 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671331 1478762529 925311778 220667431 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 52108316 656745251 1327767584 1495671075 1495539745 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495671331 1260724000 589767204 16777216 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 237184036 925245474 1445339426 1495671330 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495605281 1495671074 1025777697 321594918 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 136783897 791093283 1394876449 1495671331 1495539488 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495737124 1160192034 439034407 0 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 136520740 774316066 1411587872 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495539745 1495737124 1159995682 455745830 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 203563554 824517410 1394876706 1495671331 1495473952 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495605281 1495605538 1076306724 422061091 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 120199978 723918625 1344544801 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495540516 1193484578 522658851 16777216 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 203563554 841359652 1428430881 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495605539 1495605538 1093017892 388440610 0 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 103948320 707010337 1344544801 1495671330 1495539745 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495605794 1243882016 572728098 21823488 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 270999591 925245474 1461919520 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671331 1495671074 1025909538 388440615 0 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 103948320 656679717 1294213153 1495605795 1495539745 1478631199 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495605795 1310990368 673522211 70719799 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 304554273 958800162 1478762529 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671330 1495671074 1042686242 421995555 0 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 153231906 707011363 1294213153 1495605795 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495539745 1495671075 1344545057 757473569 120003354 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 304490022 1025908770 1495671073 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671331 1495671074 1126441762 455483938 0 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 0 170532382 757473569 1361321760 1495671331 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495671331 1394876449 774185762 136520740 0 0 22085632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 388440610 1025777697 1495539745 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671331 1495671074 1176903972 589766948 102900258 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22151168 0 0 0 304556071 858005796 1394876449 1495605795 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631199 1495473952 1495671331 1378099233 824516900 203563554 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 0 0 0 354885921 1025777697 1495539745 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495605281 1495671331 1327701792 757473569 170338343 0 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 388440615 1025974306 1461985313 1495671074 1495539745 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495736867 1428430881 841359649 186918181 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 354820390 992223265 1478762529 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495539745 1495671331 1394876193 908534562 388440615 0 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22151168 0 0 0 136780071 606740516 1143284002 1495605538 1495671330 1495473952 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495539488 1495671331 1394876706 858071329 237184036 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 304488486 975577122 1478762529 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671330 1495671074 1143349538 556147747 86649386 0 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 271001639 841359394 1361321760 1495605794 1495605281 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495539745 1495671331 1411588129 858136865 203563554 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 287513892 925245474 1445207841 1495671331 1495473952 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495473952 1495670817 1495670817 1344479265 858005793 338175012 0 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22151168 0 0 0 102900258 572924450 1093017892 1445208354 1495671074 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565664 1495539488 1495671331 1394876706 824516642 203563554 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 254419490 925245475 1461919520 1495671331 1495539489 1478565664 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495539745 1495671331 1478762529 1143415074 589832485 120528157 0 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22151168 16777216 0 0 0 304620066 841359393 1344479265 1495671331 1495671074 1495473952 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495539745 1495736610 1411653665 841359649 203563554 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 270999584 858005796 1378099233 1495736867 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495473952 1495605283 1495605281 1361321760 908337444 455549987 36317738 0 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24051712 16777216 0 0 0 204218914 640098596 1126572321 1461985313 1495671331 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495539745 1495605795 1361322274 807739681 220669992 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 187573283 774185252 1327833121 1495605795 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495539745 1495671331 1495539745 1260592929 774119458 371860773 16777216 0 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 136783912 539500833 975512356 1411588128 1495605795 1495670817 1495473952 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495539745 1495671331 1310990368 740762405 153821216 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 120331549 673522723 1277501217 1495605538 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631199 1495473952 1495539745 1495736867 1495670818 1227169825 757539362 338306084 0 0 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22151168 0 0 0 0 102966308 522592802 992223524 1378033697 1495671073 1495671331 1495473952 1478631200 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495539745 1495605538 1277501473 656875811 102835235 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22085632 0 0 70201906 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478565407 1495473952 1495539745 1495671331 1478762529 1176903969 740696356 338306084 16777216 0 0 0 0 22151168 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 0 120199978 505880611 925246242 1344544801 1495539745 1495671331 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495605281 1495670817 1243882019 640032802 86715950 0 0 22085632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22085632 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478630944 1495473952 1495539745 1495671331 1478762529 1294213410 858202914 405282852 86905876 0 0 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22172242 16777216 0 0 0 0 186852388 572793381 1042751779 1394876449 1495539745 1495671331 1495539745 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671331 1495605538 1160192034 505880612 52240416 0 0 22085632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478631199 1495473952 1495539745 1495671331 1495473952 1361321762 1025778467 589766947 220735785 0 0 0 0 0 22151168 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22151168 16777216 0 0 0 0 52108316 388440867 791028004 1193681185 1428365345 1495671330 1495671074 1495539745 1478696736 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671331 1495539745 1076241186 422061091 16777216 0 0 22085632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478631200 1495473952 1495539745 1495671330 1495671074 1445208097 1193681186 790897186 505880612 153821216 0 0 0 0 0 16777216 22151168 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22151168 0 0 0 0 0 21843533 321463074 640098597 958734625 1327702048 1495473952 1495671331 1495539745 1495473952 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495539745 1495671331 1445208097 941891617 354820385 0 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495473952 1495539745 1495736867 1495539745 1411587872 1109729571 740696353 438706721 136714278 0 0 0 0 0 0 22151168 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22151168 16777216 0 0 0 0 0 37568062 254156575 572924706 891559713 1260527136 1478630943 1495671331 1495671331 1495539745 1495473952 1478631200 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495539745 1495605538 1361387552 841293857 254288169 0 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478565407 1478696736 1495539488 1495670817 1495671331 1495540001 1394876193 1210327586 858137122 522592802 220472356 37568062 0 0 0 0 0 0 16777216 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22172242 16777216 0 0 0 0 0 0 102966308 354821670 656810530 1009066016 1310989855 1461787934 1495671331 1495671331 1495539745 1495473952 1478630943 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495605794 1495670817 1260658465 640164642 120138282 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478565407 1495473952 1495539745 1495539745 1495671331 1495670817 1445076511 1310989856 1042620448 723919137 438706979 170269979 21823566 0 0 0 0 0 0 0 16777216 22151168 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 22172242 16777216 0 0 0 0 0 0 0 68753689 270804004 556212260 858202658 1176772897 1394876449 1495473952 1495671075 1495671331 1495539745 1495473952 1478696736 1478565664 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671331 1495605538 1126506788 505946405 52240416 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478565664 1478696736 1495473952 1495539745 1495671331 1495736867 1495540002 1411456798 1310924832 1042555424 774185252 505881636 287449634 86452264 16777216 0 0 0 0 0 0 0 0 16777216 22041170 22020096 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 16777216 22041170 22020096 16777216 0 0 0 0 0 0 0 0 37568062 170401053 371663651 623256098 891757090 1160061475 1361387296 1461853727 1495671331 1495671331 1495539745 1495539745 1495473952 1478631200 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495539745 1495671331 1461919520 992223265 371926309 0 0 0 22085632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478565150 1495473952 1495473952 1495539745 1495671331 1495736867 1495539745 1461853471 1394810913 1243881762 1009197347 791093539 572923938 388374817 220667688 52108316 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 22040656 21909584 22020096 16777216 16777216 16777216 16777216 16777216 16777216 16777216 0 0 0 0 0 0 0 0 0 0 16777216 16777216 16777216 16777216 16777216 16777216 16777216 22020176 37634880 22020096 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 16777216 120335661 287842850 455548964 640033828 891756834 1126506784 1327635999 1411456286 1495473952 1495671331 1495671075 1495539745 1495539745 1495473952 1478696736 1478565664 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495605281 1495671331 1327898657 774119456 220733472 0 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478565150 1478696736 1495473952 1495539745 1495539745 1495671331 1495736867 1495671331 1495473952 1445142304 1361387296 1193681443 1009197348 858202658 707076387 556147747 405283876 270804261 136652069 52634660 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21823488 86709268 186786595 338174754 472326690 623387170 757538850 925180196 1093083682 1277501730 1394876193 1461787934 1495539745 1495671331 1495671075 1495539745 1495539745 1495473952 1495473952 1478631200 1478631200 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478631200 1495473952 1495671331 1495605538 1160061732 606544164 102900258 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478565150 1478696736 1495473952 1495473952 1495539745 1495539745 1495671331 1495671330 1495736612 1495671331 1495473952 1461853471 1411587615 1361321761 1244012834 1126572324 992354850 891756836 791093538 707011106 640098593 556213284 472261154 405283876 371729444 321068324 271197220 237184036 186849828 170335516 170335260 136718119 136717862 136717862 136717862 120072489 154018081 170335260 170335260 203498017 254222376 287777057 354820385 388374817 438706978 505880612 589766945 656941602 740631587 841425187 925114659 1059529250 1159930148 1294082595 1377902882 1428299553 1478696736 1495539745 1495605795 1495736867 1495605795 1495670817 1495539745 1495539745 1495473952 1495473952 1478631200 1478631200 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495539745 1495671331 1461919520 992223521 405415205 16777216 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478565664 1461787934 1478696736 1495473952 1495473952 1495539745 1495539745 1495539745 1495670817 1495671331 1495671331 1495736867 1495736868 1495671331 1495671329 1495539745 1495539744 1495473952 1478696736 1461853727 1445142304 1428299296 1428299295 1411522079 1411587615 1411587358 1411587358 1411587358 1411587359 1411456543 1428299295 1411522079 1445076768 1461853727 1478630944 1495473952 1495473952 1495539745 1495539745 1495605795 1495736867 1495736867 1495671331 1495671331 1495671331 1495539745 1495539745 1495539745 1495473952 1495473952 1495473952 1478565664 1478565150 1478696736 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495671331 1495670817 1243815969 740761634 237249829 0 0 0 22151168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478696736 1478565664 1478565150 1461788190 1478565152 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539745 1495539745 1495539745 1495539745 1495539745 1495539488 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1461787934 1461787935 1478565662 1478696736 1478696736 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495539745 1495671331 1461919520 1025974564 522592802 52503585 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478631200 1495473952 1495605795 1495605538 1310990370 790897186 237708324 0 0 0 22085713 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1495473952 1495539745 1495671331 1478762529 1076241186 589832481 86452263 0 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495473952 1495671331 1495605282 1277370401 807805217 270804261 0 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495473952 1495539745 1495671331 1461985057 1059463202 489234721 51977244 0 0 0 22151168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495539745 1495671075 1495539745 1260658978 740762402 237184036 0 0 0 22085632 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495473952 1495671075 1495671331 1361387296 908402977 405349669 52371488 0 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478565663 1495473952 1495539745 1495671331 1478762528 1076306722 572924706 119348509 0 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495473952 1495539745 1495736867 1495539745 1260659234 757473572 254288161 0 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495539489 1495671331 1495605537 1311055648 874848546 421994276 52371488 0 0 0 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478631200 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495473952 1495605795 1495670817 1394876449 975577120 489038626 84939562 0 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1277501216 1495605282 1495671331 1495539745 1495473952 1478631200 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495473952 1495671331 1495671331 1445207841 1093017890 589832481 136717862 0 0 0 22151168 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 52108316 388374817 891626017 1344479265 1495540001 1495671331 1495539745 1495473952 1478631200 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495473952 1495671331 1495671075 1461919520 1126638114 623124769 186918181 0 0 0 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 86905902 421864226 891691811 1311055649 1495605538 1495671331 1495539745 1495473952 1478631200 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495473952 1495670817 1495671331 1461919520 1093017890 656810530 220669992 0 0 0 0 22151168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 16777216 16777216 0 0 0 68753689 388375073 874913827 1311055649 1495605538 1495671331 1495539745 1495473952 1478631200 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495473952 1495671075 1495671330 1461919520 1160192290 690365476 220667431 0 0 0 0 22151168 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 68753689 388440867 841359394 1260658464 1495539488 1495671331 1495539745 1495473952 1478631200 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565663 1478696736 1495473952 1495671331 1495670817 1428430881 1042686242 656811043 220667431 0 0 0 0 22172242 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 52634660 338109218 824451363 1243815967 1495473951 1495671331 1495671331 1495473952 1478696736 1478565664 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478565663 1495473952 1495539745 1495671075 1495670817 1411587872 1042686243 589766945 170335272 0 0 0 0 22151168 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 36844082 304422694 723984930 1076306209 1428430881 1495670817 1495605795 1495539745 1495473952 1478631200 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1495473952 1495539745 1495736611 1495540002 1344479266 925180707 572859170 153034784 0 0 0 0 22172242 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 0 170401065 589832481 958800162 1361322017 1495539745 1495671075 1495539745 1495473952 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565664 1478696736 1495473952 1495670817 1495605795 1478630943 1227103775 824451107 405284389 86905876 0 0 0 0 22151168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22172242 0 0 0 0 102900258 455549988 891691297 1294278690 1495473952 1495671331 1495671331 1495539488 1495473952 1478631200 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478565664 1495473952 1495539745 1495671331 1495671073 1461919520 1143349794 723984930 287842850 37436990 0 0 0 16777216 22151168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22151168 16777216 0 0 0 52108316 304488480 707141924 1042686242 1411653408 1495539745 1495671331 1495539745 1495473952 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478565662 1478696736 1495473952 1495670817 1495671075 1495605282 1311055648 941957665 572924706 186915621 0 0 0 0 22020096 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 0 136783912 472326690 858005024 1227103775 1478630943 1495671331 1495671331 1495539745 1495473952 1478565662 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478565664 1478696736 1495473952 1495539745 1495671331 1495671330 1445207841 1126572321 757539362 354821927 68753689 0 0 0 0 22151168 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22172242 0 0 0 0 37568062 287842850 673456674 992223521 1361321761 1495539745 1495736867 1495671331 1495539488 1495473952 1478631199 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478565664 1495473952 1495539745 1495671331 1495671331 1495473952 1277435680 908534052 606478370 220733481 0 0 0 0 16777216 22151168 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 0 102900258 438969122 757539362 1076109345 1411653408 1495539745 1495671331 1495539745 1495473952 1478696736 1478631199 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478631199 1495473952 1495539488 1495605281 1495605794 1495539490 1344479520 992223265 690364708 321070116 52634660 0 0 0 0 22151168 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22172242 16777216 0 0 0 0 136783912 455352357 824582946 1193680929 1445208097 1495539745 1495671331 1495539745 1495473952 1495473952 1478565407 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478631199 1495473952 1495473952 1495670817 1495671331 1495473952 1411718944 1109795107 740828195 355016741 86905876 0 0 0 0 16777216 22151168 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22172242 0 0 0 0 16777216 153821216 505881636 874848034 1243881248 1461787934 1495539745 1495736867 1495670817 1495539488 1495473952 1478565150 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478565150 1495473952 1495539488 1495671331 1495671331 1495473952 1411653408 1126440995 774316834 405086245 119217180 0 0 0 0 16777216 22172242 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 0 37568062 186786595 505946405 807870498 1109663778 1411653408 1495539745 1495736611 1495605795 1495539745 1495473952 1478631200 1478631200 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478565662 1478696736 1495473952 1495539745 1495671331 1495671331 1495539745 1394810913 1076109346 757343010 405020709 120331292 0 0 0 0 0 22151168 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 0 0 0 0 0 153231906 472327204 774316578 1042751777 1361321761 1495473952 1495671331 1495671074 1495539745 1495473952 1478696736 1478565150 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478565150 1495473952 1495473952 1495539745 1495605795 1495671331 1478696736 1311055648 992288801 723919140 421995042 120203818 0 0 0 0 0 22151250 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22151250 0 0 0 0 0 102966308 388440610 707142692 925179682 1243815969 1461787934 1495539745 1495736868 1495671330 1495539745 1495473952 1478696736 1478565664 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478565407 1478696736 1495473952 1495539745 1495605795 1495736867 1495539745 1445076769 1210327330 891560482 640098597 304488480 52108316 0 0 0 0 0 22172242 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22172242 0 0 0 0 0 36844082 237183779 539500833 790962468 1059398179 1344544802 1478631200 1495671331 1495671330 1495539745 1495473952 1495473952 1478696736 1478565150 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478565150 1478696736 1495473952 1495539489 1495539745 1495736867 1495539745 1461853727 1310990113 1009131810 757539362 505946405 204087842 21823488 0 0 0 0 16777216 22172242 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22172242 16777216 0 0 0 0 0 70719769 304554273 606544932 925049123 1210196002 1428234272 1495473952 1495671331 1495736867 1495670817 1495539745 1495473952 1478696736 1478565407 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478565150 1478696736 1495473952 1495539745 1495671331 1495736867 1495671331 1495473952 1394941729 1143349538 858202661 556212260 237708067 52371488 0 0 0 0 0 16777216 22151250 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 22172242 0 0 0 0 0 21823488 136521254 388374817 656810530 858137125 1109663778 1378033697 1478696736 1495670817 1495736867 1495670817 1495539745 1495473952 1495473952 1478696736 1478565150 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478565150 1478696736 1495473952 1495473952 1495539745 1495605795 1495736867 1495539745 1478565663 1344545058 1076174883 824516899 623256098 338108705 102703136 0 0 0 0 0 0 22172242 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22151168 16777216 0 0 0 0 0 0 86649386 304488486 556147748 841425442 1126506531 1361387297 1461853727 1495539745 1495671330 1495671331 1495670817 1495539745 1495473952 1495473952 1478565150 1478565664 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478565664 1478631200 1495473952 1495473952 1495539745 1495671331 1495736867 1495671331 1495473952 1445142304 1311055649 1076240418 791093538 505881636 270868255 70719769 0 0 0 0 0 0 16777216 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22172242 16777216 0 0 0 0 0 0 68753689 204021801 438706470 673653282 874848548 1109795363 1344610594 1478631199 1495539745 1495736867 1495671331 1495539745 1495539745 1495473952 1495473952 1478696736 1478565150 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478565150 1478696736 1495473952 1495473952 1495539745 1495670817 1495671331 1495671331 1495539745 1461853727 1310990112 1076109345 858071586 623387170 388374817 153034784 52371488 0 0 0 0 0 0 22020096 22020096 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22151168 16777216 0 0 0 0 0 0 0 68753689 254156575 505684261 723984930 942088482 1143284259 1344544801 1445142304 1495473952 1495670819 1495736866 1495671331 1495539745 1495539488 1495473952 1495473952 1478696736 1478565150 1478696736 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478565664 1461787934 1478696736 1495473952 1495473952 1495539488 1495539745 1495671331 1495736866 1495670819 1495473952 1445142304 1327702049 1109729315 908468770 707141924 489038626 237642531 52371488 0 0 0 0 0 0 0 22151168 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 22172242 16777216 0 0 0 0 0 0 0 70719769 170338344 388374817 589766949 824517157 1025777442 1243881247 1411587358 1478696736 1495539745 1495671331 1495736611 1495605795 1495670817 1495539745 1495473952 1495473952 1478696736 1478565664 1478565150 1478696736 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478696736 1478565150 1478696736 1478696736 1495473952 1495473952 1495539745 1495670817 1495671330 1495736868 1495671331 1495539746 1478630943 1411587358 1243750177 1042554656 824516899 589766949 371729443 170338344 52108316 0 0 0 0 0 0 0 16777216 22151168 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 22172242 16777216 0 0 0 0 0 0 0 37633598 102571550 304554273 488907041 656679458 807871010 958865956 1109795106 1294147617 1445142304 1495473952 1495539745 1495671331 1495736867 1495605795 1495670817 1495539745 1495539489 1495473952 1495473952 1478696736 1478696736 1461787934 1478565664 1478696736 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478696736 1478565664 1461787934 1478696736 1478696736 1495473952 1495473952 1495539489 1495539745 1495670817 1495605795 1495736611 1495605795 1495539745 1495473952 1445142048 1294147617 1109795106 925311267 774185251 640098593 455352609 254156575 102768929 37633598 0 0 0 0 0 0 0 16777216 22172242 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 22020096 22020096 0 0 0 0 0 0 0 0 0 52634659 170338344 354820385 505881636 690299172 841425186 992289314 1143284002 1277435936 1411587615 1461853727 1495473952 1495539745 1495671331 1495736868 1495605794 1495671331 1495539745 1495539745 1495539745 1495473952 1495473952 1495473952 1478696736 1478696736 1461787934 1478565662 1478696736 1478696736 1478696736 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478696736 1478565664 1478565150 1461787934 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495539745 1495539745 1495671331 1495671331 1495736868 1495671331 1495539745 1495473952 1461853727 1411522334 1277435424 1109663778 958865956 807871010 656744994 505946405 354820390 170272550 52634660 0 0 0 0 0 0 0 0 0 22020096 22020096 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 22040658 22040576 16777216 0 0 0 0 0 0 0 0 0 36317738 102900514 220535845 371729444 505881636 656744994 791093539 925311267 1059528996 1176772897 1294213153 1411587614 1461853726 1495473952 1495539745 1495670817 1495671075 1495737124 1495736611 1495671075 1495605795 1495670817 1495539745 1495539745 1495539745 1495539489 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478696736 1478565664 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1478696736 1478565664 1478565664 1478696736 1478696736 1495473952 1495473952 1495473952 1495473952 1495473952 1495539489 1495539745 1495539745 1495539745 1495670817 1495671331 1495671331 1495736867 1495737124 1495671331 1495670817 1495539745 1495473952 1461853727 1411522336 1311055649 1176772641 1042686498 908403234 791159075 656744994 522592802 405414181 254353697 102768929 36844082 0 0 0 0 0 0 0 0 0 16777216 37765952 22020176 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 22172242 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 36317738 86518057 186849571 304554280 421733412 522592802 656745508 757539362 874848802 958800418 1042620706 1126572321 1210196000 1294016543 1377967647 1411522079 1445142304 1461853727 1495473952 1495473952 1495539745 1495539745 1495605538 1495605538 1495671331 1495671331 1495605795 1495670817 1495539745 1495539745 1495539745 1495539745 1495539745 1495539745 1495539745 1495539745 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495539488 1495539745 1495539745 1495539745 1495539745 1495539745 1495539745 1495539745 1495670817 1495671331 1495605795 1495671330 1495671330 1495671330 1495671330 1495539745 1495539745 1495473952 1478696736 1461788191 1445142304 1411522079 1377967903 1310792991 1227103775 1126506784 1025843490 925311267 824516899 740630817 640098597 522592802 438706722 338108963 220538140 102834465 52634660 0 0 0 0 0 0 0 0 0 0 0 16777216 22040576 22040658 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 16777216 16777216 20922175 36909875 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20906047 52173852 86254628 152837148 253959459 337845790 438443550 505684257 572661535 639835681 690233376 757276447 824319520 891493919 958537503 1025711648 1092820769 1126309408 1159864095 1193484063 1226972703 1260527136 1277304607 1327701535 1361255968 1377967904 1411522336 1445142048 1445142048 1445142048 1445142048 1445142048 1445142048 1445142048 1445142048 1445142048 1445142048 1445142048 1445142304 1394810400 1394745120 1361255968 1344413472 1310924320 1294081823 1260527136 1243750176 1210195744 1143152415 1092820768 1042423583 992091679 941825567 874716704 824319520 774118944 723656224 639770656 572661535 488709662 405085726 321198880 237313823 152902941 86254628 51976473 36909875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777216 36909875 20922175 20905984 16777216 16777216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1495473952 1495473952 1495473952 1495473952 1495473952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + offset: 0@0) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st index 08cbbb9..e6cf6b3 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st @@ -2,6 +2,6 @@ accessing hideSlide self symbolForHiding - ifNil: [self symbolForHiding: (ImageMorph new center: self center). + ifNil: [self symbolForHiding: ((SketchMorph withForm: self class hiddenSlideImage) extent: (self extent/2); center: self center; yourself). self addMorph: self symbolForHiding]. self slide hideSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st index 90c7527..97fc1b4 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st @@ -1,5 +1,5 @@ accessing unhideSlide - self symbolForHiding ifNotNil: [self symbolForHiding abandon]. + self symbolForHiding ifNotNil: [self symbolForHiding abandon. self symbolForHiding: nil]. self slide unhideSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index 3e6de12..954f09d 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -1,12 +1,13 @@ { "class" : { - "forSlide:" : "LM 7/6/2018 14:58" }, + "forSlide:" : "LM 7/6/2018 14:58", + "hiddenSlideImage" : "mb 5/16/2019 16:25" }, "instance" : { "defaultContextMenuContent" : "kw 5/15/2019 16:26", "defaultWidth" : "LM 7/6/2018 13:51", "formSize" : "LB 7/6/2018 15:25", "handlesMouseDown:" : "WoC 6/29/2018 15:33", - "hideSlide" : "mb 5/16/2019 13:41", + "hideSlide" : "mb 5/16/2019 16:38", "highlight" : "LB 7/3/2018 16:57", "highlightBorderColor" : "LB 7/5/2018 22:01", "highlightBorderWidth" : "LB 6/29/2018 17:16", @@ -20,5 +21,5 @@ "symbolForHiding" : "kw 5/15/2019 17:35", "symbolForHiding:" : "kw 5/15/2019 17:35", "unHighlight" : "LM 7/6/2018 15:01", - "unhideSlide" : "mb 5/16/2019 13:41", + "unhideSlide" : "mb 5/16/2019 16:15", "updateImage" : "mb 5/15/2019 18:45" } } diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureHideMultipleTimes.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureHideMultipleTimes.st new file mode 100644 index 0000000..981ffeb --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureHideMultipleTimes.st @@ -0,0 +1,10 @@ +miniature view tests +testMiniatureHideMultipleTimes + + | slide miniature | + slide := self createSlide. + miniature := self miniatureOf: slide. + miniature hideSlide. + miniature unhideSlide. + miniature hideSlide. + self deny: miniature submorphs size equals: 0 \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index b41e223..b163e71 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -43,6 +43,7 @@ "testMiniatureCreated" : "WoC 7/25/2018 13:53", "testMiniatureDeleted" : "MK 7/25/2018 13:31", "testMiniatureHide" : "mb 5/16/2019 13:38", + "testMiniatureHideMultipleTimes" : "mb 5/16/2019 16:14", "testMiniatureRightClick" : "mb 5/10/2019 14:00", "testMiniatureSelects" : "WoC 7/25/2018 13:53", "testMiniatureUnhide" : "mb 5/16/2019 13:38", From 343275e8b3dd514aa85c12388dd422ca1b2f1d09 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 16 May 2019 18:30:17 +0200 Subject: [PATCH 032/312] Added sizes to buttons, didnt fix tests :( --- .../class/bigButtonSize.st | 4 +++ .../class/smallButtonSize.st | 4 +++ .../instance/bringToFrontButtonData.st | 8 +++++ .../instance/buttonBarTopData.st | 10 ++++-- .../instance/changeTextColorButtonData.st | 8 +++++ .../instance/changeTextSizeButtonData.st | 8 +++++ .../instance/createButtonBarTopSpec..st | 6 ++-- .../instance/createMenuBarSpec..st | 6 ++-- .../instance/createSlideButtonData.st | 2 +- .../instance/fileButtonData.st | 2 +- .../instance/insertButtonData.st | 2 +- .../instance/magneticRasterButtonData.st | 2 +- .../instance/moveSlideButtonData.st | 2 +- .../instance/nextSlideButtonData.st | 2 +- .../instance/presentationModeButtonData.st | 2 +- .../instance/previousSlideButtonData.st | 2 +- .../instance/recolorButtonData.st | 9 +++++ .../instance/sendToBackButtonData.st | 8 +++++ .../instance/slideButtonData.st | 2 +- .../methodProperties.json | 33 +++++++++++-------- .../testNoInteractionWithUnselectedObject.st | 4 ++- .../methodProperties.json | 2 +- 22 files changed, 97 insertions(+), 31 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/class/bigButtonSize.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/class/smallButtonSize.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/bringToFrontButtonData.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/changeTextColorButtonData.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/changeTextSizeButtonData.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/recolorButtonData.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/sendToBackButtonData.st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/class/bigButtonSize.st b/packages/Presenter-Core.package/PSPresentationTool.class/class/bigButtonSize.st new file mode 100644 index 0000000..9d617e2 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/class/bigButtonSize.st @@ -0,0 +1,4 @@ +constants +bigButtonSize + + ^ (0.1@1.0) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/class/smallButtonSize.st b/packages/Presenter-Core.package/PSPresentationTool.class/class/smallButtonSize.st new file mode 100644 index 0000000..829e2e6 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/class/smallButtonSize.st @@ -0,0 +1,4 @@ +constants +smallButtonSize + + ^ (0.05@1.0) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/bringToFrontButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/bringToFrontButtonData.st new file mode 100644 index 0000000..631fc0b --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/bringToFrontButtonData.st @@ -0,0 +1,8 @@ +toolbuilder buttons +bringToFrontButtonData + + ^ Dictionary withAll: { + #size -> self class bigButtonSize. + #name -> #bringToFrontButton. + #label -> 'bring to Front'. + #action -> #bringToFront} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/buttonBarTopData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/buttonBarTopData.st index 4551ae3..e669d5f 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/buttonBarTopData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/buttonBarTopData.st @@ -5,7 +5,11 @@ buttonBarTopData self createSlideButtonData. self previousSlideButtonData. self nextSlideButtonData. - self moveSlideButtonData. - self presentationModeButtonData. - self magneticRasterButtonData + self recolorButtonData. + self bringToFrontButtonData. + self sendToBackButtonData. + self changeTextSizeButtonData. + self changeTextColorButtonData. + self magneticRasterButtonData. + self presentationModeButtonData } \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeTextColorButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeTextColorButtonData.st new file mode 100644 index 0000000..72be241 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeTextColorButtonData.st @@ -0,0 +1,8 @@ +toolbuilder buttons +changeTextColorButtonData + + ^ Dictionary withAll: { + #size -> self class bigButtonSize. + #name -> #changeTextColorButton. + #label -> 'changeTextColor'. + #action -> #changeTextColor} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeTextSizeButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeTextSizeButtonData.st new file mode 100644 index 0000000..7a2859f --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeTextSizeButtonData.st @@ -0,0 +1,8 @@ +toolbuilder buttons +changeTextSizeButtonData + + ^ Dictionary withAll: { + #size -> self class bigButtonSize. + #name -> #changeTextSizeButton. + #label -> 'changeTextSize'. + #action -> #changeTextSize} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonBarTopSpec..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonBarTopSpec..st index f98e56e..c9deac7 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonBarTopSpec..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonBarTopSpec..st @@ -8,10 +8,12 @@ createButtonBarTopSpec: aBuilder name: #ButtonBarTop; children: OrderedCollection new. - self buttonBarTopData do: [:each | + self buttonBarTopData inject: 0@0 into: [:aPoint :each| | button | + each at: #frame put: (aPoint corner: aPoint + (each at: #size)). button := self createButtonSpec: each with: aBuilder. - panelSpec children add: button]. + panelSpec children add: button. + aPoint + ((each at: #size) x @ 0)]. panelSpec children add: (self createSlideNumberLabelSpec: aBuilder). ^ panelSpec \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarSpec..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarSpec..st index f0da941..a8bdadb 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarSpec..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarSpec..st @@ -8,9 +8,11 @@ createMenuBarSpec: aBuilder name: #MenuBar; children: OrderedCollection new. - self menuBarButtonData do: [:each | + self menuBarButtonData inject: 0@0 into: [:aPoint :each| | button | + each at: #frame put: (aPoint corner: aPoint + (each at: #size)). button := self createButtonSpec: each with: aBuilder. - panelSpec children add: button]. + panelSpec children add: button. + aPoint + ((each at: #size) x @ 0)]. ^ panelSpec \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideButtonData.st index d29b768..7e2b1ee 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideButtonData.st @@ -2,7 +2,7 @@ toolbuilder buttons createSlideButtonData ^ Dictionary withAll: { - #frame -> (0.0@0.0 corner: 0.15@1.0). + #size -> self class bigButtonSize. #name -> #CreateSlideButton. #label -> 'Create slide'. #action -> #createSlide} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/fileButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/fileButtonData.st index ef65939..24c00c4 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/fileButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/fileButtonData.st @@ -2,7 +2,7 @@ toolbuilder buttons fileButtonData ^ Dictionary withAll: { - #frame -> (0.0@0.0 corner: 0.1@1.0). + #size -> self class bigButtonSize. #name -> #FileButton. #label -> 'File'. #action -> #openFileMenu. diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertButtonData.st index 2c54967..7b25275 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertButtonData.st @@ -2,7 +2,7 @@ toolbuilder buttons insertButtonData ^ Dictionary withAll: { - #frame -> (0.1@0.0 corner: 0.2@1.0). + #size -> self class bigButtonSize. #name -> #InsertButton. #label -> 'Insert'. #action -> #openInsertMenu. diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/magneticRasterButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/magneticRasterButtonData.st index 03179e1..b320c32 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/magneticRasterButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/magneticRasterButtonData.st @@ -2,7 +2,7 @@ toolbuilder buttons magneticRasterButtonData ^ Dictionary withAll: { - #frame -> (0.75@0.0 corner: 0.85@1.0). + #size -> self class bigButtonSize. #name -> #magneticRasterButton. #label -> 'Snap'. #action -> #toggleMagneticRaster. diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/moveSlideButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/moveSlideButtonData.st index 7490d55..324e2fc 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/moveSlideButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/moveSlideButtonData.st @@ -2,7 +2,7 @@ toolbuilder buttons moveSlideButtonData ^ Dictionary withAll: { - #frame -> (0.35@0.0 corner: 0.45@1.0). + #size -> self class bigButtonSize. #name -> #moveButton. #label -> 'Move'. #action -> #openSlideMoveDialog. diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextSlideButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextSlideButtonData.st index 9c9e6d1..c40e00e 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextSlideButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextSlideButtonData.st @@ -2,7 +2,7 @@ toolbuilder buttons nextSlideButtonData ^ Dictionary withAll: { - #frame -> (0.3@0.0 corner: 0.35@1.0). + #size -> self class smallButtonSize. #name -> #NextSlideButton. #label -> '>'. #action -> #nextSlide. diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentationModeButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentationModeButtonData.st index e96221f..7e2ca06 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentationModeButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentationModeButtonData.st @@ -2,7 +2,7 @@ toolbuilder buttons presentationModeButtonData ^ Dictionary withAll: { - #frame -> (0.9@0.0 corner: 1.0@1.0). + #size -> self class bigButtonSize. #name -> #PresentationModeButton. #label -> 'Present'. #action -> #enablePresentationMode} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousSlideButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousSlideButtonData.st index ab322b4..d8470d2 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousSlideButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousSlideButtonData.st @@ -2,7 +2,7 @@ toolbuilder buttons previousSlideButtonData ^ Dictionary withAll: { - #frame -> (0.15@0.0 corner: 0.2@1.0). + #size -> self class smallButtonSize. #name -> #PreviousSlideButton. #label -> '<'. #action -> #previousSlide. diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/recolorButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/recolorButtonData.st new file mode 100644 index 0000000..c7bc909 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/recolorButtonData.st @@ -0,0 +1,9 @@ +toolbuilder buttons +recolorButtonData + + ^ Dictionary withAll: { + #size -> self class bigButtonSize. + #name -> #recolorButton. + #label -> 'Recolor'. + #action -> #openRecolorDialog. + #help -> 'Change the color of the selected morph'} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/sendToBackButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/sendToBackButtonData.st new file mode 100644 index 0000000..b0713ed --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/sendToBackButtonData.st @@ -0,0 +1,8 @@ +toolbuilder buttons +sendToBackButtonData + + ^ Dictionary withAll: { + #size -> self class bigButtonSize. + #name -> #sendToBackButton. + #label -> 'sendToBack'. + #action -> #sendToBack} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideButtonData.st index 41ab056..0b57dd7 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideButtonData.st @@ -2,7 +2,7 @@ toolbuilder buttons slideButtonData ^ Dictionary withAll: { - #frame -> (0.2@0.0 corner: 0.3@1.0). + #size -> self class bigButtonSize. #name -> #SlideButton. #label -> 'Slide'. #action -> #openSlideMenu. diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index f197bec..c3fba4b 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -1,10 +1,12 @@ { "class" : { + "bigButtonSize" : "VO 5/16/2019 17:51", "highlightColor" : "LB 7/5/2018 21:56", "initialize" : "LM 6/13/2018 13:54", "open" : "rhi 6/6/2018 22:55", "openIn:" : "LB 5/23/2018 16:11", - "registerInWorldMenu" : "LM 6/13/2018 12:19" }, + "registerInWorldMenu" : "LM 6/13/2018 12:19", + "smallButtonSize" : "VO 5/16/2019 17:51" }, "instance" : { "addPSTextMorphIn:at:" : "MK 7/6/2018 17:07", "addPSTextMorphIn:at:centeredWithSize:" : "MK 7/6/2018 15:40", @@ -13,18 +15,21 @@ "afterBuildWith:" : "LM 7/6/2018 17:43", "askForInputWithQuestion:andDo:onError:" : "mb 4/25/2019 17:47", "barFrameFrom:height:" : "LB 6/22/2018 18:28", + "bringToFrontButtonData" : "VO 5/16/2019 18:07", "buildErrorReportString:" : "MK 6/8/2018 18:38", "buildWith:" : "MK 7/24/2018 16:57", - "buttonBarTopData" : "WoC 7/24/2018 15:13", + "buttonBarTopData" : "VO 5/16/2019 18:23", "buttonHeight" : "LB 6/22/2018 18:34", + "changeTextColorButtonData" : "VO 5/16/2019 18:08", + "changeTextSizeButtonData" : "VO 5/16/2019 18:08", "clampSlideNumber:" : "LM 7/13/2018 17:52", - "createButtonBarTopSpec:" : "JZ 7/6/2018 15:47", + "createButtonBarTopSpec:" : "VO 5/16/2019 18:20", "createButtonSpec:with:" : "LM 7/6/2018 17:56", "createLayout:" : "VO 5/15/2019 16:13", - "createMenuBarSpec:" : "JZ 7/6/2018 15:56", + "createMenuBarSpec:" : "VO 5/16/2019 18:20", "createMiniatureViewSpec:" : "LM 7/6/2018 17:57", "createSlide" : "mb 4/25/2019 18:11", - "createSlideButtonData" : "LM 7/13/2018 16:59", + "createSlideButtonData" : "VO 5/16/2019 18:03", "createSlideContainerIn:" : "LM 7/6/2018 17:58", "createSlideFromLayout:" : "VO 5/15/2019 16:16", "createSlideNumberLabelSpec:" : "LM 7/6/2018 17:58", @@ -51,10 +56,10 @@ "exportFolderName" : "LM 7/13/2018 16:02", "exportMessage" : "WoC 7/24/2018 15:47", "exportSlidesAsPNGsInDirectory:" : "WoC 7/24/2018 15:54", - "fileButtonData" : "JZ 7/6/2018 15:42", + "fileButtonData" : "VO 5/16/2019 17:53", "highlightCurrentMiniature" : "LB 6/29/2018 17:22", "initialize" : "JB 5/7/2019 22:22", - "insertButtonData" : "JZ 7/6/2018 15:43", + "insertButtonData" : "VO 5/16/2019 17:53", "insertShapeNames" : "VO 4/25/2019 17:20", "isFullScreenMode" : "mb 5/8/2019 16:08", "isFullScreenMode:" : "mb 5/8/2019 16:08", @@ -67,7 +72,7 @@ "magneticRasterActive" : "LB 7/5/2018 19:48", "magneticRasterActive:" : "JZ 7/25/2018 12:46", "magneticRasterButtonColor" : "LB 7/5/2018 21:59", - "magneticRasterButtonData" : "JZ 7/6/2018 15:37", + "magneticRasterButtonData" : "VO 5/16/2019 17:53", "menuBarButtonData" : "WoC 7/24/2018 15:14", "menuBarColor" : "LM 7/13/2018 14:13", "menuBarHeight" : "JZ 7/6/2018 15:47", @@ -78,7 +83,7 @@ "miniatures:" : "LB 6/29/2018 16:14", "minimumSlideCount" : "WoC 6/22/2018 16:10", "moveCurrentSlideTo:" : "LM 7/13/2018 18:29", - "moveSlideButtonData" : "JZ 7/6/2018 14:54", + "moveSlideButtonData" : "VO 5/16/2019 17:55", "nearestSlideInRange:" : "mb 5/16/2019 00:08", "newArrowShape" : "VO 5/7/2019 16:23", "newCircleShape" : "VO 4/30/2019 15:09", @@ -87,7 +92,7 @@ "newRectangleShape" : "VO 4/25/2019 17:54", "newTextField" : "LB 5/25/2018 16:43", "nextSlide" : "mb 5/15/2019 18:57", - "nextSlideButtonData" : "JZ 7/6/2018 15:23", + "nextSlideButtonData" : "VO 5/16/2019 17:56", "nextVisibleSlideNumber" : "mb 5/16/2019 00:20", "openFileMenu" : "WoC 7/13/2018 18:45", "openImageField:" : "LB 5/18/2018 17:35", @@ -102,17 +107,19 @@ "presentation:" : "MK 7/24/2018 16:40", "presentationMode" : "LM 5/25/2018 16:57", "presentationMode:" : "LM 5/25/2018 16:57", - "presentationModeButtonData" : "LB 6/22/2018 15:49", + "presentationModeButtonData" : "VO 5/16/2019 17:56", "previousSlide" : "mb 5/15/2019 19:02", - "previousSlideButtonData" : "JZ 7/6/2018 15:24", + "previousSlideButtonData" : "VO 5/16/2019 17:56", "previousVisibleSlideNumber" : "mb 5/16/2019 00:21", + "recolorButtonData" : "VO 5/16/2019 17:56", "riskyOperationMessage" : "LM 6/23/2018 14:21", "savePresentation" : "LM 7/13/2018 18:47", "selectSlide:" : "LM 7/13/2018 17:55", "selectSlideNumber:" : "WoC 6/29/2018 19:18", + "sendToBackButtonData" : "VO 5/16/2019 18:07", "showErrorReport:" : "WoC 7/24/2018 16:33", "slideAt:" : "LM 7/13/2018 18:12", - "slideButtonData" : "LM 7/6/2018 17:27", + "slideButtonData" : "VO 5/16/2019 17:56", "slideContainer" : "MK 5/6/2018 15:32", "slideContainer:" : "MK 5/6/2018 15:32", "slideCount" : "LM 7/13/2018 17:34", diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/testNoInteractionWithUnselectedObject.st b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/testNoInteractionWithUnselectedObject.st index d4bcf97..a7d0d97 100644 --- a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/testNoInteractionWithUnselectedObject.st +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/testNoInteractionWithUnselectedObject.st @@ -1,9 +1,11 @@ as yet unclassified testNoInteractionWithUnselectedObject - self world doOneCycle. + self world doOneCycle. self slideContainer removeSelection. self click: MouseEvent redButton at: self morph center. self assert: self interacted equals: false. + + self world doOneCycle. self click: MouseEvent redButton at: self morph center. self assert: self interacted equals: true. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json index 6fccefa..e62a0cd 100644 --- a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json @@ -9,4 +9,4 @@ "morph:" : "VO 5/15/2019 15:27", "setUp" : "VO 5/15/2019 17:59", "tearDown" : "VO 5/15/2019 15:42", - "testNoInteractionWithUnselectedObject" : "VO 5/16/2019 16:30" } } + "testNoInteractionWithUnselectedObject" : "VO 5/16/2019 18:28" } } From f48cb972e8a8ecd103d36fc196d647b879f26fb5 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 22 May 2019 19:58:46 +0200 Subject: [PATCH 033/312] Added AdvancedMenuBar --- .../PSAdvancedMenuBar.class/README.md | 1 + .../instance/addButton..st | 12 +++++++ .../instance/buttons..st | 4 +++ .../instance/buttons.st | 4 +++ .../instance/initialize.st | 6 ++++ .../instance/model..st | 4 +++ .../PSAdvancedMenuBar.class/instance/model.st | 4 +++ .../instance/removeAllButtons.st | 4 +++ .../instance/showButtons..st | 6 ++++ .../instance/toolBuilder..st | 4 +++ .../instance/toolBuilder.st | 4 +++ .../methodProperties.json | 14 ++++++++ .../PSAdvancedMenuBar.class/properties.json | 16 +++++++++ .../instance/convertContextMenuToSpec.st | 19 +++++++++++ .../instance/menuBarItems.st | 4 +++ .../methodProperties.json | 2 ++ .../instance/advancedMenuBar..st | 4 +++ .../instance/advancedMenuBar.st | 4 +++ .../instance/buildWith..st | 34 ++++++------------- .../instance/createAdvancedMenuBarIn..st | 9 +++++ .../instance/createAdvancedMenuBarSpec..st | 11 ++++++ .../instance/createAllSpecsWith..st | 8 +++++ .../instance/createButtonBarTopSpec..st | 9 +++-- .../instance/setFrames..st | 8 +++++ .../instance/toolBuilder..st | 4 +++ .../instance/toolBuilder.st | 4 +++ .../instance/updateSelection..st | 8 +++++ .../methodProperties.json | 13 +++++-- .../PSPresentationTool.class/properties.json | 4 ++- .../instance/updateSelection..st | 3 +- .../methodProperties.json | 2 +- 31 files changed, 200 insertions(+), 33 deletions(-) create mode 100644 packages/Presenter-Core.package/PSAdvancedMenuBar.class/README.md create mode 100644 packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/addButton..st create mode 100644 packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/buttons..st create mode 100644 packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/buttons.st create mode 100644 packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/initialize.st create mode 100644 packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/model..st create mode 100644 packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/model.st create mode 100644 packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/removeAllButtons.st create mode 100644 packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/showButtons..st create mode 100644 packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/toolBuilder..st create mode 100644 packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/toolBuilder.st create mode 100644 packages/Presenter-Core.package/PSAdvancedMenuBar.class/methodProperties.json create mode 100644 packages/Presenter-Core.package/PSAdvancedMenuBar.class/properties.json create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/convertContextMenuToSpec.st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/menuBarItems.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/advancedMenuBar..st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/advancedMenuBar.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarIn..st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarSpec..st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/createAllSpecsWith..st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/setFrames..st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/toolBuilder..st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/toolBuilder.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/updateSelection..st diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/README.md b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/README.md new file mode 100644 index 0000000..52d6a36 --- /dev/null +++ b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/README.md @@ -0,0 +1 @@ +A PSAdvancedMenuBar is cool. diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/addButton..st b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/addButton..st new file mode 100644 index 0000000..9125a71 --- /dev/null +++ b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/addButton..st @@ -0,0 +1,12 @@ +as yet unclassified +addButton: aSpecification + + | button | + button := self toolBuilder build: aSpecification. + self buttons add: button. + button extent: (self extent scaleBy: aSpecification frame extent). + button topLeft: self topLeft + (self extent scaleBy: aSpecification frame topLeft). + self addMorph: button. + + + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/buttons..st b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/buttons..st new file mode 100644 index 0000000..bb85b43 --- /dev/null +++ b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/buttons..st @@ -0,0 +1,4 @@ +accessing +buttons: aCollection + + buttons := aCollection. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/buttons.st b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/buttons.st new file mode 100644 index 0000000..025e989 --- /dev/null +++ b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/buttons.st @@ -0,0 +1,4 @@ +accessing +buttons + + ^ buttons \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/initialize.st b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/initialize.st new file mode 100644 index 0000000..10525ea --- /dev/null +++ b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/initialize.st @@ -0,0 +1,6 @@ +as yet unclassified +initialize + + super initialize. + self color: Color seaFoam. + self buttons: OrderedCollection new. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/model..st b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/model..st new file mode 100644 index 0000000..6f87bb9 --- /dev/null +++ b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/model..st @@ -0,0 +1,4 @@ +accessing +model: anObject + + model := anObject. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/model.st b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/model.st new file mode 100644 index 0000000..99e3d5b --- /dev/null +++ b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/model.st @@ -0,0 +1,4 @@ +accessing +model + + ^ model \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/removeAllButtons.st b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/removeAllButtons.st new file mode 100644 index 0000000..27a0f5b --- /dev/null +++ b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/removeAllButtons.st @@ -0,0 +1,4 @@ +as yet unclassified +removeAllButtons + + self buttons do: [:each | each abandon] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/showButtons..st b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/showButtons..st new file mode 100644 index 0000000..9b57223 --- /dev/null +++ b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/showButtons..st @@ -0,0 +1,6 @@ +as yet unclassified +showButtons: aCollection + + self removeAllButtons. + aCollection do: + [:buttonData | self addButton: buttonData]. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/toolBuilder..st b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/toolBuilder..st new file mode 100644 index 0000000..e04c903 --- /dev/null +++ b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/toolBuilder..st @@ -0,0 +1,4 @@ +accessing +toolBuilder: aToolBuilder + + toolBuilder := aToolBuilder. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/toolBuilder.st b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/toolBuilder.st new file mode 100644 index 0000000..69c5ef5 --- /dev/null +++ b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/toolBuilder.st @@ -0,0 +1,4 @@ +accessing +toolBuilder + + ^ self model toolBuilder \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/methodProperties.json b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/methodProperties.json new file mode 100644 index 0000000..f556e62 --- /dev/null +++ b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/methodProperties.json @@ -0,0 +1,14 @@ +{ + "class" : { + }, + "instance" : { + "addButton:" : "VO 5/22/2019 18:25", + "buttons" : "VO 5/22/2019 16:43", + "buttons:" : "VO 5/22/2019 16:43", + "initialize" : "VO 5/22/2019 16:45", + "model" : "VO 5/22/2019 18:06", + "model:" : "VO 5/22/2019 18:04", + "removeAllButtons" : "VO 5/22/2019 16:45", + "showButtons:" : "VO 5/22/2019 17:32", + "toolBuilder" : "VO 5/22/2019 17:58", + "toolBuilder:" : "VO 5/22/2019 16:55" } } diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/properties.json b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/properties.json new file mode 100644 index 0000000..4839d9d --- /dev/null +++ b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/properties.json @@ -0,0 +1,16 @@ +{ + "category" : "Presenter-Core", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "VO 5/22/2019 16:06", + "instvars" : [ + "buttons", + "toolBuilder", + "model" ], + "name" : "PSAdvancedMenuBar", + "pools" : [ + ], + "super" : "Morph", + "type" : "normal" } diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/convertContextMenuToSpec.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/convertContextMenuToSpec.st new file mode 100644 index 0000000..25d5a0e --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/convertContextMenuToSpec.st @@ -0,0 +1,19 @@ +accessing +convertContextMenuToSpec + + | aSpecificationCollection contextMenuItems | + aSpecificationCollection := Set new. + (self content hasProperty: #wantsCustomContextMenu) + ifTrue:[contextMenuItems := self content customContextMenuContent asSet copy]. + contextMenuItems remove: #- ifAbsent: []. + contextMenuItems do: [:each | + aSpecificationCollection add: + (Dictionary withAll: { + #size -> (0.1 @ 0.5). + #label -> (each at: 1). + #action -> (each at: 2). + #help -> (each at: 3). + } + )]. + + ^ aSpecificationCollection. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/menuBarItems.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/menuBarItems.st new file mode 100644 index 0000000..597c23a --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/menuBarItems.st @@ -0,0 +1,4 @@ +accessing +menuBarItems + + ^ self convertContextMenuToSpec. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json index 7b50282..0006c48 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json @@ -7,6 +7,7 @@ "addResizeHandles" : "jb 5/9/2019 12:10", "content" : "MK 7/24/2018 14:08", "content:" : "MK 7/24/2018 14:08", + "convertContextMenuToSpec" : "VO 5/22/2019 19:15", "copyChildToHand" : "MK 7/24/2018 14:08", "createHandleOnMove:" : "LM 7/24/2018 17:35", "defaultContextMenuContent" : "jb 5/15/2019 18:18", @@ -34,6 +35,7 @@ "isInteractive" : "VO 5/9/2019 16:57", "isMagnetic" : "LB 7/5/2018 21:38", "magnetizeLayoutFractions:" : "LB 7/25/2018 11:59", + "menuBarItems" : "VO 5/22/2019 19:07", "mouseDown:" : "VO 5/9/2019 17:08", "notifySlideRescale:" : "MK 7/24/2018 14:08", "onBorder:" : "jb 5/9/2019 11:24", diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/advancedMenuBar..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/advancedMenuBar..st new file mode 100644 index 0000000..271518b --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/advancedMenuBar..st @@ -0,0 +1,4 @@ +accessing +advancedMenuBar: aPSAdvancedMenuBar + + advancedMenuBar := aPSAdvancedMenuBar. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/advancedMenuBar.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/advancedMenuBar.st new file mode 100644 index 0000000..5b7dcda --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/advancedMenuBar.st @@ -0,0 +1,4 @@ +accessing +advancedMenuBar + + ^ advancedMenuBar \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/buildWith..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/buildWith..st index 7ebb761..05aee4d 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/buildWith..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/buildWith..st @@ -1,26 +1,14 @@ toolbuilder -buildWith: builder +buildWith: aBuilder - | windowSpec miniatureViewSpec slideViewportSpec buttonBarTopSpec menuBarSpec window | - windowSpec := self createWindowSpec: builder. - - miniatureViewSpec := self createMiniatureViewSpec: builder. - windowSpec children add: miniatureViewSpec. - - slideViewportSpec := self createSlideViewportSpec: builder. - windowSpec children add: slideViewportSpec. - - buttonBarTopSpec := self createButtonBarTopSpec: builder. - windowSpec children add: buttonBarTopSpec. - - menuBarSpec := self createMenuBarSpec: builder. - windowSpec children add: menuBarSpec. - - window := builder build: windowSpec. - self createSlideContainerIn: (builder widgetAt: #SlideViewport). - - self selectSlideNumber: 1. - - self afterBuildWith: builder. - + | window windowSpec | + windowSpec := self createWindowSpec: aBuilder. + (self createAllSpecsWith: aBuilder) do: [:each | windowSpec children add: each]. + + window := aBuilder build: windowSpec. + self createSlideContainerIn: (aBuilder widgetAt: #SlideViewport). + self createAdvancedMenuBarIn: (aBuilder widgetAt: #AdvancedMenuBar). + self selectSlideNumber: 1. + self afterBuildWith: aBuilder. + self toolBuilder: aBuilder. ^ window \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarIn..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarIn..st new file mode 100644 index 0000000..153f430 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarIn..st @@ -0,0 +1,9 @@ +toolbuilder +createAdvancedMenuBarIn: aPluggablePanelMorph + + + self advancedMenuBar: PSAdvancedMenuBar new. + self advancedMenuBar model: self. + aPluggablePanelMorph + addMorph: self advancedMenuBar + fullFrame: (LayoutFrame fractions: (0@0 corner: 1@1)) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarSpec..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarSpec..st new file mode 100644 index 0000000..9406b1c --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarSpec..st @@ -0,0 +1,11 @@ +toolbuilder +createAdvancedMenuBarSpec: aBuilder + | panelSpec | + panelSpec := aBuilder pluggablePanelSpec new. + panelSpec + model: self; + frame: (self barFrameFrom: (self menuBarHeight + self buttonHeight) height: self buttonHeight); + name: #AdvancedMenuBar; + children: OrderedCollection new. + + ^ panelSpec \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAllSpecsWith..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAllSpecsWith..st new file mode 100644 index 0000000..9c08d45 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAllSpecsWith..st @@ -0,0 +1,8 @@ +toolbuilder +createAllSpecsWith: aBuilder + + ^ {self createMiniatureViewSpec: aBuilder. + self createSlideViewportSpec: aBuilder. + self createButtonBarTopSpec: aBuilder. + self createMenuBarSpec: aBuilder. + self createAdvancedMenuBarSpec: aBuilder.} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonBarTopSpec..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonBarTopSpec..st index c9deac7..cf000e2 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonBarTopSpec..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonBarTopSpec..st @@ -1,6 +1,6 @@ toolbuilder createButtonBarTopSpec: aBuilder - | panelSpec | + | panelSpec buttonData| panelSpec := aBuilder pluggablePanelSpec new. panelSpec model: self; @@ -8,12 +8,11 @@ createButtonBarTopSpec: aBuilder name: #ButtonBarTop; children: OrderedCollection new. - self buttonBarTopData inject: 0@0 into: [:aPoint :each| + buttonData := self setFrames: self buttonBarTopData. + buttonData do: [:each | | button | - each at: #frame put: (aPoint corner: aPoint + (each at: #size)). button := self createButtonSpec: each with: aBuilder. - panelSpec children add: button. - aPoint + ((each at: #size) x @ 0)]. + panelSpec children add: button]. panelSpec children add: (self createSlideNumberLabelSpec: aBuilder). ^ panelSpec \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/setFrames..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/setFrames..st new file mode 100644 index 0000000..ab65307 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/setFrames..st @@ -0,0 +1,8 @@ +as yet unclassified +setFrames: aCollection + + aCollection inject: 0@0 into: [:aPoint :each| + each at: #frame put: (aPoint corner: aPoint + (each at: #size)). + aPoint + ((each at: #size) x @ 0)]. + + ^ aCollection \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/toolBuilder..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/toolBuilder..st new file mode 100644 index 0000000..c6fd848 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/toolBuilder..st @@ -0,0 +1,4 @@ +accessing +toolBuilder: aBuilder + + toolBuilder := aBuilder. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/toolBuilder.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/toolBuilder.st new file mode 100644 index 0000000..3fdd89b --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/toolBuilder.st @@ -0,0 +1,4 @@ +accessing +toolBuilder + + ^ toolBuilder \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/updateSelection..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/updateSelection..st new file mode 100644 index 0000000..ebefb26 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/updateSelection..st @@ -0,0 +1,8 @@ +slide management +updateSelection: aPSContentContainer + + | buttonSpecs buttonDictionaries | + buttonDictionaries := aPSContentContainer menuBarItems. + self setFrames: buttonDictionaries. + buttonSpecs := buttonDictionaries collect: [:each | self createButtonSpec: each with: self advancedMenuBar toolBuilder]. + self advancedMenuBar showButtons: buttonSpecs. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index c3fba4b..97a0e9f 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -12,18 +12,23 @@ "addPSTextMorphIn:at:centeredWithSize:" : "MK 7/6/2018 15:40", "addPSTextMorphIn:at:withSize:" : "MK 7/6/2018 15:40", "addSlide:" : "mb 4/25/2019 18:26", + "advancedMenuBar" : "VO 5/22/2019 16:28", + "advancedMenuBar:" : "VO 5/22/2019 16:29", "afterBuildWith:" : "LM 7/6/2018 17:43", "askForInputWithQuestion:andDo:onError:" : "mb 4/25/2019 17:47", "barFrameFrom:height:" : "LB 6/22/2018 18:28", "bringToFrontButtonData" : "VO 5/16/2019 18:07", "buildErrorReportString:" : "MK 6/8/2018 18:38", - "buildWith:" : "MK 7/24/2018 16:57", + "buildWith:" : "VO 5/22/2019 18:02", "buttonBarTopData" : "VO 5/16/2019 18:23", "buttonHeight" : "LB 6/22/2018 18:34", "changeTextColorButtonData" : "VO 5/16/2019 18:08", "changeTextSizeButtonData" : "VO 5/16/2019 18:08", "clampSlideNumber:" : "LM 7/13/2018 17:52", - "createButtonBarTopSpec:" : "VO 5/16/2019 18:20", + "createAdvancedMenuBarIn:" : "VO 5/22/2019 18:01", + "createAdvancedMenuBarSpec:" : "VO 5/22/2019 16:38", + "createAllSpecsWith:" : "VO 5/22/2019 16:20", + "createButtonBarTopSpec:" : "VO 5/22/2019 17:40", "createButtonSpec:with:" : "LM 7/6/2018 17:56", "createLayout:" : "VO 5/15/2019 16:13", "createMenuBarSpec:" : "VO 5/16/2019 18:20", @@ -117,6 +122,7 @@ "selectSlide:" : "LM 7/13/2018 17:55", "selectSlideNumber:" : "WoC 6/29/2018 19:18", "sendToBackButtonData" : "VO 5/16/2019 18:07", + "setFrames:" : "VO 5/22/2019 17:36", "showErrorReport:" : "WoC 7/24/2018 16:33", "slideAt:" : "LM 7/13/2018 18:12", "slideButtonData" : "VO 5/16/2019 17:56", @@ -134,8 +140,11 @@ "successfullLoadText" : "WoC 7/24/2018 16:33", "toggleInteractivity" : "VO 5/9/2019 16:53", "toggleMagneticRaster" : "LB 7/5/2018 21:52", + "toolBuilder" : "VO 5/22/2019 18:03", + "toolBuilder:" : "VO 5/22/2019 18:03", "updateCurrentMiniature" : "LB 6/29/2018 17:21", "updatePresentation:withErrorReport:" : "MK 7/20/2018 15:41", + "updateSelection:" : "VO 5/22/2019 18:08", "updateSlideMiniatures" : "LB 6/29/2018 17:08", "updateSlideMiniaturesCompletely" : "LM 7/24/2018 16:41", "viewPortLayoutFrame" : "LB 6/29/2018 15:31", diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/properties.json b/packages/Presenter-Core.package/PSPresentationTool.class/properties.json index 85260df..4ca0f4f 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/properties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/properties.json @@ -7,13 +7,15 @@ "commentStamp" : "MK 7/24/2018 17:21", "instvars" : [ "slideContainer", + "advancedMenuBar", "presentation", "currentSlideNumber", "presentationMode", "miniatures", "magneticRasterActive", "isInteractive", - "isFullScreenMode" ], + "isFullScreenMode", + "toolBuilder" ], "name" : "PSPresentationTool", "pools" : [ ], diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/updateSelection..st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/updateSelection..st index e08b98c..1ec493a 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/instance/updateSelection..st +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/updateSelection..st @@ -3,4 +3,5 @@ updateSelection: aPSContentContainer self removeSelection. self selection: aPSContentContainer. - self selection addResizeHandles \ No newline at end of file + self selection addResizeHandles. + self model updateSelection: aPSContentContainer. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json index bbb357e..da9f68e 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json @@ -51,5 +51,5 @@ "showSlide:" : "JZ 7/25/2018 12:52", "step" : "WoC 7/24/2018 14:37", "stepTime" : "JZ 7/25/2018 12:53", - "updateSelection:" : "jb 5/8/2019 17:30", + "updateSelection:" : "VO 5/22/2019 17:42", "wantsDroppedMorph:event:" : "MK 6/7/2018 09:29" } } From 217654f72993192eabca96d5b0ff632f469f7a0e Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 23 May 2019 17:46:04 +0200 Subject: [PATCH 034/312] change format of customContextMenu into cool customActions collection of dictionaries did amb for real tests now dont work --- .../instance/addButton..st | 2 +- .../methodProperties.json | 2 +- .../instance/bringToFrontData.st | 10 +++++ .../instance/convertContextMenuToSpec.st | 19 --------- .../instance/defaultActions.st | 9 ++++ .../instance/defaultContextMenuContent.st | 14 ------- .../instance/deleteData.st | 10 +++++ .../instance/duplicateData.st | 10 +++++ .../instance/grabChildData.st | 8 ++++ .../instance/menuBarItems.st | 8 +++- .../instance/recolorData.st | 10 +++++ .../instance/sendToBackData.st | 10 +++++ .../methodProperties.json | 11 +++-- .../PSContextMenu.class/class/newWith..st | 2 +- .../instance/addDictionaries..st | 4 ++ .../addSubmorphContentMenuItemsOf..st | 2 +- .../instance/generateListFrom..st | 11 +++++ .../PSContextMenu.class/methodProperties.json | 6 ++- .../instance/bringToFrontButtonData.st | 2 +- .../instance/buildWith..st | 1 - .../instance/changeTextColorButtonData.st | 2 +- .../instance/changeTextSizeButtonData.st | 2 +- .../instance/createAdvancedMenuBarIn..st | 2 - .../instance/createMenuBarSpec..st | 12 +++--- .../instance/createSlideButtonData.st | 2 +- .../instance/fileButtonData.st | 2 +- .../instance/initialize.st | 1 + .../instance/insertButtonData.st | 2 +- .../instance/magneticRasterButtonData.st | 2 +- .../instance/moveSlideButtonData.st | 2 +- .../instance/nextSlideButtonData.st | 2 +- .../instance/presentationModeButtonData.st | 2 +- .../instance/previousSlideButtonData.st | 2 +- .../instance/recolorButtonData.st | 2 +- .../instance/removeSelection.st | 4 ++ .../instance/sendToBackButtonData.st | 2 +- .../instance/setFrames..st | 6 ++- .../instance/slideButtonData.st | 2 +- .../instance/updateSelection..st | 1 + .../methodProperties.json | 41 ++++++++++--------- .../instance/removeSelection.st | 3 +- .../methodProperties.json | 2 +- .../instance/changeTextColorData.st | 10 +++++ .../instance/changeTextSizeData.st | 10 +++++ .../instance/customActions.st | 5 +++ .../instance/initializeProperties.st | 2 +- ...tColorDialog.st => showTextColorDialog.st} | 2 +- ...ontSizeDialog.st => showTextSizeDialog.st} | 2 +- .../PSTextMorph.class/methodProperties.json | 9 ++-- .../instance/testFontColorDialog.st | 2 +- .../instance/testFontSizeDialog.st | 2 +- .../methodProperties.json | 4 +- 52 files changed, 197 insertions(+), 100 deletions(-) create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/bringToFrontData.st delete mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/convertContextMenuToSpec.st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/defaultActions.st delete mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/defaultContextMenuContent.st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/deleteData.st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/duplicateData.st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/grabChildData.st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/recolorData.st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/sendToBackData.st create mode 100644 packages/Presenter-Core.package/PSContextMenu.class/instance/addDictionaries..st create mode 100644 packages/Presenter-Core.package/PSContextMenu.class/instance/generateListFrom..st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/removeSelection.st create mode 100644 packages/Presenter-Core.package/PSTextMorph.class/instance/changeTextColorData.st create mode 100644 packages/Presenter-Core.package/PSTextMorph.class/instance/changeTextSizeData.st create mode 100644 packages/Presenter-Core.package/PSTextMorph.class/instance/customActions.st rename packages/Presenter-Core.package/PSTextMorph.class/instance/{showFontColorDialog.st => showTextColorDialog.st} (80%) rename packages/Presenter-Core.package/PSTextMorph.class/instance/{showFontSizeDialog.st => showTextSizeDialog.st} (93%) diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/addButton..st b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/addButton..st index 9125a71..9229278 100644 --- a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/addButton..st +++ b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/addButton..st @@ -6,7 +6,7 @@ addButton: aSpecification self buttons add: button. button extent: (self extent scaleBy: aSpecification frame extent). button topLeft: self topLeft + (self extent scaleBy: aSpecification frame topLeft). - self addMorph: button. + self owner addMorph: button. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/methodProperties.json b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/methodProperties.json index f556e62..ad0f78b 100644 --- a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/methodProperties.json @@ -2,7 +2,7 @@ "class" : { }, "instance" : { - "addButton:" : "VO 5/22/2019 18:25", + "addButton:" : "VO 5/23/2019 16:09", "buttons" : "VO 5/22/2019 16:43", "buttons:" : "VO 5/22/2019 16:43", "initialize" : "VO 5/22/2019 16:45", diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/bringToFrontData.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/bringToFrontData.st new file mode 100644 index 0000000..aec2373 --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/bringToFrontData.st @@ -0,0 +1,10 @@ +as yet unclassified +bringToFrontData + + ^ Dictionary withAll: { + #label -> 'To Front'. + #contextMenuLabel -> 'Bring to front'. + #action -> #comeToFront. + #size -> #bigButtonSize. + #name -> #bringToFrontButton. + #model -> self} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/convertContextMenuToSpec.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/convertContextMenuToSpec.st deleted file mode 100644 index 25d5a0e..0000000 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/convertContextMenuToSpec.st +++ /dev/null @@ -1,19 +0,0 @@ -accessing -convertContextMenuToSpec - - | aSpecificationCollection contextMenuItems | - aSpecificationCollection := Set new. - (self content hasProperty: #wantsCustomContextMenu) - ifTrue:[contextMenuItems := self content customContextMenuContent asSet copy]. - contextMenuItems remove: #- ifAbsent: []. - contextMenuItems do: [:each | - aSpecificationCollection add: - (Dictionary withAll: { - #size -> (0.1 @ 0.5). - #label -> (each at: 1). - #action -> (each at: 2). - #help -> (each at: 3). - } - )]. - - ^ aSpecificationCollection. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/defaultActions.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/defaultActions.st new file mode 100644 index 0000000..ca4ac6f --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/defaultActions.st @@ -0,0 +1,9 @@ +as yet unclassified +defaultActions + + ^ {self grabChildData. + self deleteData. + self recolorData. + self bringToFrontData. + self sendToBackData. + self duplicateData.} asOrderedCollection \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/defaultContextMenuContent.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/defaultContextMenuContent.st deleted file mode 100644 index f7d1ec1..0000000 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/defaultContextMenuContent.st +++ /dev/null @@ -1,14 +0,0 @@ -accessing -defaultContextMenuContent - - ^ #(('grab' grabChild) - - - ('delete' abandon) - - - ('recolor' recolor) - - - ('bring to front' comeToFront) - ('send to back' goBehind) - - - ('duplicate' copyChildToHand) - ) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/deleteData.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/deleteData.st new file mode 100644 index 0000000..56bb41e --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/deleteData.st @@ -0,0 +1,10 @@ +as yet unclassified +deleteData + + ^ Dictionary withAll: { + #label -> 'Delete'. + #contextMenuLabel -> 'Delete'. + #action -> #abandon. + #size -> #bigButtonSize. + #name -> #DeleteButton. + #model -> self} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/duplicateData.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/duplicateData.st new file mode 100644 index 0000000..903620b --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/duplicateData.st @@ -0,0 +1,10 @@ +as yet unclassified +duplicateData + + ^ Dictionary withAll: { + #label -> 'Duplicate'. + #contextMenuLabel -> 'Duplicate morph'. + #action -> #copyChildToHand. + #size -> #bigButtonSize. + #name -> #duplicateButton. + #model -> self} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/grabChildData.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/grabChildData.st new file mode 100644 index 0000000..f96cd74 --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/grabChildData.st @@ -0,0 +1,8 @@ +as yet unclassified +grabChildData + + ^ Dictionary withAll: { + #noButton -> true. + #contextMenuLabel -> 'Grab child'. + #action -> #grabChild. + #model -> self} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/menuBarItems.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/menuBarItems.st index 597c23a..c376f39 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/menuBarItems.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/menuBarItems.st @@ -1,4 +1,10 @@ accessing menuBarItems - ^ self convertContextMenuToSpec. \ No newline at end of file + | aCollection | + aCollection := self defaultActions. + (self hasSubmorphWithProperty: #hasCustomActions) + ifTrue:[ aCollection addAll: self content customActions]. + + ^ aCollection + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/recolorData.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/recolorData.st new file mode 100644 index 0000000..ba960bd --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/recolorData.st @@ -0,0 +1,10 @@ +as yet unclassified +recolorData + + ^ Dictionary withAll: { + #label -> 'Recolor'. + #contextMenuLabel -> 'Recolor this morph'. + #action -> #recolor. + #size -> #bigButtonSize. + #name -> #RecolorButton. + #model -> self} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/sendToBackData.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/sendToBackData.st new file mode 100644 index 0000000..b23d25f --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/sendToBackData.st @@ -0,0 +1,10 @@ +as yet unclassified +sendToBackData + + ^ Dictionary withAll: { + #label -> 'To Back'. + #contextMenuLabel -> 'Send to back'. + #action -> #goBehind. + #size -> #bigButtonSize. + #name -> #sendToBackButton. + #model -> self} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json index 0006c48..e29efb1 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json @@ -5,16 +5,18 @@ "actionForCorner:" : "LB 7/24/2018 13:51", "addHandleAt:" : "LB 7/6/2018 18:07", "addResizeHandles" : "jb 5/9/2019 12:10", + "bringToFrontData" : "VO 5/23/2019 17:04", "content" : "MK 7/24/2018 14:08", "content:" : "MK 7/24/2018 14:08", - "convertContextMenuToSpec" : "VO 5/22/2019 19:15", "copyChildToHand" : "MK 7/24/2018 14:08", "createHandleOnMove:" : "LM 7/24/2018 17:35", - "defaultContextMenuContent" : "jb 5/15/2019 18:18", + "defaultActions" : "VO 5/23/2019 17:28", + "deleteData" : "VO 5/23/2019 17:00", "dragBottomLeftEvent:" : "jb 5/9/2019 11:12", "dragBottomRightEvent:" : "LB 7/24/2018 13:50", "dragTopLeftEvent:" : "LB 7/24/2018 13:50", "dragTopRightEvent:" : "LB 7/24/2018 13:50", + "duplicateData" : "VO 5/23/2019 17:39", "extent:" : "WoC 7/24/2018 16:59", "extentBottomLeft:" : "LB 7/6/2018 15:57", "extentBottomRight:" : "LB 7/6/2018 15:57", @@ -22,6 +24,7 @@ "extentTopRight:" : "LB 7/6/2018 15:57", "filterEvent:for:" : "VO 5/9/2019 17:10", "grabChild" : "MK 7/24/2018 14:08", + "grabChildData" : "VO 5/23/2019 16:58", "grabOnBorder:" : "VO 5/9/2019 16:42", "handleColor" : "LB 7/25/2018 11:08", "handleLayerNumber" : "MK 5/25/2018 16:26", @@ -35,7 +38,7 @@ "isInteractive" : "VO 5/9/2019 16:57", "isMagnetic" : "LB 7/5/2018 21:38", "magnetizeLayoutFractions:" : "LB 7/25/2018 11:59", - "menuBarItems" : "VO 5/22/2019 19:07", + "menuBarItems" : "VO 5/23/2019 17:28", "mouseDown:" : "VO 5/9/2019 17:08", "notifySlideRescale:" : "MK 7/24/2018 14:08", "onBorder:" : "jb 5/9/2019 11:24", @@ -46,6 +49,7 @@ "placeHandles" : "LB 7/6/2018 18:10", "rasterResolution" : "WoC 7/25/2018 12:29", "recolor" : "jb 5/15/2019 18:29", + "recolorData" : "VO 5/23/2019 17:02", "removeResizeHandles" : "jb 5/9/2019 12:09", "removedMorph:" : "LM 7/25/2018 13:00", "resizeChild" : "LB 7/25/2018 11:58", @@ -53,6 +57,7 @@ "resizeHandleSize" : "MK 5/18/2018 19:13", "resizeHandles" : "MK 5/18/2018 17:43", "resizeHandles:" : "LB 7/6/2018 15:35", + "sendToBackData" : "VO 5/23/2019 17:04", "setContent:" : "jb 5/8/2019 18:01", "slideContainer" : "VO 5/8/2019 16:22", "slideContainer:" : "VO 5/8/2019 16:23", diff --git a/packages/Presenter-Core.package/PSContextMenu.class/class/newWith..st b/packages/Presenter-Core.package/PSContextMenu.class/class/newWith..st index a59c07c..dc5bdb3 100644 --- a/packages/Presenter-Core.package/PSContextMenu.class/class/newWith..st +++ b/packages/Presenter-Core.package/PSContextMenu.class/class/newWith..st @@ -3,7 +3,7 @@ newWith: anObject ^ self new defaultTarget: anObject; - addList: anObject defaultContextMenuContent; + addDictionaries: anObject defaultActions; addSubmorphContentMenuItemsOf: anObject; openContextMenu: anObject; yourself diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/addDictionaries..st b/packages/Presenter-Core.package/PSContextMenu.class/instance/addDictionaries..st new file mode 100644 index 0000000..d1236ef --- /dev/null +++ b/packages/Presenter-Core.package/PSContextMenu.class/instance/addDictionaries..st @@ -0,0 +1,4 @@ +as yet unclassified +addDictionaries: aCollection + + self addList: (self generateListFrom: aCollection). \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/addSubmorphContentMenuItemsOf..st b/packages/Presenter-Core.package/PSContextMenu.class/instance/addSubmorphContentMenuItemsOf..st index f3b3182..d0b0687 100644 --- a/packages/Presenter-Core.package/PSContextMenu.class/instance/addSubmorphContentMenuItemsOf..st +++ b/packages/Presenter-Core.package/PSContextMenu.class/instance/addSubmorphContentMenuItemsOf..st @@ -4,4 +4,4 @@ addSubmorphContentMenuItemsOf: anObject (anObject hasSubmorphWithProperty: #wantsCustomContextMenu) ifTrue: [self defaultTarget: anObject content; - addList: anObject content customContextMenuContent] \ No newline at end of file + addList: (self addDictionaries: anObject content customActions)] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/generateListFrom..st b/packages/Presenter-Core.package/PSContextMenu.class/instance/generateListFrom..st new file mode 100644 index 0000000..aaaeed9 --- /dev/null +++ b/packages/Presenter-Core.package/PSContextMenu.class/instance/generateListFrom..st @@ -0,0 +1,11 @@ +as yet unclassified +generateListFrom: aCollection + + | anotherCollection | + anotherCollection := aCollection collect: + [:aDictionary | { + aDictionary at: #contextMenuLabel. + aDictionary at: #action. + aDictionary at: #help ifAbsent: ''} asArray]. + + ^ anotherCollection asArray \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/methodProperties.json b/packages/Presenter-Core.package/PSContextMenu.class/methodProperties.json index ff59dc1..fdb2f70 100644 --- a/packages/Presenter-Core.package/PSContextMenu.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContextMenu.class/methodProperties.json @@ -1,6 +1,8 @@ { "class" : { - "newWith:" : "mb 5/10/2019 01:26" }, + "newWith:" : "VO 5/23/2019 17:38" }, "instance" : { - "addSubmorphContentMenuItemsOf:" : "mb 5/10/2019 01:37", + "addDictionaries:" : "VO 5/23/2019 17:37", + "addSubmorphContentMenuItemsOf:" : "VO 5/23/2019 17:37", + "generateListFrom:" : "VO 5/23/2019 17:38", "openContextMenu:" : "mb 5/10/2019 00:38" } } diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/bringToFrontButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/bringToFrontButtonData.st index 631fc0b..46376f7 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/bringToFrontButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/bringToFrontButtonData.st @@ -2,7 +2,7 @@ toolbuilder buttons bringToFrontButtonData ^ Dictionary withAll: { - #size -> self class bigButtonSize. + #size -> #bigButtonSize. #name -> #bringToFrontButton. #label -> 'bring to Front'. #action -> #bringToFront} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/buildWith..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/buildWith..st index 05aee4d..47a32a6 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/buildWith..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/buildWith..st @@ -4,7 +4,6 @@ buildWith: aBuilder | window windowSpec | windowSpec := self createWindowSpec: aBuilder. (self createAllSpecsWith: aBuilder) do: [:each | windowSpec children add: each]. - window := aBuilder build: windowSpec. self createSlideContainerIn: (aBuilder widgetAt: #SlideViewport). self createAdvancedMenuBarIn: (aBuilder widgetAt: #AdvancedMenuBar). diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeTextColorButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeTextColorButtonData.st index 72be241..124f561 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeTextColorButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeTextColorButtonData.st @@ -2,7 +2,7 @@ toolbuilder buttons changeTextColorButtonData ^ Dictionary withAll: { - #size -> self class bigButtonSize. + #size -> #bigButtonSize. #name -> #changeTextColorButton. #label -> 'changeTextColor'. #action -> #changeTextColor} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeTextSizeButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeTextSizeButtonData.st index 7a2859f..a68c25a 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeTextSizeButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeTextSizeButtonData.st @@ -2,7 +2,7 @@ toolbuilder buttons changeTextSizeButtonData ^ Dictionary withAll: { - #size -> self class bigButtonSize. + #size -> #bigButtonSize. #name -> #changeTextSizeButton. #label -> 'changeTextSize'. #action -> #changeTextSize} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarIn..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarIn..st index 153f430..bae4b71 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarIn..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarIn..st @@ -1,8 +1,6 @@ toolbuilder createAdvancedMenuBarIn: aPluggablePanelMorph - - self advancedMenuBar: PSAdvancedMenuBar new. self advancedMenuBar model: self. aPluggablePanelMorph addMorph: self advancedMenuBar diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarSpec..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarSpec..st index a8bdadb..c09260b 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarSpec..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarSpec..st @@ -1,18 +1,18 @@ toolbuilder createMenuBarSpec: aBuilder - | panelSpec | + | panelSpec buttonData| panelSpec := aBuilder pluggablePanelSpec new. panelSpec model: self; frame: (self barFrameFrom: 0 height: self menuBarHeight); name: #MenuBar; children: OrderedCollection new. - - self menuBarButtonData inject: 0@0 into: [:aPoint :each| + + buttonData := self menuBarButtonData. + self setFrames: buttonData. + buttonData do: [:each| | button | - each at: #frame put: (aPoint corner: aPoint + (each at: #size)). button := self createButtonSpec: each with: aBuilder. - panelSpec children add: button. - aPoint + ((each at: #size) x @ 0)]. + panelSpec children add: button.]. ^ panelSpec \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideButtonData.st index 7e2b1ee..95f1058 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideButtonData.st @@ -2,7 +2,7 @@ toolbuilder buttons createSlideButtonData ^ Dictionary withAll: { - #size -> self class bigButtonSize. + #size -> #bigButtonSize. #name -> #CreateSlideButton. #label -> 'Create slide'. #action -> #createSlide} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/fileButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/fileButtonData.st index 24c00c4..2c6e8f1 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/fileButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/fileButtonData.st @@ -2,7 +2,7 @@ toolbuilder buttons fileButtonData ^ Dictionary withAll: { - #size -> self class bigButtonSize. + #size -> #bigButtonSize. #name -> #FileButton. #label -> 'File'. #action -> #openFileMenu. diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st index 8c5a82e..e41c2ef 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st @@ -4,6 +4,7 @@ initialize self presentation: PSPresentation newWithLayouts; miniatures: Dictionary new; + advancedMenuBar: PSAdvancedMenuBar new; currentSlideNumber: 0; magneticRasterActive: false; presentationMode: false; diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertButtonData.st index 7b25275..b1bd7e4 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertButtonData.st @@ -2,7 +2,7 @@ toolbuilder buttons insertButtonData ^ Dictionary withAll: { - #size -> self class bigButtonSize. + #size -> #bigButtonSize. #name -> #InsertButton. #label -> 'Insert'. #action -> #openInsertMenu. diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/magneticRasterButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/magneticRasterButtonData.st index b320c32..56589af 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/magneticRasterButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/magneticRasterButtonData.st @@ -2,7 +2,7 @@ toolbuilder buttons magneticRasterButtonData ^ Dictionary withAll: { - #size -> self class bigButtonSize. + #size -> #bigButtonSize. #name -> #magneticRasterButton. #label -> 'Snap'. #action -> #toggleMagneticRaster. diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/moveSlideButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/moveSlideButtonData.st index 324e2fc..87c4f50 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/moveSlideButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/moveSlideButtonData.st @@ -2,7 +2,7 @@ toolbuilder buttons moveSlideButtonData ^ Dictionary withAll: { - #size -> self class bigButtonSize. + #size -> #bigButtonSize. #name -> #moveButton. #label -> 'Move'. #action -> #openSlideMoveDialog. diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextSlideButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextSlideButtonData.st index c40e00e..4cdf554 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextSlideButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextSlideButtonData.st @@ -2,7 +2,7 @@ toolbuilder buttons nextSlideButtonData ^ Dictionary withAll: { - #size -> self class smallButtonSize. + #size -> #smallButtonSize. #name -> #NextSlideButton. #label -> '>'. #action -> #nextSlide. diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentationModeButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentationModeButtonData.st index 7e2ca06..6b24f25 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentationModeButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentationModeButtonData.st @@ -2,7 +2,7 @@ toolbuilder buttons presentationModeButtonData ^ Dictionary withAll: { - #size -> self class bigButtonSize. + #size -> #bigButtonSize. #name -> #PresentationModeButton. #label -> 'Present'. #action -> #enablePresentationMode} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousSlideButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousSlideButtonData.st index d8470d2..40546a7 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousSlideButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousSlideButtonData.st @@ -2,7 +2,7 @@ toolbuilder buttons previousSlideButtonData ^ Dictionary withAll: { - #size -> self class smallButtonSize. + #size -> #smallButtonSize. #name -> #PreviousSlideButton. #label -> '<'. #action -> #previousSlide. diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/recolorButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/recolorButtonData.st index c7bc909..6bf1212 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/recolorButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/recolorButtonData.st @@ -2,7 +2,7 @@ toolbuilder buttons recolorButtonData ^ Dictionary withAll: { - #size -> self class bigButtonSize. + #size -> #bigButtonSize. #name -> #recolorButton. #label -> 'Recolor'. #action -> #openRecolorDialog. diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/removeSelection.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/removeSelection.st new file mode 100644 index 0000000..997bae8 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/removeSelection.st @@ -0,0 +1,4 @@ +slide miniatures +removeSelection + + self advancedMenuBar removeAllButtons. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/sendToBackButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/sendToBackButtonData.st index b0713ed..8f7bafd 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/sendToBackButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/sendToBackButtonData.st @@ -2,7 +2,7 @@ toolbuilder buttons sendToBackButtonData ^ Dictionary withAll: { - #size -> self class bigButtonSize. + #size -> #bigButtonSize. #name -> #sendToBackButton. #label -> 'sendToBack'. #action -> #sendToBack} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/setFrames..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/setFrames..st index ab65307..e6c1c7b 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/setFrames..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/setFrames..st @@ -2,7 +2,9 @@ as yet unclassified setFrames: aCollection aCollection inject: 0@0 into: [:aPoint :each| - each at: #frame put: (aPoint corner: aPoint + (each at: #size)). - aPoint + ((each at: #size) x @ 0)]. + | actualSize | + actualSize := self class perform: (each at: #size). + each at: #frame put: (aPoint corner: aPoint + actualSize). + aPoint + (actualSize x @ 0)]. ^ aCollection \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideButtonData.st index 0b57dd7..e0ff36e 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideButtonData.st @@ -2,7 +2,7 @@ toolbuilder buttons slideButtonData ^ Dictionary withAll: { - #size -> self class bigButtonSize. + #size -> #bigButtonSize. #name -> #SlideButton. #label -> 'Slide'. #action -> #openSlideMenu. diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/updateSelection..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/updateSelection..st index ebefb26..96db038 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/updateSelection..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/updateSelection..st @@ -3,6 +3,7 @@ updateSelection: aPSContentContainer | buttonSpecs buttonDictionaries | buttonDictionaries := aPSContentContainer menuBarItems. + buttonDictionaries := buttonDictionaries reject: [:each | each at: #noButton ifAbsent: [false]]. self setFrames: buttonDictionaries. buttonSpecs := buttonDictionaries collect: [:each | self createButtonSpec: each with: self advancedMenuBar toolBuilder]. self advancedMenuBar showButtons: buttonSpecs. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 97a0e9f..dcc1c4c 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -17,24 +17,24 @@ "afterBuildWith:" : "LM 7/6/2018 17:43", "askForInputWithQuestion:andDo:onError:" : "mb 4/25/2019 17:47", "barFrameFrom:height:" : "LB 6/22/2018 18:28", - "bringToFrontButtonData" : "VO 5/16/2019 18:07", + "bringToFrontButtonData" : "VO 5/23/2019 16:29", "buildErrorReportString:" : "MK 6/8/2018 18:38", - "buildWith:" : "VO 5/22/2019 18:02", + "buildWith:" : "VO 5/22/2019 20:49", "buttonBarTopData" : "VO 5/16/2019 18:23", "buttonHeight" : "LB 6/22/2018 18:34", - "changeTextColorButtonData" : "VO 5/16/2019 18:08", - "changeTextSizeButtonData" : "VO 5/16/2019 18:08", + "changeTextColorButtonData" : "VO 5/23/2019 16:29", + "changeTextSizeButtonData" : "VO 5/23/2019 16:30", "clampSlideNumber:" : "LM 7/13/2018 17:52", - "createAdvancedMenuBarIn:" : "VO 5/22/2019 18:01", + "createAdvancedMenuBarIn:" : "VO 5/22/2019 20:49", "createAdvancedMenuBarSpec:" : "VO 5/22/2019 16:38", "createAllSpecsWith:" : "VO 5/22/2019 16:20", "createButtonBarTopSpec:" : "VO 5/22/2019 17:40", "createButtonSpec:with:" : "LM 7/6/2018 17:56", "createLayout:" : "VO 5/15/2019 16:13", - "createMenuBarSpec:" : "VO 5/16/2019 18:20", + "createMenuBarSpec:" : "VO 5/23/2019 16:33", "createMiniatureViewSpec:" : "LM 7/6/2018 17:57", "createSlide" : "mb 4/25/2019 18:11", - "createSlideButtonData" : "VO 5/16/2019 18:03", + "createSlideButtonData" : "VO 5/23/2019 16:30", "createSlideContainerIn:" : "LM 7/6/2018 17:58", "createSlideFromLayout:" : "VO 5/15/2019 16:16", "createSlideNumberLabelSpec:" : "LM 7/6/2018 17:58", @@ -61,10 +61,10 @@ "exportFolderName" : "LM 7/13/2018 16:02", "exportMessage" : "WoC 7/24/2018 15:47", "exportSlidesAsPNGsInDirectory:" : "WoC 7/24/2018 15:54", - "fileButtonData" : "VO 5/16/2019 17:53", + "fileButtonData" : "VO 5/23/2019 16:30", "highlightCurrentMiniature" : "LB 6/29/2018 17:22", - "initialize" : "JB 5/7/2019 22:22", - "insertButtonData" : "VO 5/16/2019 17:53", + "initialize" : "VO 5/22/2019 20:49", + "insertButtonData" : "VO 5/23/2019 16:30", "insertShapeNames" : "VO 4/25/2019 17:20", "isFullScreenMode" : "mb 5/8/2019 16:08", "isFullScreenMode:" : "mb 5/8/2019 16:08", @@ -77,7 +77,7 @@ "magneticRasterActive" : "LB 7/5/2018 19:48", "magneticRasterActive:" : "JZ 7/25/2018 12:46", "magneticRasterButtonColor" : "LB 7/5/2018 21:59", - "magneticRasterButtonData" : "VO 5/16/2019 17:53", + "magneticRasterButtonData" : "VO 5/23/2019 16:30", "menuBarButtonData" : "WoC 7/24/2018 15:14", "menuBarColor" : "LM 7/13/2018 14:13", "menuBarHeight" : "JZ 7/6/2018 15:47", @@ -88,7 +88,7 @@ "miniatures:" : "LB 6/29/2018 16:14", "minimumSlideCount" : "WoC 6/22/2018 16:10", "moveCurrentSlideTo:" : "LM 7/13/2018 18:29", - "moveSlideButtonData" : "VO 5/16/2019 17:55", + "moveSlideButtonData" : "VO 5/23/2019 16:30", "nearestSlideInRange:" : "mb 5/16/2019 00:08", "newArrowShape" : "VO 5/7/2019 16:23", "newCircleShape" : "VO 4/30/2019 15:09", @@ -97,7 +97,7 @@ "newRectangleShape" : "VO 4/25/2019 17:54", "newTextField" : "LB 5/25/2018 16:43", "nextSlide" : "mb 5/15/2019 18:57", - "nextSlideButtonData" : "VO 5/16/2019 17:56", + "nextSlideButtonData" : "VO 5/23/2019 16:30", "nextVisibleSlideNumber" : "mb 5/16/2019 00:20", "openFileMenu" : "WoC 7/13/2018 18:45", "openImageField:" : "LB 5/18/2018 17:35", @@ -112,20 +112,21 @@ "presentation:" : "MK 7/24/2018 16:40", "presentationMode" : "LM 5/25/2018 16:57", "presentationMode:" : "LM 5/25/2018 16:57", - "presentationModeButtonData" : "VO 5/16/2019 17:56", + "presentationModeButtonData" : "VO 5/23/2019 16:31", "previousSlide" : "mb 5/15/2019 19:02", - "previousSlideButtonData" : "VO 5/16/2019 17:56", + "previousSlideButtonData" : "VO 5/23/2019 16:31", "previousVisibleSlideNumber" : "mb 5/16/2019 00:21", - "recolorButtonData" : "VO 5/16/2019 17:56", + "recolorButtonData" : "VO 5/23/2019 16:31", + "removeSelection" : "VO 5/23/2019 16:15", "riskyOperationMessage" : "LM 6/23/2018 14:21", "savePresentation" : "LM 7/13/2018 18:47", "selectSlide:" : "LM 7/13/2018 17:55", "selectSlideNumber:" : "WoC 6/29/2018 19:18", - "sendToBackButtonData" : "VO 5/16/2019 18:07", - "setFrames:" : "VO 5/22/2019 17:36", + "sendToBackButtonData" : "VO 5/23/2019 16:31", + "setFrames:" : "VO 5/23/2019 16:29", "showErrorReport:" : "WoC 7/24/2018 16:33", "slideAt:" : "LM 7/13/2018 18:12", - "slideButtonData" : "VO 5/16/2019 17:56", + "slideButtonData" : "VO 5/23/2019 16:31", "slideContainer" : "MK 5/6/2018 15:32", "slideContainer:" : "MK 5/6/2018 15:32", "slideCount" : "LM 7/13/2018 17:34", @@ -144,7 +145,7 @@ "toolBuilder:" : "VO 5/22/2019 18:03", "updateCurrentMiniature" : "LB 6/29/2018 17:21", "updatePresentation:withErrorReport:" : "MK 7/20/2018 15:41", - "updateSelection:" : "VO 5/22/2019 18:08", + "updateSelection:" : "VO 5/23/2019 17:23", "updateSlideMiniatures" : "LB 6/29/2018 17:08", "updateSlideMiniaturesCompletely" : "LM 7/24/2018 16:41", "viewPortLayoutFrame" : "LB 6/29/2018 15:31", diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelection.st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelection.st index 0f5fdfa..1b7c346 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelection.st +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelection.st @@ -2,4 +2,5 @@ accessing removeSelection self selection ifNotNil: [self selection removeResizeHandles]. - self selection: nil. \ No newline at end of file + self selection: nil. + self model removeSelection. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json index da9f68e..eb9cd4e 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json @@ -41,7 +41,7 @@ "presentationShortcuts" : "LM 7/13/2018 15:41", "previousOwner" : "MK 5/25/2018 15:31", "previousOwner:" : "MK 5/25/2018 15:32", - "removeSelection" : "jb 5/8/2019 17:31", + "removeSelection" : "VO 5/23/2019 16:15", "selection" : "VO 5/8/2019 15:41", "selection:" : "VO 5/8/2019 15:42", "sharedCommandShortcuts" : "MK 6/28/2018 14:00", diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/changeTextColorData.st b/packages/Presenter-Core.package/PSTextMorph.class/instance/changeTextColorData.st new file mode 100644 index 0000000..5ad0524 --- /dev/null +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/changeTextColorData.st @@ -0,0 +1,10 @@ +menu commands +changeTextColorData + + ^ Dictionary withAll: { + #label -> 'Change text color'. + #action -> #showTextColorDialog. + #help -> 'changes the currently selected text or the whole text, if none is selected'. + #size -> #bigButtonSize. + #name -> #ChangeTextSizeButton. + #model -> self} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/changeTextSizeData.st b/packages/Presenter-Core.package/PSTextMorph.class/instance/changeTextSizeData.st new file mode 100644 index 0000000..b205752 --- /dev/null +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/changeTextSizeData.st @@ -0,0 +1,10 @@ +menu commands +changeTextSizeData + + ^ Dictionary withAll: { + #label -> 'Change text size'. + #action -> #showTextSizeDialog. + #help -> 'changes the currently selected text or the whole text, if none is selected'. + #size -> #bigButtonSize. + #name -> #ChangeTextSizeButton. + #model -> self} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/customActions.st b/packages/Presenter-Core.package/PSTextMorph.class/instance/customActions.st new file mode 100644 index 0000000..5987701 --- /dev/null +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/customActions.st @@ -0,0 +1,5 @@ +menu commands +customActions + + ^ {self changeTextSizeData. + self changeTextColorData} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/initializeProperties.st b/packages/Presenter-Core.package/PSTextMorph.class/instance/initializeProperties.st index 3baba00..5ae71a3 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/initializeProperties.st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/initializeProperties.st @@ -3,4 +3,4 @@ initializeProperties self setProperty: #acceptRescale toValue: true; - setProperty: #wantsCustomContextMenu toValue: true \ No newline at end of file + setProperty: #hasCustomActions toValue: true \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/showFontColorDialog.st b/packages/Presenter-Core.package/PSTextMorph.class/instance/showTextColorDialog.st similarity index 80% rename from packages/Presenter-Core.package/PSTextMorph.class/instance/showFontColorDialog.st rename to packages/Presenter-Core.package/PSTextMorph.class/instance/showTextColorDialog.st index 12ba45c..ed64691 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/showFontColorDialog.st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/showTextColorDialog.st @@ -1,4 +1,4 @@ styling -showFontColorDialog +showTextColorDialog ^ self openColorDialogWith: self selectionColor selecting: #selectionColor: \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/showFontSizeDialog.st b/packages/Presenter-Core.package/PSTextMorph.class/instance/showTextSizeDialog.st similarity index 93% rename from packages/Presenter-Core.package/PSTextMorph.class/instance/showFontSizeDialog.st rename to packages/Presenter-Core.package/PSTextMorph.class/instance/showTextSizeDialog.st index 935be5d..20c327d 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/showFontSizeDialog.st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/showTextSizeDialog.st @@ -1,5 +1,5 @@ styling -showFontSizeDialog +showTextSizeDialog | newSize | newSize := UIManager default diff --git a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json index 44be8a8..4ec6364 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json @@ -4,7 +4,10 @@ "instance" : { "accept" : "LM 6/8/2018 20:47", "centerText" : "MK 7/6/2018 15:30", + "changeTextColorData" : "VO 5/23/2019 16:52", + "changeTextSizeData" : "VO 5/23/2019 16:53", "createFontSizeAttribute" : "WoC 7/25/2018 13:28", + "customActions" : "VO 5/23/2019 16:50", "customContextMenuContent" : "VO 5/16/2019 16:24", "defaultBasicTextSize" : "LB 5/25/2018 16:44", "defaultFontColor" : "LM 6/6/2018 19:22", @@ -14,7 +17,7 @@ "fontSizeDialogText" : "LB 6/29/2018 19:38", "hasUnacceptedEdits" : "JZ 7/25/2018 12:54", "initialize" : "WoC 7/13/2018 16:29", - "initializeProperties" : "WoC 7/13/2018 16:28", + "initializeProperties" : "VO 5/23/2019 17:25", "initializeStyle" : "WoC 7/13/2018 16:29", "initializeTextAttribute" : "LB 6/12/2018 16:48", "openColorDialogWith:selecting:" : "JB 4/18/2019 17:00", @@ -27,8 +30,8 @@ "selectionFontSize" : "LB 6/8/2018 15:04", "selectionFontSize:" : "WoC 7/25/2018 13:29", "setText:" : "MK 7/6/2018 16:58", - "showFontColorDialog" : "JB 4/18/2019 17:00", - "showFontSizeDialog" : "LM 7/13/2018 15:14", + "showTextColorDialog" : "VO 5/23/2019 16:39", + "showTextSizeDialog" : "VO 5/23/2019 16:39", "textEdited:" : "LB 6/17/2018 18:46", "textScale" : "WoC 7/13/2018 16:27", "textScale:" : "LB 6/8/2018 15:38" } } diff --git a/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testFontColorDialog.st b/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testFontColorDialog.st index 8956c14..0bd0017 100644 --- a/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testFontColorDialog.st +++ b/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testFontColorDialog.st @@ -2,7 +2,7 @@ style tests testFontColorDialog | newPicker newColor | - newPicker := self textField showFontColorDialog. + newPicker := self textField showTextColorDialog. newColor := Color random. newPicker selectedColor: newColor. diff --git a/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testFontSizeDialog.st b/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testFontSizeDialog.st index 25ee859..97f58fe 100644 --- a/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testFontSizeDialog.st +++ b/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testFontSizeDialog.st @@ -2,6 +2,6 @@ style tests testFontSizeDialog self - should: [self textField showFontSizeDialog] + should: [self textField showTextSizeDialog] raise: ProvideAnswerNotification description: self textField fontSizeDialogText \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json index 475cf1f..77440ca 100644 --- a/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json @@ -6,8 +6,8 @@ "setUp" : "LB 6/1/2018 18:12", "tearDown" : "LB 6/1/2018 18:21", "testContextMenu" : "mb 5/10/2019 13:53", - "testFontColorDialog" : "LM 7/25/2018 11:34", - "testFontSizeDialog" : "MK 7/13/2018 18:10", + "testFontColorDialog" : "VO 5/23/2019 16:40", + "testFontSizeDialog" : "VO 5/23/2019 16:40", "testLocalFontColor" : "JZ 7/25/2018 11:41", "testLocalFontSize" : "JZ 7/25/2018 11:47", "testTextFieldRescale" : "WoC 7/25/2018 12:09", From 225791ac4eb8fb62b375e953ec74304447bfead0 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 23 May 2019 18:07:29 +0200 Subject: [PATCH 035/312] makey test green --- .../{instance => class}/generateListFrom..st | 2 +- .../PSContextMenu.class/instance/addDictionaries..st | 2 +- .../instance/addSubmorphContentMenuItemsOf..st | 4 ++-- .../PSContextMenu.class/methodProperties.json | 6 +++--- .../PSMiniature.class/instance/defaultActions.st | 7 +++++++ .../instance/defaultContextMenuContent.st | 7 ------- .../PSMiniature.class/instance/hideData.st | 8 ++++++++ .../PSMiniature.class/instance/unhideData.st | 8 ++++++++ .../PSMiniature.class/methodProperties.json | 4 +++- .../PSTextMorph.class/instance/changeTextColorData.st | 3 ++- .../PSTextMorph.class/instance/changeTextSizeData.st | 3 ++- .../PSTextMorph.class/methodProperties.json | 4 ++-- .../PSOnSlideTest.class/instance/setUp.st | 5 +++-- .../PSOnSlideTest.class/methodProperties.json | 2 +- .../instance/testMiniatureRightClick.st | 2 +- .../PSPresentationToolTest.class/methodProperties.json | 2 +- .../PSSlideSubmorphTest.class/instance/testContextMenu.st | 2 +- .../PSSlideSubmorphTest.class/methodProperties.json | 2 +- .../PSTextMorphTest.class/instance/testContextMenu.st | 2 +- .../PSTextMorphTest.class/methodProperties.json | 2 +- 20 files changed, 49 insertions(+), 28 deletions(-) rename packages/Presenter-Core.package/PSContextMenu.class/{instance => class}/generateListFrom..st (92%) create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/defaultActions.st delete mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/defaultContextMenuContent.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/hideData.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/unhideData.st diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/generateListFrom..st b/packages/Presenter-Core.package/PSContextMenu.class/class/generateListFrom..st similarity index 92% rename from packages/Presenter-Core.package/PSContextMenu.class/instance/generateListFrom..st rename to packages/Presenter-Core.package/PSContextMenu.class/class/generateListFrom..st index aaaeed9..6445ff6 100644 --- a/packages/Presenter-Core.package/PSContextMenu.class/instance/generateListFrom..st +++ b/packages/Presenter-Core.package/PSContextMenu.class/class/generateListFrom..st @@ -1,4 +1,4 @@ -as yet unclassified +instance creation generateListFrom: aCollection | anotherCollection | diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/addDictionaries..st b/packages/Presenter-Core.package/PSContextMenu.class/instance/addDictionaries..st index d1236ef..087a81f 100644 --- a/packages/Presenter-Core.package/PSContextMenu.class/instance/addDictionaries..st +++ b/packages/Presenter-Core.package/PSContextMenu.class/instance/addDictionaries..st @@ -1,4 +1,4 @@ as yet unclassified addDictionaries: aCollection - self addList: (self generateListFrom: aCollection). \ No newline at end of file + self addList: (self class generateListFrom: aCollection). \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/addSubmorphContentMenuItemsOf..st b/packages/Presenter-Core.package/PSContextMenu.class/instance/addSubmorphContentMenuItemsOf..st index d0b0687..287cd0d 100644 --- a/packages/Presenter-Core.package/PSContextMenu.class/instance/addSubmorphContentMenuItemsOf..st +++ b/packages/Presenter-Core.package/PSContextMenu.class/instance/addSubmorphContentMenuItemsOf..st @@ -1,7 +1,7 @@ as yet unclassified addSubmorphContentMenuItemsOf: anObject - (anObject hasSubmorphWithProperty: #wantsCustomContextMenu) + (anObject hasSubmorphWithProperty: #hasCustomActions) ifTrue: [self defaultTarget: anObject content; - addList: (self addDictionaries: anObject content customActions)] \ No newline at end of file + addDictionaries: anObject content customActions] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/methodProperties.json b/packages/Presenter-Core.package/PSContextMenu.class/methodProperties.json index fdb2f70..a2a7bf5 100644 --- a/packages/Presenter-Core.package/PSContextMenu.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContextMenu.class/methodProperties.json @@ -1,8 +1,8 @@ { "class" : { + "generateListFrom:" : "VO 5/23/2019 17:51", "newWith:" : "VO 5/23/2019 17:38" }, "instance" : { - "addDictionaries:" : "VO 5/23/2019 17:37", - "addSubmorphContentMenuItemsOf:" : "VO 5/23/2019 17:37", - "generateListFrom:" : "VO 5/23/2019 17:38", + "addDictionaries:" : "VO 5/23/2019 17:51", + "addSubmorphContentMenuItemsOf:" : "VO 5/23/2019 17:56", "openContextMenu:" : "mb 5/10/2019 00:38" } } diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/defaultActions.st b/packages/Presenter-Core.package/PSMiniature.class/instance/defaultActions.st new file mode 100644 index 0000000..76ff7ee --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/defaultActions.st @@ -0,0 +1,7 @@ +as yet unclassified +defaultActions + + self slide isHidden + ifTrue: [^ {self unhideData}] + ifFalse: [^ {self hideData}] + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/defaultContextMenuContent.st b/packages/Presenter-Core.package/PSMiniature.class/instance/defaultContextMenuContent.st deleted file mode 100644 index 4877ca9..0000000 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/defaultContextMenuContent.st +++ /dev/null @@ -1,7 +0,0 @@ -as yet unclassified -defaultContextMenuContent - - self slide isHidden - ifTrue: [^ #(('unhide' unhideSlide))] - ifFalse: [^ #(('hide' hideSlide))] - \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/hideData.st b/packages/Presenter-Core.package/PSMiniature.class/instance/hideData.st new file mode 100644 index 0000000..6494b0f --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/hideData.st @@ -0,0 +1,8 @@ +as yet unclassified +hideData + + ^ Dictionary withAll: { + #noButton -> true. + #contextMenuLabel -> 'Hide'. + #action -> #hide. + #model -> self} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/unhideData.st b/packages/Presenter-Core.package/PSMiniature.class/instance/unhideData.st new file mode 100644 index 0000000..78dac11 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/unhideData.st @@ -0,0 +1,8 @@ +as yet unclassified +unhideData + + ^ Dictionary withAll: { + #noButton -> true. + #contextMenuLabel -> 'Unhide'. + #action -> #unhide. + #model -> self} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index 954f09d..146a191 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -3,10 +3,11 @@ "forSlide:" : "LM 7/6/2018 14:58", "hiddenSlideImage" : "mb 5/16/2019 16:25" }, "instance" : { - "defaultContextMenuContent" : "kw 5/15/2019 16:26", + "defaultActions" : "VO 5/23/2019 18:05", "defaultWidth" : "LM 7/6/2018 13:51", "formSize" : "LB 7/6/2018 15:25", "handlesMouseDown:" : "WoC 6/29/2018 15:33", + "hideData" : "VO 5/23/2019 18:03", "hideSlide" : "mb 5/16/2019 16:38", "highlight" : "LB 7/3/2018 16:57", "highlightBorderColor" : "LB 7/5/2018 22:01", @@ -21,5 +22,6 @@ "symbolForHiding" : "kw 5/15/2019 17:35", "symbolForHiding:" : "kw 5/15/2019 17:35", "unHighlight" : "LM 7/6/2018 15:01", + "unhideData" : "VO 5/23/2019 18:03", "unhideSlide" : "mb 5/16/2019 16:15", "updateImage" : "mb 5/15/2019 18:45" } } diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/changeTextColorData.st b/packages/Presenter-Core.package/PSTextMorph.class/instance/changeTextColorData.st index 5ad0524..baf233c 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/changeTextColorData.st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/changeTextColorData.st @@ -2,7 +2,8 @@ menu commands changeTextColorData ^ Dictionary withAll: { - #label -> 'Change text color'. + #label -> 'Text color'. + #contextMenuLabel -> 'Change text color'. #action -> #showTextColorDialog. #help -> 'changes the currently selected text or the whole text, if none is selected'. #size -> #bigButtonSize. diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/changeTextSizeData.st b/packages/Presenter-Core.package/PSTextMorph.class/instance/changeTextSizeData.st index b205752..3a89a23 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/changeTextSizeData.st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/changeTextSizeData.st @@ -2,7 +2,8 @@ menu commands changeTextSizeData ^ Dictionary withAll: { - #label -> 'Change text size'. + #label -> 'Text size'. + #contextMenuLabel -> 'Change text size'. #action -> #showTextSizeDialog. #help -> 'changes the currently selected text or the whole text, if none is selected'. #size -> #bigButtonSize. diff --git a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json index 4ec6364..e6f9779 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json @@ -4,8 +4,8 @@ "instance" : { "accept" : "LM 6/8/2018 20:47", "centerText" : "MK 7/6/2018 15:30", - "changeTextColorData" : "VO 5/23/2019 16:52", - "changeTextSizeData" : "VO 5/23/2019 16:53", + "changeTextColorData" : "VO 5/23/2019 17:54", + "changeTextSizeData" : "VO 5/23/2019 17:54", "createFontSizeAttribute" : "WoC 7/25/2018 13:28", "customActions" : "VO 5/23/2019 16:50", "customContextMenuContent" : "VO 5/16/2019 16:24", diff --git a/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/setUp.st index 03174a0..6106187 100644 --- a/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/setUp.st +++ b/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/setUp.st @@ -1,9 +1,10 @@ running setUp + | tool | super setUp. - self slideContainer: PSSlideContainer new. - self slideContainer setModel: PSPresentationTool new. + tool := PSPresentationTool openIn: self world. + self slideContainer: tool model slideContainer. self slide: PSSlide new. self slide setModel: self slideContainer model. self slideContainer diff --git a/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json index f4dde74..beb9cf6 100644 --- a/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json @@ -2,7 +2,7 @@ "class" : { }, "instance" : { - "setUp" : "WoC 7/24/2018 17:54", + "setUp" : "VO 5/23/2019 17:47", "slide" : "LB 6/1/2018 17:49", "slide:" : "LB 6/1/2018 17:49", "slideContainer" : "LB 7/13/2018 18:12", diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureRightClick.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureRightClick.st index 78bd91a..9459937 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureRightClick.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureRightClick.st @@ -4,4 +4,4 @@ testMiniatureRightClick | miniatureToClick | miniatureToClick := self miniatureOf: self createSlide. - self assertContextMenuContent: miniatureToClick equals: miniatureToClick defaultContextMenuContent \ No newline at end of file + self assertContextMenuContent: miniatureToClick equals: (PSContextMenu generateListFrom: miniatureToClick defaultActions) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index b163e71..6091848 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -44,7 +44,7 @@ "testMiniatureDeleted" : "MK 7/25/2018 13:31", "testMiniatureHide" : "mb 5/16/2019 13:38", "testMiniatureHideMultipleTimes" : "mb 5/16/2019 16:14", - "testMiniatureRightClick" : "mb 5/10/2019 14:00", + "testMiniatureRightClick" : "VO 5/23/2019 18:06", "testMiniatureSelects" : "WoC 7/25/2018 13:53", "testMiniatureUnhide" : "mb 5/16/2019 13:38", "testMoveSlide" : "WoC 7/25/2018 13:54", diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testContextMenu.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testContextMenu.st index 1841639..d07a22f 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testContextMenu.st +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testContextMenu.st @@ -1,4 +1,4 @@ context menu tests testContextMenu - self assertContextMenuContent: self morph owner equals: self container defaultContextMenuContent \ No newline at end of file + self assertContextMenuContent: self morph owner equals: (PSContextMenu generateListFrom: self container defaultActions) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json index 0f7efa1..8ac304d 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json @@ -10,7 +10,7 @@ "testColorDialog" : "VO 5/16/2019 16:27", "testContainerResizingAllCorners" : "MK 7/25/2018 11:52", "testContainerResizingCorner:" : "WoC 7/25/2018 12:18", - "testContextMenu" : "mb 5/10/2019 13:52", + "testContextMenu" : "VO 5/23/2019 18:01", "testDuplicateChild" : "LM 7/25/2018 12:48", "testGrabbing" : "LM 7/25/2018 12:51", "testOnlyOneContainerHasHandles" : "jb 5/9/2019 12:12", diff --git a/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testContextMenu.st b/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testContextMenu.st index 8c8f67b..96ca69c 100644 --- a/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testContextMenu.st +++ b/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testContextMenu.st @@ -3,4 +3,4 @@ testContextMenu self assertContextMenuContent: self textField owner - equals: (self textField owner defaultContextMenuContent, self textField customContextMenuContent) \ No newline at end of file + equals: (PSContextMenu generateListFrom: self textField owner defaultActions, self textField customActions) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json index 77440ca..ab0a3e1 100644 --- a/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json @@ -5,7 +5,7 @@ "defaultText" : "LB 6/1/2018 18:09", "setUp" : "LB 6/1/2018 18:12", "tearDown" : "LB 6/1/2018 18:21", - "testContextMenu" : "mb 5/10/2019 13:53", + "testContextMenu" : "VO 5/23/2019 17:52", "testFontColorDialog" : "VO 5/23/2019 16:40", "testFontSizeDialog" : "VO 5/23/2019 16:40", "testLocalFontColor" : "JZ 7/25/2018 11:41", From b90d56fe9d3fa70b43358863861ad06857dfc464 Mon Sep 17 00:00:00 2001 From: ms Date: Thu, 23 May 2019 18:12:34 +0200 Subject: [PATCH 036/312] finished debugging the safe/load. still need to fix the errors/failures --- .../PSMiniature.class/class/forSlide..st | 8 ++++++-- .../PSMiniature.class/methodProperties.json | 2 +- .../instance/checkMorphsInDirectory..st | 2 +- .../instance/checkSlideDirectoryName..st | 4 ++-- .../instance/isValidPresentationDirectory..st | 2 +- .../instance/loadLayoutsFrom..st | 2 +- .../loadMorphsFromDirectory.intoSlide..st | 2 +- .../instance/loadSlideFromDirectory..st | 4 +++- .../instance/loadSlidesFrom..st | 2 +- .../instance/sortedSlideSubdirectories..st | 2 +- .../instance/update.with..st | 4 ++++ .../methodProperties.json | 17 +++++++++-------- .../instance/instanceVarsToBeSaved.st | 4 ++++ .../PSSlide.class/instance/saveInDirectory..st | 10 ++++++++-- .../PSSlide.class/methodProperties.json | 3 ++- 15 files changed, 45 insertions(+), 23 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/update.with..st create mode 100644 packages/Presenter-Core.package/PSSlide.class/instance/instanceVarsToBeSaved.st diff --git a/packages/Presenter-Core.package/PSMiniature.class/class/forSlide..st b/packages/Presenter-Core.package/PSMiniature.class/class/forSlide..st index f1d82e4..91ea3d1 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/class/forSlide..st +++ b/packages/Presenter-Core.package/PSMiniature.class/class/forSlide..st @@ -1,6 +1,10 @@ instance creation forSlide: aPSSlide - ^ self new + | miniature | + miniature := self new slide: aPSSlide; - yourself \ No newline at end of file + yourself. + aPSSlide isHidden + ifTrue: [miniature hideSlide]. + ^ miniature \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index 954f09d..f57efa8 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -1,6 +1,6 @@ { "class" : { - "forSlide:" : "LM 7/6/2018 14:58", + "forSlide:" : "msob 5/23/2019 17:34", "hiddenSlideImage" : "mb 5/16/2019 16:25" }, "instance" : { "defaultContextMenuContent" : "kw 5/15/2019 16:26", diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkMorphsInDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkMorphsInDirectory..st index dd36685..1423e70 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkMorphsInDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkMorphsInDirectory..st @@ -2,4 +2,4 @@ directory checking checkMorphsInDirectory: aDirectory ^ aDirectory fileNames allSatisfy: [:each | - each matchesRegex: '[0-9]+.morph'] \ No newline at end of file + each matchesRegex: '[0-9]+.morph|metadata.dict'] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectoryName..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectoryName..st index 00bac9e..4a97b0d 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectoryName..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectoryName..st @@ -1,4 +1,4 @@ directory checking checkSlideDirectoryName: aDirectoryName - - ^ aDirectoryName matchesRegex: self class slideDirectoryPrefix , '[0-9]+' \ No newline at end of file + + ^ aDirectoryName matchesRegex: self class slideDirectoryPrefix , '[0-9]' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidPresentationDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidPresentationDirectory..st index a8fdc41..63f0529 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidPresentationDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidPresentationDirectory..st @@ -2,4 +2,4 @@ directory checking isValidPresentationDirectory: aDirectory ^ (self isValidContentDirectory: aDirectory / self slidesDirectoryName namesSatisfy: [:each | self checkSlideDirectoryName: each]) and: - [self isValidContentDirectory: aDirectory / self layoutsDirectoryName namesSatisfy: [:each | self checkLayoutDirectoryName: each]]. \ No newline at end of file + [self isValidContentDirectory: aDirectory / self layoutsDirectoryName namesSatisfy: [:each | self checkLayoutDirectoryName: each]] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st index 8c96c60..b4fe9c1 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st @@ -7,4 +7,4 @@ loadLayoutsFrom: aDirectory | slide | slide := self loadLayoutFromDirectory: aDirectory / each. self errorReport at: each - put: (aDirectory / each) fileNames size - slide submorphs size]. \ No newline at end of file + put: (aDirectory / each) fileNames size -1 - slide submorphs size]. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphsFromDirectory.intoSlide..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphsFromDirectory.intoSlide..st index 0800b4b..126625a 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphsFromDirectory.intoSlide..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphsFromDirectory.intoSlide..st @@ -2,7 +2,7 @@ slide loading loadMorphsFromDirectory: aDirectory intoSlide: aSlide | sortedMorphFiles | - sortedMorphFiles := self sortedMorphFiles: aDirectory fileNames. + sortedMorphFiles := self sortedMorphFiles: (aDirectory fileNames select: [:fileNames | fileNames endsWith: '.morph' ]). sortedMorphFiles do: [:each | (self loadMorphInDirectory: aDirectory fromFile: each) ifNotNil: [:morph | aSlide addMorphBack: morph]]. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st index 01ff84e..9083904 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st @@ -1,7 +1,9 @@ slide loading loadSlideFromDirectory: aDirectory - | slide | + | slide instanceVar| slide := self presentation createSlideBack. self loadMorphsFromDirectory: aDirectory intoSlide: slide. + instanceVar := FileStream oldFileNamed: (aDirectory / 'metadata.dict') fullName do: [:in | Object readFrom: in]. + self update:slide with: instanceVar. ^ slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st index 78000f3..b849c39 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st @@ -7,5 +7,5 @@ loadSlidesFrom: aDirectory | slide | slide := self loadSlideFromDirectory: aDirectory / each. self errorReport at: each - put: (aDirectory / each) fileNames size - slide submorphs size]. + put: (aDirectory / each) fileNames size-1 - slide submorphs size]. self presentation minimumSlideCount timesRepeat: [self presentation deleteSlideAt: 1]. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSlideSubdirectories..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSlideSubdirectories..st index de1f2b8..7cf82ea 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSlideSubdirectories..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSlideSubdirectories..st @@ -2,6 +2,6 @@ slide loading sortedSlideSubdirectories: aFileDirectory | sortedDirectories | - sortedDirectories := OrderedCollection newFrom: aFileDirectory directoryNames. + sortedDirectories := OrderedCollection newFrom: (aFileDirectory directoryNames select: [:each | each endsWith: '.morph']). ^ sortedDirectories sorted: [:a :b | a splitInteger second < b splitInteger second] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/update.with..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/update.with..st new file mode 100644 index 0000000..2d6c86f --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/update.with..st @@ -0,0 +1,4 @@ +slide loading +update: aSlide with: aDictionary + + aDictionary keysAndValuesDo: [:key :value | aSlide perform: (key,':') asSymbol with: value] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json index cde395d..2946cf8 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json @@ -7,32 +7,33 @@ "instance" : { "abandonMorph:" : "MK 7/20/2018 14:56", "checkLayoutDirectoryName:" : "JB 5/7/2019 22:03", - "checkMorphsInDirectory:" : "msob 4/30/2019 16:32", - "checkSlideDirectoryName:" : "JB 5/7/2019 22:02", + "checkMorphsInDirectory:" : "msob 5/23/2019 17:06", + "checkSlideDirectoryName:" : "msob 5/23/2019 17:05", "errorReport" : "MK 7/20/2018 14:20", "errorReport:" : "MK 7/20/2018 14:20", "initialize" : "LM 7/24/2018 15:30", "isValidContentDirectory:namesSatisfy:" : "JB 5/7/2019 21:57", "isValidDirectory:" : "msob 4/30/2019 16:34", - "isValidPresentationDirectory:" : "JB 5/7/2019 21:59", + "isValidPresentationDirectory:" : "msob 5/23/2019 16:46", "layoutName:" : "JB 5/7/2019 22:19", "layoutsDirectoryName" : "msob 4/30/2019 15:38", "loadLayoutFromDirectory:" : "JB 5/7/2019 22:17", - "loadLayoutsFrom:" : "msob 4/30/2019 15:41", + "loadLayoutsFrom:" : "msob 5/23/2019 17:31", "loadMorphFromStream:" : "LM 7/24/2018 15:22", "loadMorphFromStream:testIn:" : "LM 7/24/2018 15:08", "loadMorphInDirectory:fromFile:" : "LM 7/24/2018 14:27", - "loadMorphsFromDirectory:intoSlide:" : "msob 4/30/2019 15:36", + "loadMorphsFromDirectory:intoSlide:" : "msob 5/22/2019 19:39", "loadPresentationFromDirectory:" : "msob 4/30/2019 16:17", "loadPresentationUnchecked:" : "msob 4/30/2019 15:40", - "loadSlideFromDirectory:" : "msob 4/30/2019 15:36", - "loadSlidesFrom:" : "msob 4/30/2019 15:40", + "loadSlideFromDirectory:" : "msob 5/23/2019 17:12", + "loadSlidesFrom:" : "msob 5/23/2019 17:30", "morph:survivesOneCycleIn:" : "LM 7/25/2018 12:21", "presentation" : "MK 7/20/2018 14:20", "presentation:" : "MK 7/20/2018 14:20", "reset" : "LM 7/24/2018 15:31", "slidesDirectoryName" : "LM 7/24/2018 14:54", "sortedMorphFiles:" : "MK 7/20/2018 14:48", - "sortedSlideSubdirectories:" : "MK 7/20/2018 14:52", + "sortedSlideSubdirectories:" : "msob 5/23/2019 17:54", + "update:with:" : "msob 5/23/2019 17:35", "world" : "JZ 7/25/2018 12:44", "world:" : "LM 7/24/2018 15:26" } } diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/instanceVarsToBeSaved.st b/packages/Presenter-Core.package/PSSlide.class/instance/instanceVarsToBeSaved.st new file mode 100644 index 0000000..06baec3 --- /dev/null +++ b/packages/Presenter-Core.package/PSSlide.class/instance/instanceVarsToBeSaved.st @@ -0,0 +1,4 @@ +accessing +instanceVarsToBeSaved + + ^OrderedCollection newFrom: {#isHidden} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/saveInDirectory..st b/packages/Presenter-Core.package/PSSlide.class/instance/saveInDirectory..st index cd8b83f..819d717 100644 --- a/packages/Presenter-Core.package/PSSlide.class/instance/saveInDirectory..st +++ b/packages/Presenter-Core.package/PSSlide.class/instance/saveInDirectory..st @@ -1,6 +1,12 @@ presentation saving saveInDirectory: aDirectory - self allMorphsDo: [:each | each prepareToBeSaved ]. + | instanceVar | + self allMorphsDo: [:each | each prepareToBeSaved]. self submorphs doWithIndex: [:each :index | - each saveOnFileNamed: (aDirectory / (index asString, '.morph')) fullName] \ No newline at end of file + each saveOnFileNamed: (aDirectory / (index asString, '.morph')) fullName]. + instanceVar := Dictionary new. + self instanceVarsToBeSaved do: [:each | instanceVar at: each put: (self perform: each)]. + FileStream forceNewFileNamed: (aDirectory / 'metadata.dict') fullName do: [:out | instanceVar storeOn: out] + + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json index 1ed7826..9d97147 100644 --- a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json @@ -12,6 +12,7 @@ "handlesMouseDown:" : "WoC 5/22/2018 19:23", "hideSlide" : "kw 5/15/2019 15:41", "initialize" : "kw 5/15/2019 16:06", + "instanceVarsToBeSaved" : "msob 5/23/2019 16:36", "isHidden" : "kw 5/15/2019 15:41", "isHidden:" : "kw 5/15/2019 15:41", "isImageFileName:" : "WoC 7/24/2018 15:00", @@ -25,7 +26,7 @@ "resizeMorphHeightToFit:" : "LB 5/18/2018 17:36", "resizeMorphToFit:" : "LB 5/18/2018 17:36", "resizeMorphWidthToFit:" : "LM 5/18/2018 19:26", - "saveInDirectory:" : "JZ 7/25/2018 12:50", + "saveInDirectory:" : "msob 5/23/2019 16:39", "sideRatio" : "LB 7/6/2018 15:26", "unhideSlide" : "kw 5/15/2019 15:42", "updateSlideContainer:" : "VO 5/15/2019 16:11", From 327897c24f493a92436be78e95405ea4594998f1 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 29 May 2019 16:04:10 +0200 Subject: [PATCH 037/312] Did all the things --- .../instance/buttonBarTopData.st | 7 ------- .../instance/createAdvancedMenuBarSpec..st | 2 +- .../instance/createAllSpecsWith..st | 1 - .../instance/createButtonBarTopSpec..st | 2 +- .../instance/menuBarButtonData.st | 5 ++++- .../PSPresentationTool.class/methodProperties.json | 10 +++++----- 6 files changed, 11 insertions(+), 16 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/buttonBarTopData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/buttonBarTopData.st index e669d5f..0941283 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/buttonBarTopData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/buttonBarTopData.st @@ -3,13 +3,6 @@ buttonBarTopData ^ { self createSlideButtonData. - self previousSlideButtonData. - self nextSlideButtonData. - self recolorButtonData. - self bringToFrontButtonData. - self sendToBackButtonData. - self changeTextSizeButtonData. - self changeTextColorButtonData. self magneticRasterButtonData. self presentationModeButtonData } \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarSpec..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarSpec..st index 9406b1c..79890bd 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarSpec..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarSpec..st @@ -4,7 +4,7 @@ createAdvancedMenuBarSpec: aBuilder panelSpec := aBuilder pluggablePanelSpec new. panelSpec model: self; - frame: (self barFrameFrom: (self menuBarHeight + self buttonHeight) height: self buttonHeight); + frame: (self barFrameFrom: self menuBarHeight height: self buttonHeight); name: #AdvancedMenuBar; children: OrderedCollection new. diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAllSpecsWith..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAllSpecsWith..st index 9c08d45..09a8db5 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAllSpecsWith..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAllSpecsWith..st @@ -3,6 +3,5 @@ createAllSpecsWith: aBuilder ^ {self createMiniatureViewSpec: aBuilder. self createSlideViewportSpec: aBuilder. - self createButtonBarTopSpec: aBuilder. self createMenuBarSpec: aBuilder. self createAdvancedMenuBarSpec: aBuilder.} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonBarTopSpec..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonBarTopSpec..st index cf000e2..b7bd0df 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonBarTopSpec..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonBarTopSpec..st @@ -13,6 +13,6 @@ createButtonBarTopSpec: aBuilder | button | button := self createButtonSpec: each with: aBuilder. panelSpec children add: button]. - panelSpec children add: (self createSlideNumberLabelSpec: aBuilder). + "panelSpec children add: (self createSlideNumberLabelSpec: aBuilder)." ^ panelSpec \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/menuBarButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/menuBarButtonData.st index a3dbd2b..78094fc 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/menuBarButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/menuBarButtonData.st @@ -4,5 +4,8 @@ menuBarButtonData ^ { self fileButtonData. self insertButtonData. - self slideButtonData + self slideButtonData. + self createSlideButtonData. + self magneticRasterButtonData. + self presentationModeButtonData. } \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index dcc1c4c..ae5ea77 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -20,15 +20,15 @@ "bringToFrontButtonData" : "VO 5/23/2019 16:29", "buildErrorReportString:" : "MK 6/8/2018 18:38", "buildWith:" : "VO 5/22/2019 20:49", - "buttonBarTopData" : "VO 5/16/2019 18:23", + "buttonBarTopData" : "VO 5/29/2019 15:49", "buttonHeight" : "LB 6/22/2018 18:34", "changeTextColorButtonData" : "VO 5/23/2019 16:29", "changeTextSizeButtonData" : "VO 5/23/2019 16:30", "clampSlideNumber:" : "LM 7/13/2018 17:52", "createAdvancedMenuBarIn:" : "VO 5/22/2019 20:49", - "createAdvancedMenuBarSpec:" : "VO 5/22/2019 16:38", - "createAllSpecsWith:" : "VO 5/22/2019 16:20", - "createButtonBarTopSpec:" : "VO 5/22/2019 17:40", + "createAdvancedMenuBarSpec:" : "VO 5/29/2019 15:54", + "createAllSpecsWith:" : "VO 5/29/2019 15:50", + "createButtonBarTopSpec:" : "VO 5/29/2019 15:48", "createButtonSpec:with:" : "LM 7/6/2018 17:56", "createLayout:" : "VO 5/15/2019 16:13", "createMenuBarSpec:" : "VO 5/23/2019 16:33", @@ -78,7 +78,7 @@ "magneticRasterActive:" : "JZ 7/25/2018 12:46", "magneticRasterButtonColor" : "LB 7/5/2018 21:59", "magneticRasterButtonData" : "VO 5/23/2019 16:30", - "menuBarButtonData" : "WoC 7/24/2018 15:14", + "menuBarButtonData" : "VO 5/29/2019 15:50", "menuBarColor" : "LM 7/13/2018 14:13", "menuBarHeight" : "JZ 7/6/2018 15:47", "miniatureOf:" : "WoC 7/24/2018 15:16", From 5ddcad44683392e529c58e795c1fa67a594b1e0f Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 29 May 2019 16:28:38 +0200 Subject: [PATCH 038/312] Add tests --- .../instance/removeAllButtons.st | 3 ++- .../PSAdvancedMenuBar.class/methodProperties.json | 2 +- .../PSOnSlideTest.class/instance/tool.st | 4 ++++ .../PSOnSlideTest.class/methodProperties.json | 3 ++- .../instance/testAdvancedMenuBarHasAllTheButtons.st | 11 +++++++++++ .../testAdvancedMenuBarHasNoButtonsAfterUnselect.st | 7 +++++++ .../PSSlideSubmorphTest.class/methodProperties.json | 2 ++ 7 files changed, 29 insertions(+), 3 deletions(-) create mode 100644 packages/Presenter-Tests.package/PSOnSlideTest.class/instance/tool.st create mode 100644 packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testAdvancedMenuBarHasAllTheButtons.st create mode 100644 packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testAdvancedMenuBarHasNoButtonsAfterUnselect.st diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/removeAllButtons.st b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/removeAllButtons.st index 27a0f5b..3243f35 100644 --- a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/removeAllButtons.st +++ b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/removeAllButtons.st @@ -1,4 +1,5 @@ as yet unclassified removeAllButtons - self buttons do: [:each | each abandon] \ No newline at end of file + self buttons do: [:each | each abandon]. + self buttons removeAll \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/methodProperties.json b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/methodProperties.json index ad0f78b..578c1d8 100644 --- a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/methodProperties.json @@ -8,7 +8,7 @@ "initialize" : "VO 5/22/2019 16:45", "model" : "VO 5/22/2019 18:06", "model:" : "VO 5/22/2019 18:04", - "removeAllButtons" : "VO 5/22/2019 16:45", + "removeAllButtons" : "VO 5/29/2019 16:26", "showButtons:" : "VO 5/22/2019 17:32", "toolBuilder" : "VO 5/22/2019 17:58", "toolBuilder:" : "VO 5/22/2019 16:55" } } diff --git a/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/tool.st b/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/tool.st new file mode 100644 index 0000000..2094229 --- /dev/null +++ b/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/tool.st @@ -0,0 +1,4 @@ +accessing +tool + + ^ self slideContainer model \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json index beb9cf6..28077fe 100644 --- a/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json @@ -10,4 +10,5 @@ "submorphs" : "WoC 7/24/2018 17:55", "tearDown" : "VO 5/15/2019 18:01", "testAcceptDropImageFile" : "LM 7/25/2018 12:27", - "testTextFieldCreatedOnDoubleClick" : "WoC 7/25/2018 13:49" } } + "testTextFieldCreatedOnDoubleClick" : "WoC 7/25/2018 13:49", + "tool" : "VO 5/29/2019 16:18" } } diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testAdvancedMenuBarHasAllTheButtons.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testAdvancedMenuBarHasAllTheButtons.st new file mode 100644 index 0000000..2be55de --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testAdvancedMenuBarHasAllTheButtons.st @@ -0,0 +1,11 @@ +container tests +testAdvancedMenuBarHasAllTheButtons + + | actionSelectorsWanted actionSelectorsGotten | + self click: MouseEvent redButton at: self morph center. + actionSelectorsWanted := self container menuBarItems reject: [:each | each at: #noButton ifAbsent: [false]]. + actionSelectorsWanted := actionSelectorsWanted collect: [:each | each at: #action]. + actionSelectorsGotten := self tool advancedMenuBar buttons collect: [:each | each actionSelector]. + self assert: actionSelectorsWanted asSet equals: actionSelectorsGotten asSet. + + diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testAdvancedMenuBarHasNoButtonsAfterUnselect.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testAdvancedMenuBarHasNoButtonsAfterUnselect.st new file mode 100644 index 0000000..a53182f --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testAdvancedMenuBarHasNoButtonsAfterUnselect.st @@ -0,0 +1,7 @@ +container tests +testAdvancedMenuBarHasNoButtonsAfterUnselect + + self tool removeSelection. + self assert: self tool advancedMenuBar buttons isEmpty + + diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json index 8ac304d..c61e9f8 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json @@ -7,6 +7,8 @@ "defaultDragOffset" : "MK 7/25/2018 11:50", "setUp" : "LM 7/25/2018 13:00", "testAbandonMorphDeletesContainer" : "LM 7/25/2018 12:52", + "testAdvancedMenuBarHasAllTheButtons" : "VO 5/29/2019 16:21", + "testAdvancedMenuBarHasNoButtonsAfterUnselect" : "VO 5/29/2019 16:26", "testColorDialog" : "VO 5/16/2019 16:27", "testContainerResizingAllCorners" : "MK 7/25/2018 11:52", "testContainerResizingCorner:" : "WoC 7/25/2018 12:18", From 81a66b30add3231c7d3357fd26981de62c52e31b Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 29 May 2019 17:09:26 +0200 Subject: [PATCH 039/312] Fix some problems with hiding slides and saving --- .../PSMiniature.class/instance/hideData.st | 2 +- .../PSMiniature.class/instance/unhideData.st | 2 +- .../PSMiniature.class/methodProperties.json | 4 ++-- .../instance/loadSlideFromDirectory..st | 6 ++++-- .../instance/sortedSlideSubdirectories..st | 2 +- .../PSPresentationLoader.class/methodProperties.json | 6 +++--- .../PSMockFileDirectory.class/instance/fullName.st | 4 ++++ .../PSMockFileDirectory.class/methodProperties.json | 1 + .../instance/mockCompletePresentationDirectory.st | 8 ++++---- .../instance/mockEmptyPresentationDirectory.st | 3 ++- .../PSPresentationLoaderTest.class/methodProperties.json | 4 ++-- 11 files changed, 25 insertions(+), 17 deletions(-) create mode 100644 packages/Presenter-Tests.package/PSMockFileDirectory.class/instance/fullName.st diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/hideData.st b/packages/Presenter-Core.package/PSMiniature.class/instance/hideData.st index 6494b0f..1926bca 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/hideData.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/hideData.st @@ -4,5 +4,5 @@ hideData ^ Dictionary withAll: { #noButton -> true. #contextMenuLabel -> 'Hide'. - #action -> #hide. + #action -> #hideSlide. #model -> self} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/unhideData.st b/packages/Presenter-Core.package/PSMiniature.class/instance/unhideData.st index 78dac11..81066d3 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/unhideData.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/unhideData.st @@ -4,5 +4,5 @@ unhideData ^ Dictionary withAll: { #noButton -> true. #contextMenuLabel -> 'Unhide'. - #action -> #unhide. + #action -> #unhideSlide. #model -> self} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index 76a081f..ad637e7 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -7,7 +7,7 @@ "defaultWidth" : "LM 7/6/2018 13:51", "formSize" : "LB 7/6/2018 15:25", "handlesMouseDown:" : "WoC 6/29/2018 15:33", - "hideData" : "VO 5/23/2019 18:03", + "hideData" : "VO 5/29/2019 17:07", "hideSlide" : "mb 5/16/2019 16:38", "highlight" : "LB 7/3/2018 16:57", "highlightBorderColor" : "LB 7/5/2018 22:01", @@ -22,6 +22,6 @@ "symbolForHiding" : "kw 5/15/2019 17:35", "symbolForHiding:" : "kw 5/15/2019 17:35", "unHighlight" : "LM 7/6/2018 15:01", - "unhideData" : "VO 5/23/2019 18:03", + "unhideData" : "VO 5/29/2019 17:08", "unhideSlide" : "mb 5/16/2019 16:15", "updateImage" : "mb 5/15/2019 18:45" } } diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st index 9083904..c140940 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st @@ -4,6 +4,8 @@ loadSlideFromDirectory: aDirectory | slide instanceVar| slide := self presentation createSlideBack. self loadMorphsFromDirectory: aDirectory intoSlide: slide. - instanceVar := FileStream oldFileNamed: (aDirectory / 'metadata.dict') fullName do: [:in | Object readFrom: in]. - self update:slide with: instanceVar. + (aDirectory / 'metadata.dict') exists ifTrue: + [instanceVar := Object readFrom: (aDirectory readOnlyFileNamed: 'metadata.dict'). + "instanceVar := FileStream oldFileNamed: (aDirectory / ) fullName do: [:in | Object readFrom: in]." + self update:slide with: instanceVar.]. ^ slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSlideSubdirectories..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSlideSubdirectories..st index 7cf82ea..4d723bc 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSlideSubdirectories..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSlideSubdirectories..st @@ -2,6 +2,6 @@ slide loading sortedSlideSubdirectories: aFileDirectory | sortedDirectories | - sortedDirectories := OrderedCollection newFrom: (aFileDirectory directoryNames select: [:each | each endsWith: '.morph']). + sortedDirectories := OrderedCollection newFrom: (aFileDirectory directoryNames "select: [:each | each endsWith: '.morph']"). ^ sortedDirectories sorted: [:a :b | a splitInteger second < b splitInteger second] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json index 2946cf8..1da861d 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json @@ -25,15 +25,15 @@ "loadMorphsFromDirectory:intoSlide:" : "msob 5/22/2019 19:39", "loadPresentationFromDirectory:" : "msob 4/30/2019 16:17", "loadPresentationUnchecked:" : "msob 4/30/2019 15:40", - "loadSlideFromDirectory:" : "msob 5/23/2019 17:12", - "loadSlidesFrom:" : "msob 5/23/2019 17:30", + "loadSlideFromDirectory:" : "VO 5/29/2019 16:47", + "loadSlidesFrom:" : "VO 5/29/2019 17:09", "morph:survivesOneCycleIn:" : "LM 7/25/2018 12:21", "presentation" : "MK 7/20/2018 14:20", "presentation:" : "MK 7/20/2018 14:20", "reset" : "LM 7/24/2018 15:31", "slidesDirectoryName" : "LM 7/24/2018 14:54", "sortedMorphFiles:" : "MK 7/20/2018 14:48", - "sortedSlideSubdirectories:" : "msob 5/23/2019 17:54", + "sortedSlideSubdirectories:" : "VO 5/29/2019 16:54", "update:with:" : "msob 5/23/2019 17:35", "world" : "JZ 7/25/2018 12:44", "world:" : "LM 7/24/2018 15:26" } } diff --git a/packages/Presenter-Tests.package/PSMockFileDirectory.class/instance/fullName.st b/packages/Presenter-Tests.package/PSMockFileDirectory.class/instance/fullName.st new file mode 100644 index 0000000..b847257 --- /dev/null +++ b/packages/Presenter-Tests.package/PSMockFileDirectory.class/instance/fullName.st @@ -0,0 +1,4 @@ +filedirectory compatibility +fullName + + ^ self localName \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSMockFileDirectory.class/methodProperties.json b/packages/Presenter-Tests.package/PSMockFileDirectory.class/methodProperties.json index a8b4e3e..4cfaa15 100644 --- a/packages/Presenter-Tests.package/PSMockFileDirectory.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSMockFileDirectory.class/methodProperties.json @@ -11,6 +11,7 @@ "exists" : "LM 6/15/2018 17:23", "exists:" : "LM 7/25/2018 11:10", "fileNames" : "LM 6/15/2018 17:38", + "fullName" : "VO 5/29/2019 16:33", "initialize" : "LM 7/24/2018 15:09", "isFile" : "LM 6/15/2018 17:34", "isFile:" : "LM 7/25/2018 11:10", diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockCompletePresentationDirectory.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockCompletePresentationDirectory.st index c50cf8c..a4abde6 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockCompletePresentationDirectory.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockCompletePresentationDirectory.st @@ -4,11 +4,11 @@ mockCompletePresentationDirectory | directory slidesDirectory | directory := PSMockFileDirectory from: 'Presentation' -> { PSPresentationLoader slidesDirectoryName -> { - 'slide1' -> {'1.morph'}. - 'slide2' -> {}. - 'slide3' -> {'1.morph' . '2.morph' }}. + 'slide1' -> {'1.morph'. 'metadata.dict'}. + 'slide2' -> {'metadata.dict'}. + 'slide3' -> {'1.morph' . '2.morph' . 'metadata.dict'}}. PSPresentationLoader layoutsDirectoryName -> { - 'layoutTest' -> {}}}. + 'layoutTest' -> {'metadata.dict'}}}. slidesDirectory := directory / PSPresentationLoader slidesDirectoryName. slidesDirectory / 'slide1' / '1.morph' contents: PSMockMorph new. slidesDirectory / 'slide3' / '1.morph' contents: PSMockMorph new. diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockEmptyPresentationDirectory.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockEmptyPresentationDirectory.st index 604c112..57f2989 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockEmptyPresentationDirectory.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockEmptyPresentationDirectory.st @@ -5,6 +5,7 @@ mockEmptyPresentationDirectory 'slides' -> { 'slide1'. 'slide2'. - 'slide5' "The number actually should not matter"} . + 'slide5' "The number actually should not matter". + 'metadata.dict'} . 'layouts' -> { 'layoutTest'}} \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json index 3b46e54..410bc12 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json @@ -4,8 +4,8 @@ "instance" : { "loader" : "MK 7/20/2018 15:44", "loader:" : "MK 7/20/2018 15:44", - "mockCompletePresentationDirectory" : "VO 5/2/2019 13:48", - "mockEmptyPresentationDirectory" : "VO 5/2/2019 13:45", + "mockCompletePresentationDirectory" : "VO 5/29/2019 16:50", + "mockEmptyPresentationDirectory" : "VO 5/29/2019 16:34", "morphLoadingStreamFor:" : "MK 7/20/2018 15:48", "setUp" : "MK 7/20/2018 15:46", "testCanLoadEmptyPresentation" : "LM 7/25/2018 13:09", From e757341fad632c06d682daadf44051307f1f917e Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 29 May 2019 17:24:29 +0200 Subject: [PATCH 040/312] Fix error reports in Loader --- .../instance/loadLayoutsFrom..st | 2 +- .../instance/loadMorphsFromDirectory.intoSlide..st | 2 +- .../instance/loadSlidesFrom..st | 2 +- .../instance/morphFilesIn..st | 4 ++++ .../instance/sortedMorphFiles..st | 5 ----- .../instance/sortedMorphFilesIn..st | 5 +++++ .../instance/sortedSlideSubdirectories..st | 2 +- .../PSPresentationLoader.class/methodProperties.json | 11 ++++++----- .../instance/mockCompletePresentationDirectory.st | 6 +++--- .../instance/mockEmptyPresentationDirectory.st | 3 +-- .../instance/testSortMorphFiles.st | 2 +- .../methodProperties.json | 6 +++--- 12 files changed, 27 insertions(+), 23 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/morphFilesIn..st delete mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedMorphFiles..st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedMorphFilesIn..st diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st index b4fe9c1..8806e52 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st @@ -7,4 +7,4 @@ loadLayoutsFrom: aDirectory | slide | slide := self loadLayoutFromDirectory: aDirectory / each. self errorReport at: each - put: (aDirectory / each) fileNames size -1 - slide submorphs size]. \ No newline at end of file + put: (self morphFilesIn: aDirectory) size - slide submorphs size]. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphsFromDirectory.intoSlide..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphsFromDirectory.intoSlide..st index 126625a..97b505f 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphsFromDirectory.intoSlide..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphsFromDirectory.intoSlide..st @@ -2,7 +2,7 @@ slide loading loadMorphsFromDirectory: aDirectory intoSlide: aSlide | sortedMorphFiles | - sortedMorphFiles := self sortedMorphFiles: (aDirectory fileNames select: [:fileNames | fileNames endsWith: '.morph' ]). + sortedMorphFiles := self sortedMorphFilesIn: aDirectory. sortedMorphFiles do: [:each | (self loadMorphInDirectory: aDirectory fromFile: each) ifNotNil: [:morph | aSlide addMorphBack: morph]]. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st index b849c39..9f218d1 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st @@ -7,5 +7,5 @@ loadSlidesFrom: aDirectory | slide | slide := self loadSlideFromDirectory: aDirectory / each. self errorReport at: each - put: (aDirectory / each) fileNames size-1 - slide submorphs size]. + put: (self morphFilesIn: aDirectory) size - slide submorphs size]. self presentation minimumSlideCount timesRepeat: [self presentation deleteSlideAt: 1]. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/morphFilesIn..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/morphFilesIn..st new file mode 100644 index 0000000..0f8b629 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/morphFilesIn..st @@ -0,0 +1,4 @@ +slide loading +morphFilesIn: aDirectory + + ^ aDirectory fileNames select: [:fileNames | fileNames endsWith: '.morph' ]. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedMorphFiles..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedMorphFiles..st deleted file mode 100644 index b61c7ce..0000000 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedMorphFiles..st +++ /dev/null @@ -1,5 +0,0 @@ -morph loading -sortedMorphFiles: anOrderedCollection - - ^ anOrderedCollection sorted: [:a :b | - a splitInteger first < b splitInteger first] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedMorphFilesIn..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedMorphFilesIn..st new file mode 100644 index 0000000..32a51fe --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedMorphFilesIn..st @@ -0,0 +1,5 @@ +morph loading +sortedMorphFilesIn: aDirectory + + ^ (self morphFilesIn: aDirectory) sorted: [:a :b | + a splitInteger first < b splitInteger first] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSlideSubdirectories..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSlideSubdirectories..st index 4d723bc..de1f2b8 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSlideSubdirectories..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSlideSubdirectories..st @@ -2,6 +2,6 @@ slide loading sortedSlideSubdirectories: aFileDirectory | sortedDirectories | - sortedDirectories := OrderedCollection newFrom: (aFileDirectory directoryNames "select: [:each | each endsWith: '.morph']"). + sortedDirectories := OrderedCollection newFrom: aFileDirectory directoryNames. ^ sortedDirectories sorted: [:a :b | a splitInteger second < b splitInteger second] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json index 1da861d..232747b 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json @@ -18,22 +18,23 @@ "layoutName:" : "JB 5/7/2019 22:19", "layoutsDirectoryName" : "msob 4/30/2019 15:38", "loadLayoutFromDirectory:" : "JB 5/7/2019 22:17", - "loadLayoutsFrom:" : "msob 5/23/2019 17:31", + "loadLayoutsFrom:" : "VO 5/29/2019 17:23", "loadMorphFromStream:" : "LM 7/24/2018 15:22", "loadMorphFromStream:testIn:" : "LM 7/24/2018 15:08", "loadMorphInDirectory:fromFile:" : "LM 7/24/2018 14:27", - "loadMorphsFromDirectory:intoSlide:" : "msob 5/22/2019 19:39", + "loadMorphsFromDirectory:intoSlide:" : "VO 5/29/2019 17:20", "loadPresentationFromDirectory:" : "msob 4/30/2019 16:17", "loadPresentationUnchecked:" : "msob 4/30/2019 15:40", "loadSlideFromDirectory:" : "VO 5/29/2019 16:47", - "loadSlidesFrom:" : "VO 5/29/2019 17:09", + "loadSlidesFrom:" : "VO 5/29/2019 17:23", "morph:survivesOneCycleIn:" : "LM 7/25/2018 12:21", + "morphFilesIn:" : "VO 5/29/2019 17:18", "presentation" : "MK 7/20/2018 14:20", "presentation:" : "MK 7/20/2018 14:20", "reset" : "LM 7/24/2018 15:31", "slidesDirectoryName" : "LM 7/24/2018 14:54", - "sortedMorphFiles:" : "MK 7/20/2018 14:48", - "sortedSlideSubdirectories:" : "VO 5/29/2019 16:54", + "sortedMorphFilesIn:" : "VO 5/29/2019 17:20", + "sortedSlideSubdirectories:" : "VO 5/29/2019 17:19", "update:with:" : "msob 5/23/2019 17:35", "world" : "JZ 7/25/2018 12:44", "world:" : "LM 7/24/2018 15:26" } } diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockCompletePresentationDirectory.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockCompletePresentationDirectory.st index a4abde6..25aacfb 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockCompletePresentationDirectory.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockCompletePresentationDirectory.st @@ -4,9 +4,9 @@ mockCompletePresentationDirectory | directory slidesDirectory | directory := PSMockFileDirectory from: 'Presentation' -> { PSPresentationLoader slidesDirectoryName -> { - 'slide1' -> {'1.morph'. 'metadata.dict'}. - 'slide2' -> {'metadata.dict'}. - 'slide3' -> {'1.morph' . '2.morph' . 'metadata.dict'}}. + 'slide1' -> {'1.morph'}. + 'slide2' -> {}. + 'slide3' -> {'1.morph' . '2.morph'}}. PSPresentationLoader layoutsDirectoryName -> { 'layoutTest' -> {'metadata.dict'}}}. slidesDirectory := directory / PSPresentationLoader slidesDirectoryName. diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockEmptyPresentationDirectory.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockEmptyPresentationDirectory.st index 57f2989..604c112 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockEmptyPresentationDirectory.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockEmptyPresentationDirectory.st @@ -5,7 +5,6 @@ mockEmptyPresentationDirectory 'slides' -> { 'slide1'. 'slide2'. - 'slide5' "The number actually should not matter". - 'metadata.dict'} . + 'slide5' "The number actually should not matter"} . 'layouts' -> { 'layoutTest'}} \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testSortMorphFiles.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testSortMorphFiles.st index 5590826..eac53c2 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testSortMorphFiles.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testSortMorphFiles.st @@ -3,4 +3,4 @@ testSortMorphFiles self assert: {'2.morph' . '3.morph' . '4.morph'} - equals: (self loader sortedMorphFiles: {'4.morph' . '2.morph' . '3.morph'}) \ No newline at end of file + equals: (self loader sortedMorphFilesIn: (PSMockFileDirectory from: 'Presentation' -> {'4.morph' . '2.morph' . '3.morph'})) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json index 410bc12..571b290 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json @@ -4,8 +4,8 @@ "instance" : { "loader" : "MK 7/20/2018 15:44", "loader:" : "MK 7/20/2018 15:44", - "mockCompletePresentationDirectory" : "VO 5/29/2019 16:50", - "mockEmptyPresentationDirectory" : "VO 5/29/2019 16:34", + "mockCompletePresentationDirectory" : "VO 5/29/2019 17:11", + "mockEmptyPresentationDirectory" : "VO 5/29/2019 17:12", "morphLoadingStreamFor:" : "MK 7/20/2018 15:48", "setUp" : "MK 7/20/2018 15:46", "testCanLoadEmptyPresentation" : "LM 7/25/2018 13:09", @@ -21,5 +21,5 @@ "testMorphNameIsNotNumber" : "LB 7/24/2018 17:39", "testMorphNameIsNumber" : "VO 5/2/2019 13:54", "testSlidesDirectoryIsEmpty" : "LB 7/24/2018 17:39", - "testSortMorphFiles" : "LM 7/25/2018 13:14", + "testSortMorphFiles" : "VO 5/29/2019 17:22", "validMorphFileData" : "LM 7/25/2018 13:14" } } From 74fd354d232d9fe5afefa151abc5ceb6f888d45a Mon Sep 17 00:00:00 2001 From: ms Date: Wed, 29 May 2019 17:37:50 +0200 Subject: [PATCH 041/312] Finished User Story #88 --- .../instance/rasterResolution.st | 2 +- .../PSContentContainer.class/methodProperties.json | 2 +- .../askForInputWithQuestion.andDo.onError..st | 2 +- .../instance/changeSnapSize.st | 12 ++++++++++++ .../instance/openFileMenu.st | 3 ++- .../PSPresentationTool.class/methodProperties.json | 5 +++-- .../PSSlideContainer.class/instance/snapSize..st | 4 ++++ .../PSSlideContainer.class/instance/snapSize.st | 4 ++++ .../PSSlideContainer.class/methodProperties.json | 2 ++ .../PSSlideContainer.class/properties.json | 3 ++- 10 files changed, 32 insertions(+), 7 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/changeSnapSize.st create mode 100644 packages/Presenter-Core.package/PSSlideContainer.class/instance/snapSize..st create mode 100644 packages/Presenter-Core.package/PSSlideContainer.class/instance/snapSize.st diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/rasterResolution.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/rasterResolution.st index 1989b03..2ef9dd2 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/rasterResolution.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/rasterResolution.st @@ -1,4 +1,4 @@ magnetic raster rasterResolution - ^ 0.04 @ 0.03 \ No newline at end of file + ^ self slideContainer snapSize @ self slideContainer snapSize \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json index e29efb1..af02bf1 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json @@ -47,7 +47,7 @@ "openMenu:" : "WoC 7/24/2018 16:52", "passEvent:" : "VO 5/9/2019 16:47", "placeHandles" : "LB 7/6/2018 18:10", - "rasterResolution" : "WoC 7/25/2018 12:29", + "rasterResolution" : "msob 5/29/2019 16:38", "recolor" : "jb 5/15/2019 18:29", "recolorData" : "VO 5/23/2019 17:02", "removeResizeHandles" : "jb 5/9/2019 12:09", diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/askForInputWithQuestion.andDo.onError..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/askForInputWithQuestion.andDo.onError..st index 6bdf316..9b8bc55 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/askForInputWithQuestion.andDo.onError..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/askForInputWithQuestion.andDo.onError..st @@ -4,6 +4,6 @@ askForInputWithQuestion: aString andDo: aBlock onError: anotherString | userInput | userInput := UIManager default request: aString. userInput ifEmpty: [^ self]. "Check for cancel" - (aBlock value: userInput) + [aBlock value: userInput] on: Error do: [UIManager inform: anotherString] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeSnapSize.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeSnapSize.st new file mode 100644 index 0000000..0534e9f --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeSnapSize.st @@ -0,0 +1,12 @@ +as yet unclassified +changeSnapSize + + self + askForInputWithQuestion: 'Choose your snap size between 0.01-0.5' + andDo: [:userInput | | number | + number := userInput asNumber. + (number inRangeOf: 0.01 and: 0.5) + ifTrue: [self slideContainer snapSize: number] + ifFalse: [self slideContainer snapSize: (number clampLow: 0.01 high: 0.5). self inform: 'I set the snap size to: ', self slideContainer snapSize asString]] + onError: 'I can not understand what you said. + Please try again.' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openFileMenu.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openFileMenu.st index 67bda5b..ebae800 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openFileMenu.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openFileMenu.st @@ -4,6 +4,7 @@ openFileMenu self openMenuWith: { {'Save' . #savePresentation}. {'Load' . #loadPresentation}. - {'Export as PNGs' . #exportAsPNGs} + {'Export as PNGs' . #exportAsPNGs}. + {'Change snap size' . #changeSnapSize} } \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index ae5ea77..458eb60 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -15,13 +15,14 @@ "advancedMenuBar" : "VO 5/22/2019 16:28", "advancedMenuBar:" : "VO 5/22/2019 16:29", "afterBuildWith:" : "LM 7/6/2018 17:43", - "askForInputWithQuestion:andDo:onError:" : "mb 4/25/2019 17:47", + "askForInputWithQuestion:andDo:onError:" : "msob 5/29/2019 17:21", "barFrameFrom:height:" : "LB 6/22/2018 18:28", "bringToFrontButtonData" : "VO 5/23/2019 16:29", "buildErrorReportString:" : "MK 6/8/2018 18:38", "buildWith:" : "VO 5/22/2019 20:49", "buttonBarTopData" : "VO 5/29/2019 15:49", "buttonHeight" : "LB 6/22/2018 18:34", + "changeSnapSize" : "msob 5/29/2019 17:30", "changeTextColorButtonData" : "VO 5/23/2019 16:29", "changeTextSizeButtonData" : "VO 5/23/2019 16:30", "clampSlideNumber:" : "LM 7/13/2018 17:52", @@ -99,7 +100,7 @@ "nextSlide" : "mb 5/15/2019 18:57", "nextSlideButtonData" : "VO 5/23/2019 16:30", "nextVisibleSlideNumber" : "mb 5/16/2019 00:20", - "openFileMenu" : "WoC 7/13/2018 18:45", + "openFileMenu" : "msob 5/29/2019 15:55", "openImageField:" : "LB 5/18/2018 17:35", "openInsertMenu" : "VO 4/25/2019 17:07", "openLayoutNameChooser" : "msob 4/30/2019 15:22", diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/snapSize..st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/snapSize..st new file mode 100644 index 0000000..07826b3 --- /dev/null +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/snapSize..st @@ -0,0 +1,4 @@ +accessing +snapSize: anObject + + snapSize := anObject \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/snapSize.st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/snapSize.st new file mode 100644 index 0000000..ab6ebdb --- /dev/null +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/snapSize.st @@ -0,0 +1,4 @@ +accessing +snapSize + + ^ snapSize ifNil: [snapSize := 0.03] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json index eb9cd4e..55199b5 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json @@ -49,6 +49,8 @@ "shouldShowCursor:andNotify:" : "WoC 7/24/2018 14:16", "showNotification:" : "LM 6/22/2018 15:40", "showSlide:" : "JZ 7/25/2018 12:52", + "snapSize" : "msob 5/29/2019 16:52", + "snapSize:" : "msob 5/29/2019 16:17", "step" : "WoC 7/24/2018 14:37", "stepTime" : "JZ 7/25/2018 12:53", "updateSelection:" : "VO 5/22/2019 17:42", diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/properties.json b/packages/Presenter-Core.package/PSSlideContainer.class/properties.json index 29d5b46..736531e 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/properties.json +++ b/packages/Presenter-Core.package/PSSlideContainer.class/properties.json @@ -9,7 +9,8 @@ "currentSlide", "previousOwner", "notification", - "selection" ], + "selection", + "snapSize" ], "name" : "PSSlideContainer", "pools" : [ ], From 2ad4e2a58b61cf80f8f709098fb7146817c0d123 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 29 May 2019 18:01:48 +0200 Subject: [PATCH 042/312] Remove PSAdvancedMenuBar and move features to PresTool --- .../PSAdvancedMenuBar.class/README.md | 1 - .../instance/addButton..st | 12 ---------- .../instance/buttons..st | 4 ---- .../instance/buttons.st | 4 ---- .../instance/initialize.st | 6 ----- .../instance/model..st | 4 ---- .../PSAdvancedMenuBar.class/instance/model.st | 4 ---- .../instance/removeAllButtons.st | 5 ---- .../instance/toolBuilder..st | 4 ---- .../instance/toolBuilder.st | 4 ---- .../methodProperties.json | 14 ----------- .../PSAdvancedMenuBar.class/properties.json | 16 ------------- .../instance/updateSlideContainer..st | 4 ++++ .../methodProperties.json | 1 + .../instance/addButton..st | 6 +++++ .../instance/advancedMenuBar..st | 4 ---- .../instance/advancedMenuBar.st | 4 ---- .../instance/advancedMenuBarButtons..st | 4 ++++ .../instance/advancedMenuBarButtons.st | 4 ++++ .../instance/buildWith..st | 3 +-- .../instance/createAdvancedMenuBarIn..st | 7 ------ .../instance/createAdvancedMenuBarSpec..st | 4 ++-- .../instance/initialize.st | 2 +- .../loadPresentationFromDirectory..st | 3 ++- .../instance/miniatureViewLayoutFrame.st | 2 +- .../instance/removeAllButtons.st | 5 ++++ .../instance/removeSelection.st | 2 +- .../instance/showButtons..st | 0 .../instance/updateSelection..st | 5 ++-- .../instance/viewPortLayoutFrame.st | 2 +- .../methodProperties.json | 24 ++++++++++--------- .../PSPresentationTool.class/properties.json | 2 +- .../testAdvancedMenuBarHasAllTheButtons.st | 2 +- ...dvancedMenuBarHasNoButtonsAfterUnselect.st | 2 +- .../methodProperties.json | 4 ++-- 35 files changed, 54 insertions(+), 120 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSAdvancedMenuBar.class/README.md delete mode 100644 packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/addButton..st delete mode 100644 packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/buttons..st delete mode 100644 packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/buttons.st delete mode 100644 packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/initialize.st delete mode 100644 packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/model..st delete mode 100644 packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/model.st delete mode 100644 packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/removeAllButtons.st delete mode 100644 packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/toolBuilder..st delete mode 100644 packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/toolBuilder.st delete mode 100644 packages/Presenter-Core.package/PSAdvancedMenuBar.class/methodProperties.json delete mode 100644 packages/Presenter-Core.package/PSAdvancedMenuBar.class/properties.json create mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/updateSlideContainer..st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/addButton..st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/advancedMenuBar..st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/advancedMenuBar.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/advancedMenuBarButtons..st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/advancedMenuBarButtons.st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarIn..st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/removeAllButtons.st rename packages/Presenter-Core.package/{PSAdvancedMenuBar.class => PSPresentationTool.class}/instance/showButtons..st (100%) diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/README.md b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/README.md deleted file mode 100644 index 52d6a36..0000000 --- a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/README.md +++ /dev/null @@ -1 +0,0 @@ -A PSAdvancedMenuBar is cool. diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/addButton..st b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/addButton..st deleted file mode 100644 index 9229278..0000000 --- a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/addButton..st +++ /dev/null @@ -1,12 +0,0 @@ -as yet unclassified -addButton: aSpecification - - | button | - button := self toolBuilder build: aSpecification. - self buttons add: button. - button extent: (self extent scaleBy: aSpecification frame extent). - button topLeft: self topLeft + (self extent scaleBy: aSpecification frame topLeft). - self owner addMorph: button. - - - \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/buttons..st b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/buttons..st deleted file mode 100644 index bb85b43..0000000 --- a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/buttons..st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -buttons: aCollection - - buttons := aCollection. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/buttons.st b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/buttons.st deleted file mode 100644 index 025e989..0000000 --- a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/buttons.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -buttons - - ^ buttons \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/initialize.st b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/initialize.st deleted file mode 100644 index 10525ea..0000000 --- a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/initialize.st +++ /dev/null @@ -1,6 +0,0 @@ -as yet unclassified -initialize - - super initialize. - self color: Color seaFoam. - self buttons: OrderedCollection new. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/model..st b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/model..st deleted file mode 100644 index 6f87bb9..0000000 --- a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/model..st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -model: anObject - - model := anObject. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/model.st b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/model.st deleted file mode 100644 index 99e3d5b..0000000 --- a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/model.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -model - - ^ model \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/removeAllButtons.st b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/removeAllButtons.st deleted file mode 100644 index 3243f35..0000000 --- a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/removeAllButtons.st +++ /dev/null @@ -1,5 +0,0 @@ -as yet unclassified -removeAllButtons - - self buttons do: [:each | each abandon]. - self buttons removeAll \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/toolBuilder..st b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/toolBuilder..st deleted file mode 100644 index e04c903..0000000 --- a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/toolBuilder..st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -toolBuilder: aToolBuilder - - toolBuilder := aToolBuilder. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/toolBuilder.st b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/toolBuilder.st deleted file mode 100644 index 69c5ef5..0000000 --- a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/toolBuilder.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -toolBuilder - - ^ self model toolBuilder \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/methodProperties.json b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/methodProperties.json deleted file mode 100644 index 578c1d8..0000000 --- a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/methodProperties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "addButton:" : "VO 5/23/2019 16:09", - "buttons" : "VO 5/22/2019 16:43", - "buttons:" : "VO 5/22/2019 16:43", - "initialize" : "VO 5/22/2019 16:45", - "model" : "VO 5/22/2019 18:06", - "model:" : "VO 5/22/2019 18:04", - "removeAllButtons" : "VO 5/29/2019 16:26", - "showButtons:" : "VO 5/22/2019 17:32", - "toolBuilder" : "VO 5/22/2019 17:58", - "toolBuilder:" : "VO 5/22/2019 16:55" } } diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/properties.json b/packages/Presenter-Core.package/PSAdvancedMenuBar.class/properties.json deleted file mode 100644 index 4839d9d..0000000 --- a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/properties.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "category" : "Presenter-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "VO 5/22/2019 16:06", - "instvars" : [ - "buttons", - "toolBuilder", - "model" ], - "name" : "PSAdvancedMenuBar", - "pools" : [ - ], - "super" : "Morph", - "type" : "normal" } diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/updateSlideContainer..st b/packages/Presenter-Core.package/PSPresentation.class/instance/updateSlideContainer..st new file mode 100644 index 0000000..bdf0f45 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/updateSlideContainer..st @@ -0,0 +1,4 @@ +as yet unclassified +updateSlideContainer: aSlideContainer + + self slides do: [:each | each updateSlideContainer: aSlideContainer] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json index dca4c53..5dee923 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json @@ -41,6 +41,7 @@ "slidesCollect:" : "LM 7/13/2018 18:18", "slidesDo:" : "LM 7/13/2018 18:16", "slidesWithIndexDo:" : "LM 7/13/2018 18:58", + "updateSlideContainer:" : "VO 5/29/2019 17:36", "validateUsageOf:inDirectory:" : "LM 7/13/2018 18:33", "warn:trueChoice:" : "LM 7/13/2018 18:47", "warn:trueChoice:falseChoice:" : "LM 7/13/2018 18:45" } } diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/addButton..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/addButton..st new file mode 100644 index 0000000..ab1f1d1 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/addButton..st @@ -0,0 +1,6 @@ +as yet unclassified +addButton: aSpecification + + | button | + button := self toolBuilder build: aSpecification. + self advancedMenuBarButtons add: button \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/advancedMenuBar..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/advancedMenuBar..st deleted file mode 100644 index 271518b..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/advancedMenuBar..st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -advancedMenuBar: aPSAdvancedMenuBar - - advancedMenuBar := aPSAdvancedMenuBar. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/advancedMenuBar.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/advancedMenuBar.st deleted file mode 100644 index 5b7dcda..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/advancedMenuBar.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -advancedMenuBar - - ^ advancedMenuBar \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/advancedMenuBarButtons..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/advancedMenuBarButtons..st new file mode 100644 index 0000000..03da703 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/advancedMenuBarButtons..st @@ -0,0 +1,4 @@ +accessing +advancedMenuBarButtons: anObject + + advancedMenuBarButtons := anObject. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/advancedMenuBarButtons.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/advancedMenuBarButtons.st new file mode 100644 index 0000000..1648dea --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/advancedMenuBarButtons.st @@ -0,0 +1,4 @@ +accessing +advancedMenuBarButtons + + ^ advancedMenuBarButtons \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/buildWith..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/buildWith..st index 47a32a6..c805d87 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/buildWith..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/buildWith..st @@ -5,8 +5,7 @@ buildWith: aBuilder windowSpec := self createWindowSpec: aBuilder. (self createAllSpecsWith: aBuilder) do: [:each | windowSpec children add: each]. window := aBuilder build: windowSpec. - self createSlideContainerIn: (aBuilder widgetAt: #SlideViewport). - self createAdvancedMenuBarIn: (aBuilder widgetAt: #AdvancedMenuBar). + self createSlideContainerIn: (aBuilder widgetAt: #SlideViewport). self selectSlideNumber: 1. self afterBuildWith: aBuilder. self toolBuilder: aBuilder. diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarIn..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarIn..st deleted file mode 100644 index bae4b71..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarIn..st +++ /dev/null @@ -1,7 +0,0 @@ -toolbuilder -createAdvancedMenuBarIn: aPluggablePanelMorph - - self advancedMenuBar model: self. - aPluggablePanelMorph - addMorph: self advancedMenuBar - fullFrame: (LayoutFrame fractions: (0@0 corner: 1@1)) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarSpec..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarSpec..st index 79890bd..a09577d 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarSpec..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarSpec..st @@ -4,8 +4,8 @@ createAdvancedMenuBarSpec: aBuilder panelSpec := aBuilder pluggablePanelSpec new. panelSpec model: self; - frame: (self barFrameFrom: self menuBarHeight height: self buttonHeight); + frame: (self barFrameFrom: self menuBarHeight height: self menuBarHeight); name: #AdvancedMenuBar; - children: OrderedCollection new. + children: #advancedMenuBarButtons. ^ panelSpec \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st index e41c2ef..ad508ce 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st @@ -4,7 +4,7 @@ initialize self presentation: PSPresentation newWithLayouts; miniatures: Dictionary new; - advancedMenuBar: PSAdvancedMenuBar new; + advancedMenuBarButtons: OrderedCollection new; currentSlideNumber: 0; magneticRasterActive: false; presentationMode: false; diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentationFromDirectory..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentationFromDirectory..st index 316c570..3afe299 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentationFromDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentationFromDirectory..st @@ -6,4 +6,5 @@ loadPresentationFromDirectory: aDirectory (loader loadPresentationFromDirectory: aDirectory) ifNotNil: [:presentation | self updatePresentation: presentation withErrorReport: loader errorReport] - ifNil: [UIManager default inform: self loadCorruptionMessage] \ No newline at end of file + ifNil: [UIManager default inform: self loadCorruptionMessage]. + self presentation updateSlideContainer: self slideContainer. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/miniatureViewLayoutFrame.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/miniatureViewLayoutFrame.st index 052d9e9..2156745 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/miniatureViewLayoutFrame.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/miniatureViewLayoutFrame.st @@ -3,6 +3,6 @@ miniatureViewLayoutFrame ^ LayoutFrame new leftFraction: 0 offset: 0; - topFraction: 0 offset: 2 * self buttonHeight; + topFraction: 0 offset: 2 * self menuBarHeight; rightFraction: self miniatureViewWidth offset: 0; bottomFraction: 1 offset: 0 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/removeAllButtons.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/removeAllButtons.st new file mode 100644 index 0000000..c9f4814 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/removeAllButtons.st @@ -0,0 +1,5 @@ +as yet unclassified +removeAllButtons + + self advancedMenuBarButtons do: [:each | each abandon]. + self advancedMenuBarButtons removeAll \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/removeSelection.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/removeSelection.st index 997bae8..e644b4b 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/removeSelection.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/removeSelection.st @@ -1,4 +1,4 @@ slide miniatures removeSelection - self advancedMenuBar removeAllButtons. \ No newline at end of file + self removeAllButtons. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/showButtons..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/showButtons..st similarity index 100% rename from packages/Presenter-Core.package/PSAdvancedMenuBar.class/instance/showButtons..st rename to packages/Presenter-Core.package/PSPresentationTool.class/instance/showButtons..st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/updateSelection..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/updateSelection..st index 96db038..aec8b5f 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/updateSelection..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/updateSelection..st @@ -5,5 +5,6 @@ updateSelection: aPSContentContainer buttonDictionaries := aPSContentContainer menuBarItems. buttonDictionaries := buttonDictionaries reject: [:each | each at: #noButton ifAbsent: [false]]. self setFrames: buttonDictionaries. - buttonSpecs := buttonDictionaries collect: [:each | self createButtonSpec: each with: self advancedMenuBar toolBuilder]. - self advancedMenuBar showButtons: buttonSpecs. \ No newline at end of file + buttonSpecs := buttonDictionaries collect: [:each | self createButtonSpec: each with: self toolBuilder]. + self showButtons: buttonSpecs. + self changed: #advancedMenuBarButtons \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/viewPortLayoutFrame.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/viewPortLayoutFrame.st index 1b6da9b..738dd82 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/viewPortLayoutFrame.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/viewPortLayoutFrame.st @@ -3,6 +3,6 @@ viewPortLayoutFrame ^ LayoutFrame new leftFraction: self miniatureViewWidth offset: 0; - topFraction: 0 offset: 2 * self buttonHeight; + topFraction: 0 offset: 2 * self menuBarHeight; rightFraction: 1 offset: 0; bottomFraction: 1 offset: 0 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 458eb60..845f5dd 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -8,26 +8,26 @@ "registerInWorldMenu" : "LM 6/13/2018 12:19", "smallButtonSize" : "VO 5/16/2019 17:51" }, "instance" : { + "addButton:" : "VO 5/29/2019 17:57", "addPSTextMorphIn:at:" : "MK 7/6/2018 17:07", "addPSTextMorphIn:at:centeredWithSize:" : "MK 7/6/2018 15:40", "addPSTextMorphIn:at:withSize:" : "MK 7/6/2018 15:40", "addSlide:" : "mb 4/25/2019 18:26", - "advancedMenuBar" : "VO 5/22/2019 16:28", - "advancedMenuBar:" : "VO 5/22/2019 16:29", + "advancedMenuBarButtons" : "VO 5/29/2019 17:52", + "advancedMenuBarButtons:" : "VO 5/29/2019 17:52", "afterBuildWith:" : "LM 7/6/2018 17:43", "askForInputWithQuestion:andDo:onError:" : "msob 5/29/2019 17:21", "barFrameFrom:height:" : "LB 6/22/2018 18:28", "bringToFrontButtonData" : "VO 5/23/2019 16:29", "buildErrorReportString:" : "MK 6/8/2018 18:38", - "buildWith:" : "VO 5/22/2019 20:49", + "buildWith:" : "VO 5/29/2019 17:53", "buttonBarTopData" : "VO 5/29/2019 15:49", "buttonHeight" : "LB 6/22/2018 18:34", "changeSnapSize" : "msob 5/29/2019 17:30", "changeTextColorButtonData" : "VO 5/23/2019 16:29", "changeTextSizeButtonData" : "VO 5/23/2019 16:30", "clampSlideNumber:" : "LM 7/13/2018 17:52", - "createAdvancedMenuBarIn:" : "VO 5/22/2019 20:49", - "createAdvancedMenuBarSpec:" : "VO 5/29/2019 15:54", + "createAdvancedMenuBarSpec:" : "VO 5/29/2019 17:59", "createAllSpecsWith:" : "VO 5/29/2019 15:50", "createButtonBarTopSpec:" : "VO 5/29/2019 15:48", "createButtonSpec:with:" : "LM 7/6/2018 17:56", @@ -64,7 +64,7 @@ "exportSlidesAsPNGsInDirectory:" : "WoC 7/24/2018 15:54", "fileButtonData" : "VO 5/23/2019 16:30", "highlightCurrentMiniature" : "LB 6/29/2018 17:22", - "initialize" : "VO 5/22/2019 20:49", + "initialize" : "VO 5/29/2019 17:52", "insertButtonData" : "VO 5/23/2019 16:30", "insertShapeNames" : "VO 4/25/2019 17:20", "isFullScreenMode" : "mb 5/8/2019 16:08", @@ -73,7 +73,7 @@ "isInteractive:" : "LB 7/6/2018 17:19", "loadCorruptionMessage" : "WoC 7/24/2018 15:44", "loadPresentation" : "WoC 7/24/2018 15:56", - "loadPresentationFromDirectory:" : "WoC 7/24/2018 15:44", + "loadPresentationFromDirectory:" : "VO 5/29/2019 17:37", "loadQuestionMessage" : "WoC 7/24/2018 15:48", "magneticRasterActive" : "LB 7/5/2018 19:48", "magneticRasterActive:" : "JZ 7/25/2018 12:46", @@ -83,7 +83,7 @@ "menuBarColor" : "LM 7/13/2018 14:13", "menuBarHeight" : "JZ 7/6/2018 15:47", "miniatureOf:" : "WoC 7/24/2018 15:16", - "miniatureViewLayoutFrame" : "LB 6/29/2018 15:31", + "miniatureViewLayoutFrame" : "VO 5/29/2019 17:59", "miniatureViewWidth" : "LB 6/29/2018 15:31", "miniatures" : "LB 6/29/2018 16:14", "miniatures:" : "LB 6/29/2018 16:14", @@ -118,13 +118,15 @@ "previousSlideButtonData" : "VO 5/23/2019 16:31", "previousVisibleSlideNumber" : "mb 5/16/2019 00:21", "recolorButtonData" : "VO 5/23/2019 16:31", - "removeSelection" : "VO 5/23/2019 16:15", + "removeAllButtons" : "VO 5/29/2019 17:54", + "removeSelection" : "VO 5/29/2019 17:54", "riskyOperationMessage" : "LM 6/23/2018 14:21", "savePresentation" : "LM 7/13/2018 18:47", "selectSlide:" : "LM 7/13/2018 17:55", "selectSlideNumber:" : "WoC 6/29/2018 19:18", "sendToBackButtonData" : "VO 5/23/2019 16:31", "setFrames:" : "VO 5/23/2019 16:29", + "showButtons:" : "VO 5/29/2019 17:56", "showErrorReport:" : "WoC 7/24/2018 16:33", "slideAt:" : "LM 7/13/2018 18:12", "slideButtonData" : "VO 5/23/2019 16:31", @@ -146,10 +148,10 @@ "toolBuilder:" : "VO 5/22/2019 18:03", "updateCurrentMiniature" : "LB 6/29/2018 17:21", "updatePresentation:withErrorReport:" : "MK 7/20/2018 15:41", - "updateSelection:" : "VO 5/23/2019 17:23", + "updateSelection:" : "VO 5/29/2019 17:56", "updateSlideMiniatures" : "LB 6/29/2018 17:08", "updateSlideMiniaturesCompletely" : "LM 7/24/2018 16:41", - "viewPortLayoutFrame" : "LB 6/29/2018 15:31", + "viewPortLayoutFrame" : "VO 5/29/2019 17:59", "wantsSteps" : "LB 6/29/2018 17:04", "warn:trueChoice:" : "JZ 6/8/2018 17:54", "warn:trueChoice:falseChoice:" : "LM 7/13/2018 18:43" } } diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/properties.json b/packages/Presenter-Core.package/PSPresentationTool.class/properties.json index 4ca0f4f..e251c18 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/properties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/properties.json @@ -7,7 +7,7 @@ "commentStamp" : "MK 7/24/2018 17:21", "instvars" : [ "slideContainer", - "advancedMenuBar", + "advancedMenuBarButtons", "presentation", "currentSlideNumber", "presentationMode", diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testAdvancedMenuBarHasAllTheButtons.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testAdvancedMenuBarHasAllTheButtons.st index 2be55de..e24d5db 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testAdvancedMenuBarHasAllTheButtons.st +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testAdvancedMenuBarHasAllTheButtons.st @@ -5,7 +5,7 @@ testAdvancedMenuBarHasAllTheButtons self click: MouseEvent redButton at: self morph center. actionSelectorsWanted := self container menuBarItems reject: [:each | each at: #noButton ifAbsent: [false]]. actionSelectorsWanted := actionSelectorsWanted collect: [:each | each at: #action]. - actionSelectorsGotten := self tool advancedMenuBar buttons collect: [:each | each actionSelector]. + actionSelectorsGotten := self tool advancedMenuBarButtons collect: [:each | each actionSelector]. self assert: actionSelectorsWanted asSet equals: actionSelectorsGotten asSet. diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testAdvancedMenuBarHasNoButtonsAfterUnselect.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testAdvancedMenuBarHasNoButtonsAfterUnselect.st index a53182f..02b5cdb 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testAdvancedMenuBarHasNoButtonsAfterUnselect.st +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testAdvancedMenuBarHasNoButtonsAfterUnselect.st @@ -2,6 +2,6 @@ container tests testAdvancedMenuBarHasNoButtonsAfterUnselect self tool removeSelection. - self assert: self tool advancedMenuBar buttons isEmpty + self assert: self tool advancedMenuBarButtons isEmpty diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json index c61e9f8..a47ba51 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json @@ -7,8 +7,8 @@ "defaultDragOffset" : "MK 7/25/2018 11:50", "setUp" : "LM 7/25/2018 13:00", "testAbandonMorphDeletesContainer" : "LM 7/25/2018 12:52", - "testAdvancedMenuBarHasAllTheButtons" : "VO 5/29/2019 16:21", - "testAdvancedMenuBarHasNoButtonsAfterUnselect" : "VO 5/29/2019 16:26", + "testAdvancedMenuBarHasAllTheButtons" : "VO 5/29/2019 17:55", + "testAdvancedMenuBarHasNoButtonsAfterUnselect" : "VO 5/29/2019 17:55", "testColorDialog" : "VO 5/16/2019 16:27", "testContainerResizingAllCorners" : "MK 7/25/2018 11:52", "testContainerResizingCorner:" : "WoC 7/25/2018 12:18", From 8aee7f32b8ee5e214bb60002a4074fddcfbb1fb6 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 29 May 2019 18:10:42 +0200 Subject: [PATCH 043/312] fix saving selection handles --- .../PSPresentation.class/methodProperties.json | 2 +- .../PSPresentationTool.class/instance/savePresentation.st | 1 + .../PSPresentationTool.class/methodProperties.json | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json index 5dee923..d87bf40 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json @@ -29,7 +29,7 @@ "overwriteQuestion" : "LM 7/13/2018 18:41", "riskyOperationMessage" : "LM 7/13/2018 18:47", "save" : "LM 7/13/2018 18:48", - "saveConfirmed" : "msob 4/30/2019 15:43", + "saveConfirmed" : "VO 5/29/2019 18:07", "saveLayoutsIn:" : "JB 5/7/2019 22:03", "saveSlidesIn:" : "JB 5/7/2019 22:03", "slideAt:" : "LM 7/13/2018 18:11", diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/savePresentation.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/savePresentation.st index b8c2c0d..9080538 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/savePresentation.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/savePresentation.st @@ -1,4 +1,5 @@ presentation serialization savePresentation + self slideContainer removeSelection. self presentation save \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 845f5dd..6f286b8 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -121,7 +121,7 @@ "removeAllButtons" : "VO 5/29/2019 17:54", "removeSelection" : "VO 5/29/2019 17:54", "riskyOperationMessage" : "LM 6/23/2018 14:21", - "savePresentation" : "LM 7/13/2018 18:47", + "savePresentation" : "VO 5/29/2019 18:07", "selectSlide:" : "LM 7/13/2018 17:55", "selectSlideNumber:" : "WoC 6/29/2018 19:18", "sendToBackButtonData" : "VO 5/23/2019 16:31", From 51eabb889c2a14c22da56564aa274e54d09cc21a Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 29 May 2019 18:15:46 +0200 Subject: [PATCH 044/312] fix #105 --- .../PSSlideContainer.class/instance/showSlide..st | 1 + .../PSSlideContainer.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/showSlide..st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/showSlide..st index 42e9dc3..8613ee0 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/instance/showSlide..st +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/showSlide..st @@ -3,5 +3,6 @@ showSlide: aPSSlide self currentSlide ifNotNil: [self removeMorph: self currentSlide]. self + removeSelection; currentSlide: aPSSlide; addMorph: self currentSlide fullFrame: (LayoutFrame fractions: (0 @ 0 corner: 1 @ 1)) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json index 55199b5..bab3c28 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json @@ -48,7 +48,7 @@ "sharedShortcuts" : "MK 7/25/2018 14:02", "shouldShowCursor:andNotify:" : "WoC 7/24/2018 14:16", "showNotification:" : "LM 6/22/2018 15:40", - "showSlide:" : "JZ 7/25/2018 12:52", + "showSlide:" : "VO 5/29/2019 18:14", "snapSize" : "msob 5/29/2019 16:52", "snapSize:" : "msob 5/29/2019 16:17", "step" : "WoC 7/24/2018 14:37", From 7d46080a773580f9f842d61e12043fc8199800bb Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Tue, 4 Jun 2019 15:59:47 +0200 Subject: [PATCH 045/312] added border to Miniatures even if they are not highlighted --- .../PSMiniature.class/instance/initialize.st | 2 +- .../PSMiniature.class/instance/unHighlight.st | 2 +- .../instance/unHighlightBorderColor.st | 4 ++++ .../PSMiniature.class/methodProperties.json | 11 ++++++----- .../class/unHighlightColor.st | 4 ++++ .../PSPresentationTool.class/methodProperties.json | 3 ++- 6 files changed, 18 insertions(+), 8 deletions(-) create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/unHighlightBorderColor.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/class/unHighlightColor.st diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/initialize.st b/packages/Presenter-Core.package/PSMiniature.class/instance/initialize.st index d231720..25d112a 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/initialize.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/initialize.st @@ -4,4 +4,4 @@ initialize super initialize. self borderWidth: self highlightBorderWidth; - borderColor: Color transparent \ No newline at end of file + borderColor: self unHighlightBorderColor. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/unHighlight.st b/packages/Presenter-Core.package/PSMiniature.class/instance/unHighlight.st index b55985c..1489a5a 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/unHighlight.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/unHighlight.st @@ -2,4 +2,4 @@ accessing unHighlight self isHighlighted ifTrue: [ self updateImage ]. - self borderColor: Color transparent \ No newline at end of file + self borderColor: self unHighlightBorderColor. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/unHighlightBorderColor.st b/packages/Presenter-Core.package/PSMiniature.class/instance/unHighlightBorderColor.st new file mode 100644 index 0000000..959e0e3 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/unHighlightBorderColor.st @@ -0,0 +1,4 @@ +accessing +unHighlightBorderColor + + ^ PSPresentationTool unHighlightColor \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index ad637e7..4e0ff27 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -1,6 +1,6 @@ { "class" : { - "forSlide:" : "msob 5/23/2019 17:34", + "forSlide:" : "mb 6/4/2019 15:45", "hiddenSlideImage" : "mb 5/16/2019 16:25" }, "instance" : { "defaultActions" : "VO 5/23/2019 18:05", @@ -9,10 +9,10 @@ "handlesMouseDown:" : "WoC 6/29/2018 15:33", "hideData" : "VO 5/29/2019 17:07", "hideSlide" : "mb 5/16/2019 16:38", - "highlight" : "LB 7/3/2018 16:57", + "highlight" : "mb 6/4/2019 15:31", "highlightBorderColor" : "LB 7/5/2018 22:01", - "highlightBorderWidth" : "LB 6/29/2018 17:16", - "initialize" : "LM 7/6/2018 14:46", + "highlightBorderWidth" : "mb 6/4/2019 15:54", + "initialize" : "mb 6/4/2019 15:54", "isHighlighted" : "LB 6/29/2018 19:05", "model" : "LB 6/29/2018 15:52", "model:" : "LB 6/29/2018 15:52", @@ -21,7 +21,8 @@ "slide:" : "LB 7/25/2018 12:03", "symbolForHiding" : "kw 5/15/2019 17:35", "symbolForHiding:" : "kw 5/15/2019 17:35", - "unHighlight" : "LM 7/6/2018 15:01", + "unHighlight" : "mb 6/4/2019 15:30", + "unHighlightBorderColor" : "mb 6/4/2019 15:23", "unhideData" : "VO 5/29/2019 17:08", "unhideSlide" : "mb 5/16/2019 16:15", "updateImage" : "mb 5/15/2019 18:45" } } diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/class/unHighlightColor.st b/packages/Presenter-Core.package/PSPresentationTool.class/class/unHighlightColor.st new file mode 100644 index 0000000..e51360f --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/class/unHighlightColor.st @@ -0,0 +1,4 @@ +colors +unHighlightColor + + ^ Color r: 50/255 g: 50/255 b: 50/255 alpha: 30/100 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 6f286b8..578b706 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -6,7 +6,8 @@ "open" : "rhi 6/6/2018 22:55", "openIn:" : "LB 5/23/2018 16:11", "registerInWorldMenu" : "LM 6/13/2018 12:19", - "smallButtonSize" : "VO 5/16/2019 17:51" }, + "smallButtonSize" : "VO 5/16/2019 17:51", + "unHighlightColor" : "mb 6/4/2019 15:40" }, "instance" : { "addButton:" : "VO 5/29/2019 17:57", "addPSTextMorphIn:at:" : "MK 7/6/2018 17:07", From c777df0c5bcffa4f92e30eb2975d9aa8a4642836 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Tue, 4 Jun 2019 16:21:16 +0200 Subject: [PATCH 046/312] PSInteractableMorphTest (Fix): Remove unnecessary world cycles --- .../instance/testNoInteractionWithUnselectedObject.st | 2 -- .../PSInteractableMorphTest.class/methodProperties.json | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/testNoInteractionWithUnselectedObject.st b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/testNoInteractionWithUnselectedObject.st index a7d0d97..26398ae 100644 --- a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/testNoInteractionWithUnselectedObject.st +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/testNoInteractionWithUnselectedObject.st @@ -1,11 +1,9 @@ as yet unclassified testNoInteractionWithUnselectedObject - self world doOneCycle. self slideContainer removeSelection. self click: MouseEvent redButton at: self morph center. self assert: self interacted equals: false. - self world doOneCycle. self click: MouseEvent redButton at: self morph center. self assert: self interacted equals: true. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json index e62a0cd..6d6708b 100644 --- a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json @@ -9,4 +9,4 @@ "morph:" : "VO 5/15/2019 15:27", "setUp" : "VO 5/15/2019 17:59", "tearDown" : "VO 5/15/2019 15:42", - "testNoInteractionWithUnselectedObject" : "VO 5/16/2019 18:28" } } + "testNoInteractionWithUnselectedObject" : "VO 6/4/2019 16:16" } } From ae01c18a75ffa429a92d61a0b3c4ddb195d0350e Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Tue, 4 Jun 2019 16:33:47 +0200 Subject: [PATCH 047/312] TestCase (compatibility): Add deny:equals: (necessary for Squeak 5.1 compatibility) --- .squot | 3 ++- packages/Presenter-Compatibility-Tests.package/.filetree | 4 ++++ .../Presenter-Compatibility-Tests.package/.squot-contents | 5 +++++ .../TestCase.extension/instance/deny.equals..st | 6 ++++++ .../TestCase.extension/methodProperties.json | 5 +++++ .../TestCase.extension/properties.json | 2 ++ .../monticello.meta/categories.st | 1 + .../monticello.meta/initializers.st | 0 .../Presenter-Compatibility-Tests.package/properties.json | 2 ++ 9 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 packages/Presenter-Compatibility-Tests.package/.filetree create mode 100644 packages/Presenter-Compatibility-Tests.package/.squot-contents create mode 100644 packages/Presenter-Compatibility-Tests.package/TestCase.extension/instance/deny.equals..st create mode 100644 packages/Presenter-Compatibility-Tests.package/TestCase.extension/methodProperties.json create mode 100644 packages/Presenter-Compatibility-Tests.package/TestCase.extension/properties.json create mode 100644 packages/Presenter-Compatibility-Tests.package/monticello.meta/categories.st create mode 100644 packages/Presenter-Compatibility-Tests.package/monticello.meta/initializers.st create mode 100644 packages/Presenter-Compatibility-Tests.package/properties.json diff --git a/.squot b/.squot index 11cbd1c..982a157 100644 --- a/.squot +++ b/.squot @@ -1,5 +1,6 @@ OrderedDictionary { 'packages\/BaselineOfPresenter.package' : #SquotCypressCodeSerializer, 'packages\/Presenter-Core.package' : #SquotCypressCodeSerializer, - 'packages\/Presenter-Tests.package' : #SquotCypressCodeSerializer + 'packages\/Presenter-Tests.package' : #SquotCypressCodeSerializer, + 'packages\/Presenter-Compatibility-Tests.package' : #SquotCypressCodeSerializer } \ No newline at end of file diff --git a/packages/Presenter-Compatibility-Tests.package/.filetree b/packages/Presenter-Compatibility-Tests.package/.filetree new file mode 100644 index 0000000..8998102 --- /dev/null +++ b/packages/Presenter-Compatibility-Tests.package/.filetree @@ -0,0 +1,4 @@ +{ + "noMethodMetaData" : true, + "separateMethodMetaAndSource" : false, + "useCypressPropertiesFile" : true } diff --git a/packages/Presenter-Compatibility-Tests.package/.squot-contents b/packages/Presenter-Compatibility-Tests.package/.squot-contents new file mode 100644 index 0000000..239ddeb --- /dev/null +++ b/packages/Presenter-Compatibility-Tests.package/.squot-contents @@ -0,0 +1,5 @@ +SquotTrackedObjectMetadata { + #objectClassName : #PackageInfo, + #objectsReplacedByNames : true, + #serializer : #SquotCypressCodeSerializer +} \ No newline at end of file diff --git a/packages/Presenter-Compatibility-Tests.package/TestCase.extension/instance/deny.equals..st b/packages/Presenter-Compatibility-Tests.package/TestCase.extension/instance/deny.equals..st new file mode 100644 index 0000000..802b732 --- /dev/null +++ b/packages/Presenter-Compatibility-Tests.package/TestCase.extension/instance/deny.equals..st @@ -0,0 +1,6 @@ +*Presenter-Compatibility-Tests +deny: unexpected equals: actual + + ^self + deny: unexpected = actual + description: 'Actual equals unexpected' diff --git a/packages/Presenter-Compatibility-Tests.package/TestCase.extension/methodProperties.json b/packages/Presenter-Compatibility-Tests.package/TestCase.extension/methodProperties.json new file mode 100644 index 0000000..8698ca1 --- /dev/null +++ b/packages/Presenter-Compatibility-Tests.package/TestCase.extension/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + "deny:equals:" : "eem 11/19/2018 09:45" } } diff --git a/packages/Presenter-Compatibility-Tests.package/TestCase.extension/properties.json b/packages/Presenter-Compatibility-Tests.package/TestCase.extension/properties.json new file mode 100644 index 0000000..49aad66 --- /dev/null +++ b/packages/Presenter-Compatibility-Tests.package/TestCase.extension/properties.json @@ -0,0 +1,2 @@ +{ + "name" : "TestCase" } diff --git a/packages/Presenter-Compatibility-Tests.package/monticello.meta/categories.st b/packages/Presenter-Compatibility-Tests.package/monticello.meta/categories.st new file mode 100644 index 0000000..48bf441 --- /dev/null +++ b/packages/Presenter-Compatibility-Tests.package/monticello.meta/categories.st @@ -0,0 +1 @@ +SystemOrganization addCategory: #'Presenter-Compatibility-Tests'! diff --git a/packages/Presenter-Compatibility-Tests.package/monticello.meta/initializers.st b/packages/Presenter-Compatibility-Tests.package/monticello.meta/initializers.st new file mode 100644 index 0000000..e69de29 diff --git a/packages/Presenter-Compatibility-Tests.package/properties.json b/packages/Presenter-Compatibility-Tests.package/properties.json new file mode 100644 index 0000000..f037444 --- /dev/null +++ b/packages/Presenter-Compatibility-Tests.package/properties.json @@ -0,0 +1,2 @@ +{ + } From 6b19198508b15ba7887113f710f79caf019763eb Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Tue, 4 Jun 2019 16:42:58 +0200 Subject: [PATCH 048/312] Added compatbilty package to baseline --- .../BaselineOfPresenter.class/instance/baseline..st | 11 +++++++++-- .../BaselineOfPresenter.class/methodProperties.json | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/BaselineOfPresenter.package/BaselineOfPresenter.class/instance/baseline..st b/packages/BaselineOfPresenter.package/BaselineOfPresenter.class/instance/baseline..st index 3ffd645..27c1ade 100644 --- a/packages/BaselineOfPresenter.package/BaselineOfPresenter.class/instance/baseline..st +++ b/packages/BaselineOfPresenter.package/BaselineOfPresenter.class/instance/baseline..st @@ -10,8 +10,15 @@ baseline: spec yourself. spec group: 'default' with: #('Presenter-Core'); - group: 'tests' with: #('Presenter-Tests')]; + group: 'tests' with: #('Presenter-Tests'); yourself. spec preLoadDoIt: #preLoad; - postLoadDoIt: #postLoad. + postLoadDoIt: #postLoad]. + spec + for: #'squeak5.1.x' + do: [ + spec + package: 'Presenter-Compatibility-Tests'; + package: 'Presenter-Tests' with: [spec requires: #('Presenter-Compatibility-Tests')]] + diff --git a/packages/BaselineOfPresenter.package/BaselineOfPresenter.class/methodProperties.json b/packages/BaselineOfPresenter.package/BaselineOfPresenter.class/methodProperties.json index 09cd504..91c0762 100644 --- a/packages/BaselineOfPresenter.package/BaselineOfPresenter.class/methodProperties.json +++ b/packages/BaselineOfPresenter.package/BaselineOfPresenter.class/methodProperties.json @@ -2,6 +2,6 @@ "class" : { }, "instance" : { - "baseline:" : "LM 6/13/2018 13:41", + "baseline:" : "VO 6/4/2019 16:41", "postLoad" : "LM 6/13/2018 13:51", "preLoad" : "LM 6/20/2018 18:45" } } From 3471f76ba6d331ddb983c8cbf360b77b65880764 Mon Sep 17 00:00:00 2001 From: Vincent Date: Tue, 4 Jun 2019 17:00:40 +0200 Subject: [PATCH 049/312] Add Squeak 5.2 to travis --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index c3b1f2e..ba636e2 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,6 +8,7 @@ os: smalltalk: - Squeak-5.0 - Squeak-5.1 + - Squeak-5.2 - Squeak-trunk matrix: From cb2cc5b314b897d75e97588453ca5ba4a5e7e1d0 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Tue, 4 Jun 2019 17:09:04 +0200 Subject: [PATCH 050/312] Added compatbilty package to baseline for squeak 5.2 --- .../BaselineOfPresenter.class/instance/baseline..st | 8 +++----- .../BaselineOfPresenter.class/methodProperties.json | 2 +- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/packages/BaselineOfPresenter.package/BaselineOfPresenter.class/instance/baseline..st b/packages/BaselineOfPresenter.package/BaselineOfPresenter.class/instance/baseline..st index 27c1ade..59baa23 100644 --- a/packages/BaselineOfPresenter.package/BaselineOfPresenter.class/instance/baseline..st +++ b/packages/BaselineOfPresenter.package/BaselineOfPresenter.class/instance/baseline..st @@ -6,17 +6,15 @@ baseline: spec do: [ spec package: 'Presenter-Core'; - package: 'Presenter-Tests' with: [spec requires: #('Presenter-Core')]; - yourself. + package: 'Presenter-Tests' with: [spec requires: #('Presenter-Core')]. spec group: 'default' with: #('Presenter-Core'); - group: 'tests' with: #('Presenter-Tests'); - yourself. + group: 'tests' with: #('Presenter-Tests'). spec preLoadDoIt: #preLoad; postLoadDoIt: #postLoad]. spec - for: #'squeak5.1.x' + for: #(#'squeak5.1.x' #'squeak5.2.x') do: [ spec package: 'Presenter-Compatibility-Tests'; diff --git a/packages/BaselineOfPresenter.package/BaselineOfPresenter.class/methodProperties.json b/packages/BaselineOfPresenter.package/BaselineOfPresenter.class/methodProperties.json index 91c0762..e7cebe7 100644 --- a/packages/BaselineOfPresenter.package/BaselineOfPresenter.class/methodProperties.json +++ b/packages/BaselineOfPresenter.package/BaselineOfPresenter.class/methodProperties.json @@ -2,6 +2,6 @@ "class" : { }, "instance" : { - "baseline:" : "VO 6/4/2019 16:41", + "baseline:" : "VO 6/4/2019 17:07", "postLoad" : "LM 6/13/2018 13:51", "preLoad" : "LM 6/20/2018 18:45" } } From 20bc50a118da3b36376561b7611f34dcf16e917e Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Wed, 5 Jun 2019 16:08:09 +0200 Subject: [PATCH 051/312] Add shortcuts (delete and backspace) to delete selected morph --- .../PSPresentationTool.class/methodProperties.json | 2 +- .../PSSlideContainer.class/instance/deleteSelectedMorph.st | 4 ++++ .../PSSlideContainer.class/instance/sharedShortcuts.st | 2 ++ .../PSSlideContainer.class/methodProperties.json | 3 ++- 4 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 packages/Presenter-Core.package/PSSlideContainer.class/instance/deleteSelectedMorph.st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 578b706..ffdcc7d 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -37,7 +37,7 @@ "createMiniatureViewSpec:" : "LM 7/6/2018 17:57", "createSlide" : "mb 4/25/2019 18:11", "createSlideButtonData" : "VO 5/23/2019 16:30", - "createSlideContainerIn:" : "LM 7/6/2018 17:58", + "createSlideContainerIn:" : "jb 5/23/2019 16:16", "createSlideFromLayout:" : "VO 5/15/2019 16:16", "createSlideNumberLabelSpec:" : "LM 7/6/2018 17:58", "createSlideViewportSpec:" : "LM 7/6/2018 17:58", diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/deleteSelectedMorph.st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/deleteSelectedMorph.st new file mode 100644 index 0000000..10f9a18 --- /dev/null +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/deleteSelectedMorph.st @@ -0,0 +1,4 @@ +shortcuts +deleteSelectedMorph + + self selection ifNotNil: [self selection deleteContent] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/sharedShortcuts.st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/sharedShortcuts.st index f093498..9aea9ea 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/instance/sharedShortcuts.st +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/sharedShortcuts.st @@ -8,6 +8,8 @@ sharedShortcuts {Character arrowLeft . [self model previousSlide] . 'Go to the previous slide'}. {Character pageUp . [self model previousSlide] . 'Go to the previous slide'}. {Character arrowUp . [self model previousSlide] . 'Go to the previous slide'}. + {Character delete. [self deleteSelectedMorph] . 'Delete selected morph'}. + {Character backspace. [self deleteSelectedMorph] . 'Delete selected morph'}. {$1 . [self model selectSlideNumber: 1] . 'Go to slide number 1'}. {$2 . [self model selectSlideNumber: 2] . 'Go to slide number 2'}. diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json index bab3c28..ff13770 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json @@ -9,6 +9,7 @@ "currentSlide:" : "MK 5/6/2018 15:51", "defaultColor" : "MK 5/25/2018 15:41", "deleteNotification" : "WoC 7/24/2018 14:58", + "deleteSelectedMorph" : "jb 6/5/2019 16:06", "disableNonInteractiveMode" : "WoC 7/24/2018 14:17", "disablePresentationMode" : "WoC 7/24/2018 14:15", "enableNonInteractiveMode" : "WoC 7/24/2018 14:17", @@ -45,7 +46,7 @@ "selection" : "VO 5/8/2019 15:41", "selection:" : "VO 5/8/2019 15:42", "sharedCommandShortcuts" : "MK 6/28/2018 14:00", - "sharedShortcuts" : "MK 7/25/2018 14:02", + "sharedShortcuts" : "jb 6/5/2019 16:05", "shouldShowCursor:andNotify:" : "WoC 7/24/2018 14:16", "showNotification:" : "LM 6/22/2018 15:40", "showSlide:" : "VO 5/29/2019 18:14", From 2bfda635b8996dec7d2ac7a6afc669f0f4d4b310 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 5 Jun 2019 17:02:21 +0200 Subject: [PATCH 052/312] PSPresentationsTool (Improvement): setFrames now works with custom frames --- .../PSPresentationTool.class/instance/setFrames..st | 10 ++++++---- .../PSPresentationTool.class/methodProperties.json | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/setFrames..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/setFrames..st index e6c1c7b..836a00f 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/setFrames..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/setFrames..st @@ -1,10 +1,12 @@ as yet unclassified setFrames: aCollection - aCollection inject: 0@0 into: [:aPoint :each| + | specsWithSize | + + specsWithSize := aCollection select: [:each | each includesKey: #size]. + + specsWithSize inject: 0@0 into: [:aPoint :each| | actualSize | actualSize := self class perform: (each at: #size). each at: #frame put: (aPoint corner: aPoint + actualSize). - aPoint + (actualSize x @ 0)]. - - ^ aCollection \ No newline at end of file + aPoint + (actualSize x @ 0)]. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index ffdcc7d..9339eba 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -126,7 +126,7 @@ "selectSlide:" : "LM 7/13/2018 17:55", "selectSlideNumber:" : "WoC 6/29/2018 19:18", "sendToBackButtonData" : "VO 5/23/2019 16:31", - "setFrames:" : "VO 5/23/2019 16:29", + "setFrames:" : "VO 6/5/2019 16:37", "showButtons:" : "VO 5/29/2019 17:56", "showErrorReport:" : "WoC 7/24/2018 16:33", "slideAt:" : "LM 7/13/2018 18:12", From 26b56f26855ca9be02bd74ed58ce65c443a9dfbf Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 5 Jun 2019 17:03:38 +0200 Subject: [PATCH 053/312] Rename magneticRaster to snap, put buttons in better place --- .../instance/buttonBarTopData.st | 2 +- .../instance/createButtonBarTopSpec..st | 4 ++-- .../instance/initialize.st | 2 +- .../instance/magneticRasterActive..st | 4 ---- .../instance/magneticRasterActive.st | 4 ---- .../instance/menuBarButtonData.st | 3 ++- .../instance/openFileMenu.st | 3 +-- .../instance/openSnapOptionsMenu.st | 7 ++++++ .../instance/presentationModeButtonData.st | 4 ++-- .../instance/snapActive..st | 4 ++++ .../instance/snapActive.st | 4 ++++ ...asterButtonColor.st => snapButtonColor.st} | 4 ++-- ...cRasterButtonData.st => snapButtonData.st} | 6 ++--- .../instance/snapOptionsButtonData.st | 10 ++++++++ .../instance/toggleMagneticRaster.st | 4 ++-- .../methodProperties.json | 24 ++++++++++--------- .../PSPresentationTool.class/properties.json | 4 ++-- .../instance/isMagnetic.st | 2 +- .../methodProperties.json | 2 +- .../instance/magneticRasterActive.st | 4 ---- .../instance/snapActive.st | 4 ++++ .../instance/testMagneticRasterButton.st | 8 +++---- .../methodProperties.json | 4 ++-- .../instance/testResizeHandleMagnetic.st | 2 +- .../methodProperties.json | 2 +- 25 files changed, 70 insertions(+), 51 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/magneticRasterActive..st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/magneticRasterActive.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/openSnapOptionsMenu.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/snapActive..st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/snapActive.st rename packages/Presenter-Core.package/PSPresentationTool.class/instance/{magneticRasterButtonColor.st => snapButtonColor.st} (61%) rename packages/Presenter-Core.package/PSPresentationTool.class/instance/{magneticRasterButtonData.st => snapButtonData.st} (64%) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/snapOptionsButtonData.st delete mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/magneticRasterActive.st create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/snapActive.st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/buttonBarTopData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/buttonBarTopData.st index 0941283..1466b9f 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/buttonBarTopData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/buttonBarTopData.st @@ -3,6 +3,6 @@ buttonBarTopData ^ { self createSlideButtonData. - self magneticRasterButtonData. + self snapButtonData. self presentationModeButtonData } \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonBarTopSpec..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonBarTopSpec..st index b7bd0df..7d1dd0a 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonBarTopSpec..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonBarTopSpec..st @@ -8,11 +8,11 @@ createButtonBarTopSpec: aBuilder name: #ButtonBarTop; children: OrderedCollection new. - buttonData := self setFrames: self buttonBarTopData. + buttonData := self buttonBarTopData. + self setFrames: buttonData. buttonData do: [:each | | button | button := self createButtonSpec: each with: aBuilder. panelSpec children add: button]. - "panelSpec children add: (self createSlideNumberLabelSpec: aBuilder)." ^ panelSpec \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st index ad508ce..0fef80a 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st @@ -6,6 +6,6 @@ initialize miniatures: Dictionary new; advancedMenuBarButtons: OrderedCollection new; currentSlideNumber: 0; - magneticRasterActive: false; + snapActive: false; presentationMode: false; isInteractive: true \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/magneticRasterActive..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/magneticRasterActive..st deleted file mode 100644 index e9ec338..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/magneticRasterActive..st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -magneticRasterActive: aBoolean - - magneticRasterActive := aBoolean \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/magneticRasterActive.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/magneticRasterActive.st deleted file mode 100644 index 6300124..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/magneticRasterActive.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -magneticRasterActive - - ^ magneticRasterActive \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/menuBarButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/menuBarButtonData.st index 78094fc..3eebd21 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/menuBarButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/menuBarButtonData.st @@ -6,6 +6,7 @@ menuBarButtonData self insertButtonData. self slideButtonData. self createSlideButtonData. - self magneticRasterButtonData. + self snapButtonData. + self snapOptionsButtonData. self presentationModeButtonData. } \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openFileMenu.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openFileMenu.st index ebae800..67bda5b 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openFileMenu.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openFileMenu.st @@ -4,7 +4,6 @@ openFileMenu self openMenuWith: { {'Save' . #savePresentation}. {'Load' . #loadPresentation}. - {'Export as PNGs' . #exportAsPNGs}. - {'Change snap size' . #changeSnapSize} + {'Export as PNGs' . #exportAsPNGs} } \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSnapOptionsMenu.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSnapOptionsMenu.st new file mode 100644 index 0000000..386e22d --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSnapOptionsMenu.st @@ -0,0 +1,7 @@ +menu bar +openSnapOptionsMenu + + self openMenuWith: { + {'Change snap size' . #changeSnapSize} + } + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentationModeButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentationModeButtonData.st index 6b24f25..3383aab 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentationModeButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentationModeButtonData.st @@ -2,7 +2,7 @@ toolbuilder buttons presentationModeButtonData ^ Dictionary withAll: { - #size -> #bigButtonSize. #name -> #PresentationModeButton. #label -> 'Present'. - #action -> #enablePresentationMode} \ No newline at end of file + #action -> #enablePresentationMode. + #frame -> (0.9@0.0 corner: 1.0@1.0)} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapActive..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapActive..st new file mode 100644 index 0000000..5e67a5f --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapActive..st @@ -0,0 +1,4 @@ +accessing +snapActive: aBoolean + + snapActive := aBoolean \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapActive.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapActive.st new file mode 100644 index 0000000..7cfaf1e --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapActive.st @@ -0,0 +1,4 @@ +accessing +snapActive + + ^ snapActive \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/magneticRasterButtonColor.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapButtonColor.st similarity index 61% rename from packages/Presenter-Core.package/PSPresentationTool.class/instance/magneticRasterButtonColor.st rename to packages/Presenter-Core.package/PSPresentationTool.class/instance/snapButtonColor.st index 1164a24..200d82b 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/magneticRasterButtonColor.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapButtonColor.st @@ -1,6 +1,6 @@ toolbuilder -magneticRasterButtonColor +snapButtonColor - ^ self magneticRasterActive + ^ self snapActive ifTrue: [PSPresentationTool highlightColor] ifFalse: [Color transparent] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/magneticRasterButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapButtonData.st similarity index 64% rename from packages/Presenter-Core.package/PSPresentationTool.class/instance/magneticRasterButtonData.st rename to packages/Presenter-Core.package/PSPresentationTool.class/instance/snapButtonData.st index 56589af..99cc96c 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/magneticRasterButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapButtonData.st @@ -1,10 +1,10 @@ toolbuilder buttons -magneticRasterButtonData +snapButtonData ^ Dictionary withAll: { - #size -> #bigButtonSize. #name -> #magneticRasterButton. #label -> 'Snap'. #action -> #toggleMagneticRaster. - #color -> #magneticRasterButtonColor. + #color -> #snapButtonColor. + #frame -> (0.75@0.0 corner: 0.85@1.0). #help -> 'Toggle grid snapping'} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapOptionsButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapOptionsButtonData.st new file mode 100644 index 0000000..b24e385 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapOptionsButtonData.st @@ -0,0 +1,10 @@ +toolbuilder buttons +snapOptionsButtonData + + ^ Dictionary withAll: { + #name -> #snapOptionsButton. + #label -> 'v'. + #action -> #openSnapOptionsMenu. + #color -> #snapButtonColor. + #frame -> (0.85@0.0 corner: 0.88@1.0). + #help -> 'Toggle grid snapping'} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/toggleMagneticRaster.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/toggleMagneticRaster.st index 526343d..db76dc4 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/toggleMagneticRaster.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/toggleMagneticRaster.st @@ -1,5 +1,5 @@ slide management toggleMagneticRaster - self magneticRasterActive: self magneticRasterActive not. - self changed: #magneticRasterButtonColor \ No newline at end of file + self snapActive: self snapActive not. + self changed: #snapButtonColor \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 9339eba..2ffe756 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -22,7 +22,7 @@ "bringToFrontButtonData" : "VO 5/23/2019 16:29", "buildErrorReportString:" : "MK 6/8/2018 18:38", "buildWith:" : "VO 5/29/2019 17:53", - "buttonBarTopData" : "VO 5/29/2019 15:49", + "buttonBarTopData" : "VO 6/5/2019 16:45", "buttonHeight" : "LB 6/22/2018 18:34", "changeSnapSize" : "msob 5/29/2019 17:30", "changeTextColorButtonData" : "VO 5/23/2019 16:29", @@ -30,7 +30,7 @@ "clampSlideNumber:" : "LM 7/13/2018 17:52", "createAdvancedMenuBarSpec:" : "VO 5/29/2019 17:59", "createAllSpecsWith:" : "VO 5/29/2019 15:50", - "createButtonBarTopSpec:" : "VO 5/29/2019 15:48", + "createButtonBarTopSpec:" : "VO 6/5/2019 16:37", "createButtonSpec:with:" : "LM 7/6/2018 17:56", "createLayout:" : "VO 5/15/2019 16:13", "createMenuBarSpec:" : "VO 5/23/2019 16:33", @@ -65,7 +65,7 @@ "exportSlidesAsPNGsInDirectory:" : "WoC 7/24/2018 15:54", "fileButtonData" : "VO 5/23/2019 16:30", "highlightCurrentMiniature" : "LB 6/29/2018 17:22", - "initialize" : "VO 5/29/2019 17:52", + "initialize" : "VO 6/5/2019 16:46", "insertButtonData" : "VO 5/23/2019 16:30", "insertShapeNames" : "VO 4/25/2019 17:20", "isFullScreenMode" : "mb 5/8/2019 16:08", @@ -76,11 +76,7 @@ "loadPresentation" : "WoC 7/24/2018 15:56", "loadPresentationFromDirectory:" : "VO 5/29/2019 17:37", "loadQuestionMessage" : "WoC 7/24/2018 15:48", - "magneticRasterActive" : "LB 7/5/2018 19:48", - "magneticRasterActive:" : "JZ 7/25/2018 12:46", - "magneticRasterButtonColor" : "LB 7/5/2018 21:59", - "magneticRasterButtonData" : "VO 5/23/2019 16:30", - "menuBarButtonData" : "VO 5/29/2019 15:50", + "menuBarButtonData" : "VO 6/5/2019 16:45", "menuBarColor" : "LM 7/13/2018 14:13", "menuBarHeight" : "JZ 7/6/2018 15:47", "miniatureOf:" : "WoC 7/24/2018 15:16", @@ -101,7 +97,7 @@ "nextSlide" : "mb 5/15/2019 18:57", "nextSlideButtonData" : "VO 5/23/2019 16:30", "nextVisibleSlideNumber" : "mb 5/16/2019 00:20", - "openFileMenu" : "msob 5/29/2019 15:55", + "openFileMenu" : "VO 6/5/2019 16:48", "openImageField:" : "LB 5/18/2018 17:35", "openInsertMenu" : "VO 4/25/2019 17:07", "openLayoutNameChooser" : "msob 4/30/2019 15:22", @@ -110,11 +106,12 @@ "openSlideLayoutChooser" : "mb 4/25/2019 18:35", "openSlideMenu" : "mb 4/25/2019 17:41", "openSlideMoveDialog" : "mb 4/25/2019 17:48", + "openSnapOptionsMenu" : "VO 6/5/2019 16:48", "presentation" : "MK 7/24/2018 16:40", "presentation:" : "MK 7/24/2018 16:40", "presentationMode" : "LM 5/25/2018 16:57", "presentationMode:" : "LM 5/25/2018 16:57", - "presentationModeButtonData" : "VO 5/23/2019 16:31", + "presentationModeButtonData" : "VO 6/5/2019 16:40", "previousSlide" : "mb 5/15/2019 19:02", "previousSlideButtonData" : "VO 5/23/2019 16:31", "previousVisibleSlideNumber" : "mb 5/16/2019 00:21", @@ -140,11 +137,16 @@ "slideNumberString" : "LB 6/22/2018 16:08", "slideNumberString:" : "LB 6/29/2018 15:45", "slidesDirectoryName" : "MK 6/8/2018 18:14", + "snapActive" : "VO 6/5/2019 16:47", + "snapActive:" : "VO 6/5/2019 16:47", + "snapButtonColor" : "VO 6/5/2019 16:46", + "snapButtonData" : "VO 6/5/2019 16:46", + "snapOptionsButtonData" : "VO 6/5/2019 16:58", "step" : "LB 6/29/2018 17:05", "styleMenuBar:" : "MK 7/24/2018 17:02", "successfullLoadText" : "WoC 7/24/2018 16:33", "toggleInteractivity" : "VO 5/9/2019 16:53", - "toggleMagneticRaster" : "LB 7/5/2018 21:52", + "toggleMagneticRaster" : "VO 6/5/2019 16:46", "toolBuilder" : "VO 5/22/2019 18:03", "toolBuilder:" : "VO 5/22/2019 18:03", "updateCurrentMiniature" : "LB 6/29/2018 17:21", diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/properties.json b/packages/Presenter-Core.package/PSPresentationTool.class/properties.json index e251c18..f0e8ff6 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/properties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/properties.json @@ -12,10 +12,10 @@ "currentSlideNumber", "presentationMode", "miniatures", - "magneticRasterActive", "isInteractive", "isFullScreenMode", - "toolBuilder" ], + "toolBuilder", + "snapActive" ], "name" : "PSPresentationTool", "pools" : [ ], diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/isMagnetic.st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/isMagnetic.st index 5f7b5aa..c6258f4 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/instance/isMagnetic.st +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/isMagnetic.st @@ -1,4 +1,4 @@ systemwindow-compatibility isMagnetic - ^ self model magneticRasterActive \ No newline at end of file + ^ self model snapActive \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json index ff13770..1df8788 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json @@ -23,7 +23,7 @@ "isCollapsed" : "LM 6/6/2018 18:13", "isInPresentationMode" : "WoC 7/24/2018 14:35", "isInteractive" : "VO 5/9/2019 16:53", - "isMagnetic" : "MK 7/20/2018 14:29", + "isMagnetic" : "VO 6/5/2019 16:46", "isSystemWindow" : "WoC 6/4/2018 17:35", "keyStroke:" : "WoC 7/24/2018 14:35", "lookUnfocused" : "WoC 6/4/2018 17:13", diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/magneticRasterActive.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/magneticRasterActive.st deleted file mode 100644 index 31db043..0000000 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/magneticRasterActive.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -magneticRasterActive - - ^ self tool magneticRasterActive \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/snapActive.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/snapActive.st new file mode 100644 index 0000000..49c12d9 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/snapActive.st @@ -0,0 +1,4 @@ +accessing +snapActive + + ^ self tool snapActive \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMagneticRasterButton.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMagneticRasterButton.st index 72cdc1c..ff370eb 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMagneticRasterButton.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMagneticRasterButton.st @@ -3,14 +3,14 @@ testMagneticRasterButton | button modeBefore | button := self window allMorphs detect: - [:m | m externalName = (self tool magneticRasterButtonData at: #name)]. - modeBefore := self magneticRasterActive. + [:m | m externalName = (self tool snapButtonData at: #name)]. + modeBefore := self snapActive. self click: MouseEvent redButton at: button boundsInWorld center; - assert: self magneticRasterActive equals: modeBefore not. + assert: self snapActive equals: modeBefore not. self click: MouseEvent redButton at: button boundsInWorld center; - assert: self magneticRasterActive equals: modeBefore + assert: self snapActive equals: modeBefore \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index 6091848..dee7db7 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -11,7 +11,6 @@ "fullScreenMode" : "mb 5/10/2019 14:38", "fullScreenMode:" : "mb 5/10/2019 14:38", "isInteractive" : "VO 5/9/2019 16:53", - "magneticRasterActive" : "MK 7/25/2018 12:57", "miniatureOf:" : "MK 7/25/2018 13:28", "moveCurrentSlideTo:" : "MK 7/25/2018 13:33", "selectSlideNumber:" : "MK 7/25/2018 13:09", @@ -23,6 +22,7 @@ "slideMiniatures" : "MK 7/25/2018 13:31", "slides" : "LM 7/13/2018 17:42", "slides:" : "LM 7/13/2018 18:22", + "snapActive" : "VO 6/5/2019 16:46", "tearDown" : "mb 5/10/2019 14:49", "testBuildWith" : "WoC 7/24/2018 17:51", "testCurrentMiniatureHighlighted" : "WoC 7/25/2018 13:52", @@ -38,7 +38,7 @@ "testLeaveNonInteractiveMode" : "VO 5/9/2019 16:53", "testLeaveNonInteractiveModeWhenLeavingPresentation" : "VO 5/9/2019 16:53", "testLoadingProvidesWarning" : "LB 6/29/2018 19:38", - "testMagneticRasterButton" : "WoC 7/25/2018 13:52", + "testMagneticRasterButton" : "VO 6/5/2019 16:46", "testMiniatureChangesIfSlideChanges" : "MK 7/25/2018 13:28", "testMiniatureCreated" : "WoC 7/25/2018 13:53", "testMiniatureDeleted" : "MK 7/25/2018 13:31", diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testResizeHandleMagnetic.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testResizeHandleMagnetic.st index 562d99f..1737374 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testResizeHandleMagnetic.st +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testResizeHandleMagnetic.st @@ -2,7 +2,7 @@ container tests testResizeHandleMagnetic | bottomRightFractions | - self slide model magneticRasterActive: true. + self slide model snapActive: true. self dragndrop: MouseEvent redButton from: self morph bottomRight diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json index e73c343..cb48bd2 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json @@ -18,7 +18,7 @@ "testMenubarGoneAfterDelete" : "VO 6/4/2019 15:57", "testOnlyOneContainerHasHandles" : "jb 5/9/2019 12:12", "testRemoveMorphAbandonsContainer" : "LM 7/25/2018 12:52", - "testResizeHandleMagnetic" : "WoC 7/25/2018 12:29", + "testResizeHandleMagnetic" : "VO 6/5/2019 16:46", "testSelectByClicking" : "VO 6/4/2019 15:53", "testSlideContainerExtent" : "WoC 7/24/2018 18:05", "testSlideContainerPosition" : "WoC 7/24/2018 18:06", From c94e3725fbefb71ae0a1235c3ff19f470155b2e4 Mon Sep 17 00:00:00 2001 From: Vincent Opitz <34582250+Quacck@users.noreply.github.com> Date: Wed, 5 Jun 2019 17:27:14 +0200 Subject: [PATCH 054/312] Add Squeak 5.2 to supported versions --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 62236f8..3f7975a 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,7 @@ A presentation tool for the Squeak development platform Supported platforms: * Squeak 5.1 +* Squeak 5.2 Squeak 6.0/Trunk is also a target plattform, but due to the fast changing nature of Trunk, certain versions of Squeak Trunk may not work. Please check [Travis-ci](https://travis-ci.org/hpi-swa-teaching/PowerSqueak) for the current build status. From 2dcb9eeabf6866962c73f2b7400c0500c898f878 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Wed, 5 Jun 2019 17:43:03 +0200 Subject: [PATCH 055/312] PSTextMorph Remove unused method --- .../instance/customContextMenuContent.st | 8 -------- .../PSTextMorph.class/methodProperties.json | 1 - 2 files changed, 9 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSTextMorph.class/instance/customContextMenuContent.st diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/customContextMenuContent.st b/packages/Presenter-Core.package/PSTextMorph.class/instance/customContextMenuContent.st deleted file mode 100644 index a5d8fd5..0000000 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/customContextMenuContent.st +++ /dev/null @@ -1,8 +0,0 @@ -accessing -customContextMenuContent - - ^ #( - - - ('Change text size' #showFontSizeDialog 'changes the currently selected text or the whole text, if none is selected') - ('Change text color' #showFontColorDialog 'changes the currently selected text or the whole text, if none is selected') - ) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json index e6f9779..58655ac 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json @@ -8,7 +8,6 @@ "changeTextSizeData" : "VO 5/23/2019 17:54", "createFontSizeAttribute" : "WoC 7/25/2018 13:28", "customActions" : "VO 5/23/2019 16:50", - "customContextMenuContent" : "VO 5/16/2019 16:24", "defaultBasicTextSize" : "LB 5/25/2018 16:44", "defaultFontColor" : "LM 6/6/2018 19:22", "defaultTextBackgroundColor" : "MK 7/13/2018 17:49", From 2033197dd6b3c4af9b184a6f143d8456b6dcfb53 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Wed, 5 Jun 2019 18:40:54 +0200 Subject: [PATCH 056/312] PSPresentationTool (Fix) Make move slide button work again --- .../PSPresentationTool.class/instance/openSlideMoveDialog.st | 2 +- .../PSPresentationTool.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMoveDialog.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMoveDialog.st index e55d0e0..43c7624 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMoveDialog.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMoveDialog.st @@ -3,5 +3,5 @@ openSlideMoveDialog self askForInputWithQuestion: self slideMoveText - andDo: [:userInput | [self moveCurrentSlideTo: userInput asNumber]] + andDo: [:userInput | self moveCurrentSlideTo: userInput asNumber] onError: 'Not a valid number' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 2ffe756..fc06e6f 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -105,7 +105,7 @@ "openShapeChooser" : "VO 4/25/2019 17:22", "openSlideLayoutChooser" : "mb 4/25/2019 18:35", "openSlideMenu" : "mb 4/25/2019 17:41", - "openSlideMoveDialog" : "mb 4/25/2019 17:48", + "openSlideMoveDialog" : "jb 6/5/2019 18:37", "openSnapOptionsMenu" : "VO 6/5/2019 16:48", "presentation" : "MK 7/24/2018 16:40", "presentation:" : "MK 7/24/2018 16:40", From 8922b1206547c8b76d16b5c456226e26036912f1 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Wed, 5 Jun 2019 18:45:48 +0200 Subject: [PATCH 057/312] PSPresentationTool (Fix) Make layout creation button work again --- .../PSPresentationTool.class/instance/openLayoutNameChooser.st | 2 +- .../PSPresentationTool.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openLayoutNameChooser.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openLayoutNameChooser.st index 2bbc931..fb4a92c 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openLayoutNameChooser.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openLayoutNameChooser.st @@ -2,6 +2,6 @@ menu bar openLayoutNameChooser self askForInputWithQuestion: 'Enter a name for your Layout' - andDo: [:userInput | [self createLayout: userInput]] + andDo: [:userInput | self createLayout: userInput] onError: 'Not a valid name' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index fc06e6f..2c97a8f 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -100,7 +100,7 @@ "openFileMenu" : "VO 6/5/2019 16:48", "openImageField:" : "LB 5/18/2018 17:35", "openInsertMenu" : "VO 4/25/2019 17:07", - "openLayoutNameChooser" : "msob 4/30/2019 15:22", + "openLayoutNameChooser" : "jb 6/5/2019 18:44", "openMenuWith:" : "WoC 7/13/2018 18:39", "openShapeChooser" : "VO 4/25/2019 17:22", "openSlideLayoutChooser" : "mb 4/25/2019 18:35", From bc96cfbb286e59b89e7799695ead9b3cbda2397b Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Wed, 5 Jun 2019 20:19:16 +0200 Subject: [PATCH 058/312] Finished User Story #72 insert slide numbers --- .../Morph.extension/instance/isPSSlide.st | 4 ++++ .../Morph.extension/methodProperties.json | 5 +++++ .../Morph.extension/properties.json | 2 ++ .../instance/createSlideAfter..st | 2 +- .../instance/createTitleAndContentSlide.st | 2 +- .../instance/createTitleAndSubtitleSlide.st | 2 +- .../instance/createTitleAndTwoContentsSlide.st | 2 +- .../instance/createTitleSlide.st | 2 +- .../PSPresentation.class/methodProperties.json | 10 +++++----- .../instance/createSlide.st | 2 +- .../instance/insertSlideNumber.st | 10 ++++++++++ .../instance/openInsertMenu.st | 3 ++- .../PSPresentationTool.class/methodProperties.json | 5 +++-- .../PSSlide.class/class/newWith..st | 6 ++++++ .../PSSlide.class/instance/isPSSlide.st | 4 ++++ .../PSSlide.class/instance/presentation..st | 4 ++++ .../PSSlide.class/instance/presentation.st | 4 ++++ .../PSSlide.class/methodProperties.json | 5 ++++- .../PSSlide.class/properties.json | 3 ++- .../PSSlideNumberMorph.class/README.md | 0 .../PSSlideNumberMorph.class/instance/copy.st | 7 +++++++ .../PSSlideNumberMorph.class/instance/step.st | 8 ++++++++ .../PSSlideNumberMorph.class/instance/stepTime.st | 4 ++++ .../PSSlideNumberMorph.class/methodProperties.json | 7 +++++++ .../PSSlideNumberMorph.class/properties.json | 14 ++++++++++++++ .../PSTextMorph.class/methodProperties.json | 2 +- 26 files changed, 102 insertions(+), 17 deletions(-) create mode 100644 packages/Presenter-Core.package/Morph.extension/instance/isPSSlide.st create mode 100644 packages/Presenter-Core.package/Morph.extension/methodProperties.json create mode 100644 packages/Presenter-Core.package/Morph.extension/properties.json create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumber.st create mode 100644 packages/Presenter-Core.package/PSSlide.class/class/newWith..st create mode 100644 packages/Presenter-Core.package/PSSlide.class/instance/isPSSlide.st create mode 100644 packages/Presenter-Core.package/PSSlide.class/instance/presentation..st create mode 100644 packages/Presenter-Core.package/PSSlide.class/instance/presentation.st create mode 100644 packages/Presenter-Core.package/PSSlideNumberMorph.class/README.md create mode 100644 packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/copy.st create mode 100644 packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st create mode 100644 packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/stepTime.st create mode 100644 packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json create mode 100644 packages/Presenter-Core.package/PSSlideNumberMorph.class/properties.json diff --git a/packages/Presenter-Core.package/Morph.extension/instance/isPSSlide.st b/packages/Presenter-Core.package/Morph.extension/instance/isPSSlide.st new file mode 100644 index 0000000..0121d81 --- /dev/null +++ b/packages/Presenter-Core.package/Morph.extension/instance/isPSSlide.st @@ -0,0 +1,4 @@ +*Presenter-Core +isPSSlide + + ^ false \ No newline at end of file diff --git a/packages/Presenter-Core.package/Morph.extension/methodProperties.json b/packages/Presenter-Core.package/Morph.extension/methodProperties.json new file mode 100644 index 0000000..51af7cc --- /dev/null +++ b/packages/Presenter-Core.package/Morph.extension/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + "isPSSlide" : "mb 6/5/2019 19:40" } } diff --git a/packages/Presenter-Core.package/Morph.extension/properties.json b/packages/Presenter-Core.package/Morph.extension/properties.json new file mode 100644 index 0000000..58989fd --- /dev/null +++ b/packages/Presenter-Core.package/Morph.extension/properties.json @@ -0,0 +1,2 @@ +{ + "name" : "Morph" } diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/createSlideAfter..st b/packages/Presenter-Core.package/PSPresentation.class/instance/createSlideAfter..st index a8e3d45..0d22c8b 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/createSlideAfter..st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/createSlideAfter..st @@ -2,6 +2,6 @@ slide management createSlideAfter: anIndex | newSlide | - newSlide := PSSlide new. + newSlide := PSSlide newWith: self. self addSlide: newSlide afterIndex: anIndex. ^ newSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndContentSlide.st b/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndContentSlide.st index 65e31ae..7a266fe 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndContentSlide.st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndContentSlide.st @@ -2,7 +2,7 @@ default layouts createTitleAndContentSlide | slide title content | - slide := PSSlide new. + slide := PSSlide newWith: self. title := self addPSTextMorphIn: slide at: (0.02 @ 0.02 corner: 0.98 @ 0.17) withSize: 11. content := self addPSTextMorphIn: slide at: (0.05 @ 0.2 corner: 0.95 @ 0.95) withSize: 7. ^ slide diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndSubtitleSlide.st b/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndSubtitleSlide.st index 2190678..edc6456 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndSubtitleSlide.st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndSubtitleSlide.st @@ -2,7 +2,7 @@ default layouts createTitleAndSubtitleSlide | slide title subtitle | - slide := PSSlide new. + slide := PSSlide newWith: self. title := self addPSTextMorphIn: slide at: (0.05 @ 0.2 corner: 0.95 @ 0.52) diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndTwoContentsSlide.st b/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndTwoContentsSlide.st index be01bac..8185930 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndTwoContentsSlide.st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndTwoContentsSlide.st @@ -2,7 +2,7 @@ default layouts createTitleAndTwoContentsSlide | slide title leftContent rightContent | - slide := PSSlide new. + slide := PSSlide newWith: self. title := self addPSTextMorphIn: slide at: (0.02 @ 0.02 corner: 0.98 @ 0.17) withSize: 11. leftContent := self addPSTextMorphIn: slide at: (0.05 @ 0.2 corner: 0.49 @ 0.95) withSize: 7. rightContent := self addPSTextMorphIn: slide at: (0.51 @ 0.2 corner: 0.95 @ 0.95) withSize: 7. diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleSlide.st b/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleSlide.st index 92d1b2a..ccc6d0b 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleSlide.st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleSlide.st @@ -2,6 +2,6 @@ default layouts createTitleSlide | slide title | - slide := PSSlide new. + slide := PSSlide newWith: self. title := self addPSTextMorphIn: slide at: (0.02 @ 0.02 corner: 0.98 @ 0.17) withSize: 11. ^ slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json index d87bf40..7ef0136 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json @@ -12,12 +12,12 @@ "clampSlideNumber:" : "LM 7/13/2018 17:18", "clearSubdirectory:in:" : "LM 7/13/2018 18:32", "createDirectory:in:" : "LM 7/13/2018 18:32", - "createSlideAfter:" : "LM 7/13/2018 19:04", + "createSlideAfter:" : "mb 6/5/2019 20:04", "createSlideBack" : "MK 7/20/2018 15:09", - "createTitleAndContentSlide" : "msob 4/30/2019 16:24", - "createTitleAndSubtitleSlide" : "msob 4/30/2019 16:24", - "createTitleAndTwoContentsSlide" : "msob 4/30/2019 16:24", - "createTitleSlide" : "msob 4/30/2019 16:24", + "createTitleAndContentSlide" : "mb 6/5/2019 20:05", + "createTitleAndSubtitleSlide" : "mb 6/5/2019 20:05", + "createTitleAndTwoContentsSlide" : "mb 6/5/2019 20:05", + "createTitleSlide" : "mb 6/5/2019 20:05", "defaultDirectory" : "LM 7/13/2018 18:35", "defaultDirectoryName" : "LM 7/13/2018 18:35", "deleteSlideAt:" : "WoC 7/24/2018 16:37", diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlide.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlide.st index 3e6ea42..c183958 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlide.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlide.st @@ -1,4 +1,4 @@ slide management createSlide - ^ self addSlide: PSSlide new \ No newline at end of file + ^ self addSlide: (PSSlide newWith: self presentation) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumber.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumber.st new file mode 100644 index 0000000..847490c --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumber.st @@ -0,0 +1,10 @@ +createSlideContent +insertSlideNumber + + | slideNumberMorph | + slideNumberMorph := PSSlideNumberMorph new + setText: (self currentSlideNumber asString); + extent: self currentSlide extent / 8; + bottomRight: self currentSlide bottomRight. + self currentSlide addContent: slideNumberMorph + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openInsertMenu.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openInsertMenu.st index c313644..f0f8e52 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openInsertMenu.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openInsertMenu.st @@ -4,5 +4,6 @@ openInsertMenu self openMenuWith: { {'Text field' . #newTextField}. {'Image' . #newImageField}. - {'Shape' . #openShapeChooser} + {'Shape' . #openShapeChooser}. + {'Slide Number' . #insertSlideNumber} } \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 2c97a8f..9ec5c5d 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -35,7 +35,7 @@ "createLayout:" : "VO 5/15/2019 16:13", "createMenuBarSpec:" : "VO 5/23/2019 16:33", "createMiniatureViewSpec:" : "LM 7/6/2018 17:57", - "createSlide" : "mb 4/25/2019 18:11", + "createSlide" : "mb 6/5/2019 19:53", "createSlideButtonData" : "VO 5/23/2019 16:30", "createSlideContainerIn:" : "jb 5/23/2019 16:16", "createSlideFromLayout:" : "VO 5/15/2019 16:16", @@ -68,6 +68,7 @@ "initialize" : "VO 6/5/2019 16:46", "insertButtonData" : "VO 5/23/2019 16:30", "insertShapeNames" : "VO 4/25/2019 17:20", + "insertSlideNumber" : "mb 6/5/2019 19:51", "isFullScreenMode" : "mb 5/8/2019 16:08", "isFullScreenMode:" : "mb 5/8/2019 16:08", "isInteractive" : "VO 5/9/2019 16:53", @@ -99,7 +100,7 @@ "nextVisibleSlideNumber" : "mb 5/16/2019 00:20", "openFileMenu" : "VO 6/5/2019 16:48", "openImageField:" : "LB 5/18/2018 17:35", - "openInsertMenu" : "VO 4/25/2019 17:07", + "openInsertMenu" : "mb 6/5/2019 16:37", "openLayoutNameChooser" : "jb 6/5/2019 18:44", "openMenuWith:" : "WoC 7/13/2018 18:39", "openShapeChooser" : "VO 4/25/2019 17:22", diff --git a/packages/Presenter-Core.package/PSSlide.class/class/newWith..st b/packages/Presenter-Core.package/PSSlide.class/class/newWith..st new file mode 100644 index 0000000..b8ac77d --- /dev/null +++ b/packages/Presenter-Core.package/PSSlide.class/class/newWith..st @@ -0,0 +1,6 @@ +as yet unclassified +newWith: aPSPresentation + + ^ self new + presentation: aPSPresentation; + yourself \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/isPSSlide.st b/packages/Presenter-Core.package/PSSlide.class/instance/isPSSlide.st new file mode 100644 index 0000000..02cbda1 --- /dev/null +++ b/packages/Presenter-Core.package/PSSlide.class/instance/isPSSlide.st @@ -0,0 +1,4 @@ +as yet unclassified +isPSSlide + + ^ true \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/presentation..st b/packages/Presenter-Core.package/PSSlide.class/instance/presentation..st new file mode 100644 index 0000000..8566c9b --- /dev/null +++ b/packages/Presenter-Core.package/PSSlide.class/instance/presentation..st @@ -0,0 +1,4 @@ +accessing +presentation: anObject + + presentation := anObject \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/presentation.st b/packages/Presenter-Core.package/PSSlide.class/instance/presentation.st new file mode 100644 index 0000000..db60b59 --- /dev/null +++ b/packages/Presenter-Core.package/PSSlide.class/instance/presentation.st @@ -0,0 +1,4 @@ +accessing +presentation + + ^ presentation \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json index 9d97147..0ab4c19 100644 --- a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json @@ -1,6 +1,6 @@ { "class" : { - }, + "newWith:" : "mb 6/5/2019 19:34" }, "instance" : { "acceptDroppingMorph:event:" : "LB 5/23/2018 15:46", "addContent:" : "jb 5/8/2019 17:40", @@ -18,11 +18,14 @@ "isImageFileName:" : "WoC 7/24/2018 15:00", "isImageStream:" : "WoC 7/24/2018 15:05", "isMagnetic" : "MK 7/20/2018 14:29", + "isPSSlide" : "mb 6/5/2019 19:51", "layoutFractionsOf:" : "LB 7/6/2018 17:47", "layoutFrameFor:" : "LB 7/6/2018 17:47", "model" : "LB 7/5/2018 20:03", "mouseDown:" : "jb 5/8/2019 17:32", "prepareToBeSaved" : "WoC 7/24/2018 14:50", + "presentation" : "mb 6/5/2019 19:30", + "presentation:" : "mb 6/5/2019 19:30", "resizeMorphHeightToFit:" : "LB 5/18/2018 17:36", "resizeMorphToFit:" : "LB 5/18/2018 17:36", "resizeMorphWidthToFit:" : "LM 5/18/2018 19:26", diff --git a/packages/Presenter-Core.package/PSSlide.class/properties.json b/packages/Presenter-Core.package/PSSlide.class/properties.json index 32494dc..f869169 100644 --- a/packages/Presenter-Core.package/PSSlide.class/properties.json +++ b/packages/Presenter-Core.package/PSSlide.class/properties.json @@ -6,7 +6,8 @@ ], "commentStamp" : "JB 4/18/2019 15:20", "instvars" : [ - "isHidden" ], + "isHidden", + "presentation" ], "name" : "PSSlide", "pools" : [ ], diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/README.md b/packages/Presenter-Core.package/PSSlideNumberMorph.class/README.md new file mode 100644 index 0000000..e69de29 diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/copy.st b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/copy.st new file mode 100644 index 0000000..4ede4d7 --- /dev/null +++ b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/copy.st @@ -0,0 +1,7 @@ +as yet unclassified +copy + + | myCopy | + myCopy := self veryDeepCopy. + myCopy presentation: self presentation. + ^myCopy \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st new file mode 100644 index 0000000..97afc79 --- /dev/null +++ b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st @@ -0,0 +1,8 @@ +as yet unclassified +step + + | slide | + slide := self firstOwnerSuchThat: [:owner | owner isPSSlide]. + slide ifNotNil: + [self setText: (slide presentation slides indexOf: slide) asString. + self textMorph releaseParagraph] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/stepTime.st b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/stepTime.st new file mode 100644 index 0000000..5016576 --- /dev/null +++ b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/stepTime.st @@ -0,0 +1,4 @@ +as yet unclassified +stepTime + + ^ 1000 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json new file mode 100644 index 0000000..cd67ba0 --- /dev/null +++ b/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json @@ -0,0 +1,7 @@ +{ + "class" : { + }, + "instance" : { + "copy" : "mb 6/5/2019 18:54", + "step" : "mb 6/5/2019 20:14", + "stepTime" : "mb 6/5/2019 17:39" } } diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/properties.json b/packages/Presenter-Core.package/PSSlideNumberMorph.class/properties.json new file mode 100644 index 0000000..48775d0 --- /dev/null +++ b/packages/Presenter-Core.package/PSSlideNumberMorph.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Presenter-Core", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + "presentation" ], + "name" : "PSSlideNumberMorph", + "pools" : [ + ], + "super" : "PSTextMorph", + "type" : "normal" } diff --git a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json index 58655ac..aba4daa 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json @@ -28,7 +28,7 @@ "selectionColor:" : "LB 6/15/2018 19:28", "selectionFontSize" : "LB 6/8/2018 15:04", "selectionFontSize:" : "WoC 7/25/2018 13:29", - "setText:" : "MK 7/6/2018 16:58", + "setText:" : "mb 6/5/2019 17:47", "showTextColorDialog" : "VO 5/23/2019 16:39", "showTextSizeDialog" : "VO 5/23/2019 16:39", "textEdited:" : "LB 6/17/2018 18:46", From 5971c33001e911ba9a4bf8958a5e03fcf0129d22 Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Wed, 5 Jun 2019 20:53:19 +0200 Subject: [PATCH 059/312] Fix Bug which occures when copy slide number --- .../PSSlideNumberMorph.class/instance/copy.st | 7 ------- .../PSSlideNumberMorph.class/methodProperties.json | 1 - 2 files changed, 8 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/copy.st diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/copy.st b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/copy.st deleted file mode 100644 index 4ede4d7..0000000 --- a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/copy.st +++ /dev/null @@ -1,7 +0,0 @@ -as yet unclassified -copy - - | myCopy | - myCopy := self veryDeepCopy. - myCopy presentation: self presentation. - ^myCopy \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json index cd67ba0..9c534d9 100644 --- a/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json @@ -2,6 +2,5 @@ "class" : { }, "instance" : { - "copy" : "mb 6/5/2019 18:54", "step" : "mb 6/5/2019 20:14", "stepTime" : "mb 6/5/2019 17:39" } } From 4347b146e9dbfb271ccb864d0153c386afe80170 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 5 Jun 2019 23:55:55 +0200 Subject: [PATCH 060/312] add NullContentContainer for Selection --- .../PSNullContentContainer.class/README.md | 0 .../instance/addResizeHandles.st | 2 ++ .../instance/deleteContent.st | 2 ++ .../instance/menuBarItems.st | 4 ++++ .../instance/removeResizeHandles.st | 2 ++ .../methodProperties.json | 8 ++++++++ .../PSNullContentContainer.class/properties.json | 14 ++++++++++++++ .../instance/testNoSelectionInPresentationMode.st | 4 ++-- .../methodProperties.json | 2 +- .../instance/testUnselectByClicking.st | 2 +- .../methodProperties.json | 2 +- 11 files changed, 37 insertions(+), 5 deletions(-) create mode 100644 packages/Presenter-Core.package/PSNullContentContainer.class/README.md create mode 100644 packages/Presenter-Core.package/PSNullContentContainer.class/instance/addResizeHandles.st create mode 100644 packages/Presenter-Core.package/PSNullContentContainer.class/instance/deleteContent.st create mode 100644 packages/Presenter-Core.package/PSNullContentContainer.class/instance/menuBarItems.st create mode 100644 packages/Presenter-Core.package/PSNullContentContainer.class/instance/removeResizeHandles.st create mode 100644 packages/Presenter-Core.package/PSNullContentContainer.class/methodProperties.json create mode 100644 packages/Presenter-Core.package/PSNullContentContainer.class/properties.json diff --git a/packages/Presenter-Core.package/PSNullContentContainer.class/README.md b/packages/Presenter-Core.package/PSNullContentContainer.class/README.md new file mode 100644 index 0000000..e69de29 diff --git a/packages/Presenter-Core.package/PSNullContentContainer.class/instance/addResizeHandles.st b/packages/Presenter-Core.package/PSNullContentContainer.class/instance/addResizeHandles.st new file mode 100644 index 0000000..b75884c --- /dev/null +++ b/packages/Presenter-Core.package/PSNullContentContainer.class/instance/addResizeHandles.st @@ -0,0 +1,2 @@ +as yet unclassified +addResizeHandles \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSNullContentContainer.class/instance/deleteContent.st b/packages/Presenter-Core.package/PSNullContentContainer.class/instance/deleteContent.st new file mode 100644 index 0000000..4ee5ab3 --- /dev/null +++ b/packages/Presenter-Core.package/PSNullContentContainer.class/instance/deleteContent.st @@ -0,0 +1,2 @@ +as yet unclassified +deleteContent \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSNullContentContainer.class/instance/menuBarItems.st b/packages/Presenter-Core.package/PSNullContentContainer.class/instance/menuBarItems.st new file mode 100644 index 0000000..16a9d57 --- /dev/null +++ b/packages/Presenter-Core.package/PSNullContentContainer.class/instance/menuBarItems.st @@ -0,0 +1,4 @@ +as yet unclassified +menuBarItems + + ^ {} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSNullContentContainer.class/instance/removeResizeHandles.st b/packages/Presenter-Core.package/PSNullContentContainer.class/instance/removeResizeHandles.st new file mode 100644 index 0000000..b1e4926 --- /dev/null +++ b/packages/Presenter-Core.package/PSNullContentContainer.class/instance/removeResizeHandles.st @@ -0,0 +1,2 @@ +as yet unclassified +removeResizeHandles \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSNullContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSNullContentContainer.class/methodProperties.json new file mode 100644 index 0000000..7bab622 --- /dev/null +++ b/packages/Presenter-Core.package/PSNullContentContainer.class/methodProperties.json @@ -0,0 +1,8 @@ +{ + "class" : { + }, + "instance" : { + "addResizeHandles" : "VO 6/5/2019 19:31", + "deleteContent" : "VO 6/5/2019 19:29", + "menuBarItems" : "VO 6/5/2019 18:19", + "removeResizeHandles" : "VO 6/5/2019 19:29" } } diff --git a/packages/Presenter-Core.package/PSNullContentContainer.class/properties.json b/packages/Presenter-Core.package/PSNullContentContainer.class/properties.json new file mode 100644 index 0000000..8380fb1 --- /dev/null +++ b/packages/Presenter-Core.package/PSNullContentContainer.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Presenter-Core", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "PSNullContentContainer", + "pools" : [ + ], + "super" : "Object", + "type" : "normal" } diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNoSelectionInPresentationMode.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNoSelectionInPresentationMode.st index b563607..1396689 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNoSelectionInPresentationMode.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNoSelectionInPresentationMode.st @@ -5,6 +5,6 @@ testNoSelectionInPresentationMode morphy := RectangleMorph new. self slides first addContent: morphy. self tool enablePresentationMode. - self assert: (self tool slideContainer selection) equals: nil. + self assert: self tool slideContainer selection class equals: PSNullContentContainer. self click: MouseEvent redButton at: morphy center. - self assert: (self tool slideContainer selection) equals: nil. \ No newline at end of file + self assert: self tool slideContainer selection class equals: PSNullContentContainer. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index dee7db7..3f79d52 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -53,7 +53,7 @@ "testNextSlide" : "LM 7/25/2018 13:36", "testNextSlideClampsToMax" : "WoC 7/25/2018 13:14", "testNoHandlesWhenEnteringPresentationMode" : "VO 5/9/2019 18:14", - "testNoSelectionInPresentationMode" : "VO 5/9/2019 17:35", + "testNoSelectionInPresentationMode" : "VO 6/5/2019 18:28", "testNonInteractivetyInNonInteractiveMode" : "LM 7/25/2018 13:24", "testNotEnterNonInteractiveModeInEditMode" : "VO 5/9/2019 16:53", "testOccupiesWorldOnStep" : "MK 7/25/2018 13:13", diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testUnselectByClicking.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testUnselectByClicking.st index 6b4a539..4105869 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testUnselectByClicking.st +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testUnselectByClicking.st @@ -2,5 +2,5 @@ as yet unclassified testUnselectByClicking self click: MouseEvent redButton at: (self morph leftCenter - (1@1)). - self assert: self slideContainer selection equals: nil. + self assert: self slideContainer selection class equals: PSNullContentContainer. self assert: self container hasHandles not \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json index cb48bd2..baa25fe 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json @@ -25,4 +25,4 @@ "testSubmorphRelativePositionOnResize" : "WoC 7/25/2018 12:37", "testSubmorphRelativeSizeOnResize" : "WoC 7/25/2018 12:37", "testSubmorphSideRatioOnResize" : "WoC 7/25/2018 12:37", - "testUnselectByClicking" : "jb 5/8/2019 17:42" } } + "testUnselectByClicking" : "VO 6/5/2019 18:27" } } From 595052d5d13963a1c4f31b3a9c5042ab5d3e717c Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 5 Jun 2019 23:56:45 +0200 Subject: [PATCH 061/312] refactor removing selection for layout and slide duplication --- .../instance/createLayout..st | 7 ++++--- .../instance/duplicateCurrentSlide.st | 12 ++++++++---- .../PSPresentationTool.class/methodProperties.json | 4 ++-- .../instance/deleteSelectedMorph.st | 2 +- .../PSSlideContainer.class/instance/initialize.st | 3 ++- .../instance/removeSelection.st | 4 ++-- .../instance/removeSelectionDuring..st | 8 ++++++++ .../PSSlideContainer.class/methodProperties.json | 7 ++++--- 8 files changed, 31 insertions(+), 16 deletions(-) create mode 100644 packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelectionDuring..st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout..st index b3d5342..d749c04 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout..st @@ -2,7 +2,8 @@ menu bar createLayout: aString | layout | - layout := self currentSlide copy. - layout updateSlideContainer: nil. - self presentation addLayout: layout withName: aString + self slideContainer removeSelectionDuring: + [layout := self currentSlide copy. + layout updateSlideContainer: nil. + self presentation addLayout: layout withName: aString] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/duplicateCurrentSlide.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/duplicateCurrentSlide.st index 4fbb759..9f7dbc1 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/duplicateCurrentSlide.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/duplicateCurrentSlide.st @@ -1,7 +1,11 @@ slide management duplicateCurrentSlide - self presentation - addSlide: self currentSlide copy - afterIndex: self currentSlideNumber. - self updateSlideMiniatures \ No newline at end of file + | newSlide | + self slideContainer removeSelectionDuring: + [newSlide := self currentSlide copy. + newSlide updateSlideContainer: self slideContainer. + self presentation + addSlide: newSlide + afterIndex: self currentSlideNumber. + self updateSlideMiniatures.] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 9ec5c5d..277e5ba 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -32,7 +32,7 @@ "createAllSpecsWith:" : "VO 5/29/2019 15:50", "createButtonBarTopSpec:" : "VO 6/5/2019 16:37", "createButtonSpec:with:" : "LM 7/6/2018 17:56", - "createLayout:" : "VO 5/15/2019 16:13", + "createLayout:" : "VO 6/5/2019 19:55", "createMenuBarSpec:" : "VO 5/23/2019 16:33", "createMiniatureViewSpec:" : "LM 7/6/2018 17:57", "createSlide" : "mb 6/5/2019 19:53", @@ -52,7 +52,7 @@ "deleteSlideAt:" : "LM 7/13/2018 17:37", "disableNonInteractiveMode" : "LB 7/6/2018 17:24", "disablePresentationMode" : "VO 5/15/2019 19:18", - "duplicateCurrentSlide" : "LM 7/13/2018 19:04", + "duplicateCurrentSlide" : "VO 6/5/2019 19:55", "enableNonInteractiveMode" : "LB 7/6/2018 17:24", "enablePresentationMode" : "VO 5/15/2019 19:17", "enterFullScreen" : "mb 5/8/2019 16:09", diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/deleteSelectedMorph.st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/deleteSelectedMorph.st index 10f9a18..2670e26 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/instance/deleteSelectedMorph.st +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/deleteSelectedMorph.st @@ -1,4 +1,4 @@ shortcuts deleteSelectedMorph - self selection ifNotNil: [self selection deleteContent] \ No newline at end of file + self selection deleteContent \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/initialize.st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/initialize.st index 255e3ef..9cd8b18 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/instance/initialize.st +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/initialize.st @@ -2,4 +2,5 @@ initialize-release initialize super initialize. - self initializeStyle. \ No newline at end of file + self initializeStyle. + self selection: PSNullContentContainer new. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelection.st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelection.st index 1b7c346..0f401ed 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelection.st +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelection.st @@ -1,6 +1,6 @@ accessing removeSelection - self selection ifNotNil: [self selection removeResizeHandles]. - self selection: nil. + self selection removeResizeHandles. + self selection: PSNullContentContainer new. self model removeSelection. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelectionDuring..st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelectionDuring..st new file mode 100644 index 0000000..5d399ee --- /dev/null +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelectionDuring..st @@ -0,0 +1,8 @@ +as yet unclassified +removeSelectionDuring: aBlock + + | previousSelection | + previousSelection := self selection. + self removeSelection. + aBlock value. + self updateSelection: previousSelection. diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json index 1df8788..77309f6 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json @@ -9,7 +9,7 @@ "currentSlide:" : "MK 5/6/2018 15:51", "defaultColor" : "MK 5/25/2018 15:41", "deleteNotification" : "WoC 7/24/2018 14:58", - "deleteSelectedMorph" : "jb 6/5/2019 16:06", + "deleteSelectedMorph" : "VO 6/5/2019 17:54", "disableNonInteractiveMode" : "WoC 7/24/2018 14:17", "disablePresentationMode" : "WoC 7/24/2018 14:15", "enableNonInteractiveMode" : "WoC 7/24/2018 14:17", @@ -18,7 +18,7 @@ "filterEvent:for:" : "VO 5/9/2019 16:53", "handlesKeyboard:" : "WoC 6/15/2018 17:00", "in:tryToEvaluate:" : "JB 4/18/2019 17:12", - "initialize" : "VO 5/8/2019 16:53", + "initialize" : "VO 6/5/2019 17:56", "initializeStyle" : "WoC 6/15/2018 16:00", "isCollapsed" : "LM 6/6/2018 18:13", "isInPresentationMode" : "WoC 7/24/2018 14:35", @@ -42,7 +42,8 @@ "presentationShortcuts" : "LM 7/13/2018 15:41", "previousOwner" : "MK 5/25/2018 15:31", "previousOwner:" : "MK 5/25/2018 15:32", - "removeSelection" : "VO 5/23/2019 16:15", + "removeSelection" : "VO 6/5/2019 17:53", + "removeSelectionDuring:" : "VO 6/5/2019 19:53", "selection" : "VO 5/8/2019 15:41", "selection:" : "VO 5/8/2019 15:42", "sharedCommandShortcuts" : "MK 6/28/2018 14:00", From 1e067f69dc2787783e3b384dcf5630aefcc473a2 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 6 Jun 2019 16:20:57 +0200 Subject: [PATCH 062/312] Move "textMorph releaseParagraph" into PSTextMorph's setText: --- .../PSSlideNumberMorph.class/instance/step.st | 4 +--- .../PSSlideNumberMorph.class/methodProperties.json | 2 +- .../PSTextMorph.class/instance/setText..st | 3 ++- .../PSTextMorph.class/methodProperties.json | 4 ++-- 4 files changed, 6 insertions(+), 7 deletions(-) diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st index 97afc79..23338e2 100644 --- a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st +++ b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st @@ -3,6 +3,4 @@ step | slide | slide := self firstOwnerSuchThat: [:owner | owner isPSSlide]. - slide ifNotNil: - [self setText: (slide presentation slides indexOf: slide) asString. - self textMorph releaseParagraph] \ No newline at end of file + slide ifNotNil: [self setText: (slide presentation slides indexOf: slide) asString] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json index 9c534d9..2116940 100644 --- a/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json @@ -2,5 +2,5 @@ "class" : { }, "instance" : { - "step" : "mb 6/5/2019 20:14", + "step" : "jb 6/6/2019 16:08", "stepTime" : "mb 6/5/2019 17:39" } } diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/setText..st b/packages/Presenter-Core.package/PSTextMorph.class/instance/setText..st index a2ca2d2..2d4b648 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/setText..st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/setText..st @@ -2,4 +2,5 @@ model access setText: aText super setText: aText. - self ensureScalingFontAttribute \ No newline at end of file + self ensureScalingFontAttribute. + self textMorph releaseParagraph \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json index aba4daa..d58efcd 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json @@ -28,9 +28,9 @@ "selectionColor:" : "LB 6/15/2018 19:28", "selectionFontSize" : "LB 6/8/2018 15:04", "selectionFontSize:" : "WoC 7/25/2018 13:29", - "setText:" : "mb 6/5/2019 17:47", + "setText:" : "jb 6/6/2019 16:19", "showTextColorDialog" : "VO 5/23/2019 16:39", "showTextSizeDialog" : "VO 5/23/2019 16:39", - "textEdited:" : "LB 6/17/2018 18:46", + "textEdited:" : "jb 6/6/2019 16:19", "textScale" : "WoC 7/13/2018 16:27", "textScale:" : "LB 6/8/2018 15:38" } } From c1546d33ce1a66fd6a5a10255f9e46e54b8c90ec Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Thu, 6 Jun 2019 16:38:27 +0200 Subject: [PATCH 063/312] Fix Bug with slide numbers on duplicated slides --- .../PSPresentationTool.class/instance/createLayout..st | 2 +- .../instance/createSlideFromLayout..st | 3 ++- .../instance/duplicateCurrentSlide.st | 2 +- .../PSPresentationTool.class/methodProperties.json | 6 +++--- .../PSSlide.class/instance/duplicate.st | 7 +++++++ .../PSSlide.class/methodProperties.json | 1 + 6 files changed, 15 insertions(+), 6 deletions(-) create mode 100644 packages/Presenter-Core.package/PSSlide.class/instance/duplicate.st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout..st index d749c04..0e403c4 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout..st @@ -3,7 +3,7 @@ createLayout: aString | layout | self slideContainer removeSelectionDuring: - [layout := self currentSlide copy. + [layout := self currentSlide duplicate. layout updateSlideContainer: nil. self presentation addLayout: layout withName: aString] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideFromLayout..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideFromLayout..st index df41c9d..8ba6467 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideFromLayout..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideFromLayout..st @@ -2,6 +2,7 @@ layouts createSlideFromLayout: aLayout | slide | - slide := aLayout copy. + slide := aLayout duplicate. + slide presentation: self presentation. slide updateSlideContainer: self slideContainer. self addSlide: slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/duplicateCurrentSlide.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/duplicateCurrentSlide.st index 9f7dbc1..2fdf281 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/duplicateCurrentSlide.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/duplicateCurrentSlide.st @@ -3,7 +3,7 @@ duplicateCurrentSlide | newSlide | self slideContainer removeSelectionDuring: - [newSlide := self currentSlide copy. + [newSlide := self currentSlide duplicate. newSlide updateSlideContainer: self slideContainer. self presentation addSlide: newSlide diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 277e5ba..9e79504 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -32,13 +32,13 @@ "createAllSpecsWith:" : "VO 5/29/2019 15:50", "createButtonBarTopSpec:" : "VO 6/5/2019 16:37", "createButtonSpec:with:" : "LM 7/6/2018 17:56", - "createLayout:" : "VO 6/5/2019 19:55", + "createLayout:" : "mb 6/6/2019 16:29", "createMenuBarSpec:" : "VO 5/23/2019 16:33", "createMiniatureViewSpec:" : "LM 7/6/2018 17:57", "createSlide" : "mb 6/5/2019 19:53", "createSlideButtonData" : "VO 5/23/2019 16:30", "createSlideContainerIn:" : "jb 5/23/2019 16:16", - "createSlideFromLayout:" : "VO 5/15/2019 16:16", + "createSlideFromLayout:" : "mb 6/6/2019 16:32", "createSlideNumberLabelSpec:" : "LM 7/6/2018 17:58", "createSlideViewportSpec:" : "LM 7/6/2018 17:58", "createWindowSpec:" : "LM 7/6/2018 17:56", @@ -52,7 +52,7 @@ "deleteSlideAt:" : "LM 7/13/2018 17:37", "disableNonInteractiveMode" : "LB 7/6/2018 17:24", "disablePresentationMode" : "VO 5/15/2019 19:18", - "duplicateCurrentSlide" : "VO 6/5/2019 19:55", + "duplicateCurrentSlide" : "mb 6/6/2019 16:21", "enableNonInteractiveMode" : "LB 7/6/2018 17:24", "enablePresentationMode" : "VO 5/15/2019 19:17", "enterFullScreen" : "mb 5/8/2019 16:09", diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/duplicate.st b/packages/Presenter-Core.package/PSSlide.class/instance/duplicate.st new file mode 100644 index 0000000..cbc4c4f --- /dev/null +++ b/packages/Presenter-Core.package/PSSlide.class/instance/duplicate.st @@ -0,0 +1,7 @@ +as yet unclassified +duplicate + + | copy | + copy := self copy. + copy presentation: self presentation. + ^ copy \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json index 0ab4c19..2963ef3 100644 --- a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json @@ -6,6 +6,7 @@ "addContent:" : "jb 5/8/2019 17:40", "changed" : "LB 6/29/2018 16:57", "doubleClick:" : "WoC 7/24/2018 14:59", + "duplicate" : "mb 6/6/2019 16:27", "extent:" : "LB 6/6/2018 14:49", "handleDroppedImage:event:" : "WoC 7/24/2018 15:09", "handleDroppedItem:event:" : "WoC 7/24/2018 15:05", From c21ce2e14184b6d5f73d51f5785f741211b111d8 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 6 Jun 2019 16:57:57 +0200 Subject: [PATCH 064/312] add regression test for duplicating slide numbers (#110) --- .../PSSlideNumberTest.class/README.md | 0 .../instance/currentSlideNumberMorph.st | 4 ++++ .../PSSlideNumberTest.class/instance/setUp.st | 7 +++++++ ...testSlideNumberDuplicationUpdatesSlideNumber.st | 10 ++++++++++ .../PSSlideNumberTest.class/methodProperties.json | 7 +++++++ .../PSSlideNumberTest.class/properties.json | 14 ++++++++++++++ 6 files changed, 42 insertions(+) create mode 100644 packages/Presenter-Tests.package/PSSlideNumberTest.class/README.md create mode 100644 packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/currentSlideNumberMorph.st create mode 100644 packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/setUp.st create mode 100644 packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberDuplicationUpdatesSlideNumber.st create mode 100644 packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json create mode 100644 packages/Presenter-Tests.package/PSSlideNumberTest.class/properties.json diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/README.md b/packages/Presenter-Tests.package/PSSlideNumberTest.class/README.md new file mode 100644 index 0000000..e69de29 diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/currentSlideNumberMorph.st b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/currentSlideNumberMorph.st new file mode 100644 index 0000000..9c1b2d9 --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/currentSlideNumberMorph.st @@ -0,0 +1,4 @@ +as yet unclassified +currentSlideNumberMorph + + ^ self tool currentSlide findDeeplyA: PSSlideNumberMorph diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/setUp.st new file mode 100644 index 0000000..a98b598 --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/setUp.st @@ -0,0 +1,7 @@ +as yet unclassified +setUp + + super setUp. + self tool insertSlideNumber. + self world doOneCycle. + \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberDuplicationUpdatesSlideNumber.st b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberDuplicationUpdatesSlideNumber.st new file mode 100644 index 0000000..86674e1 --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberDuplicationUpdatesSlideNumber.st @@ -0,0 +1,10 @@ +as yet unclassified +testSlideNumberDuplicationUpdatesSlideNumber + + | previousSlideNumber | + previousSlideNumber := self currentSlideNumberMorph text string asInteger. + self tool duplicateCurrentSlide. + self tool nextSlide. + self currentSlideNumberMorph step. + self assert: self currentSlideNumberMorph text string asInteger equals: previousSlideNumber +1 + \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json new file mode 100644 index 0000000..4b3b224 --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json @@ -0,0 +1,7 @@ +{ + "class" : { + }, + "instance" : { + "currentSlideNumberMorph" : "VO 6/6/2019 16:45", + "setUp" : "VO 6/6/2019 16:28", + "testSlideNumberDuplicationUpdatesSlideNumber" : "VO 6/6/2019 16:56" } } diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/properties.json b/packages/Presenter-Tests.package/PSSlideNumberTest.class/properties.json new file mode 100644 index 0000000..5570a29 --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Presenter-Tests", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "PSSlideNumberTest", + "pools" : [ + ], + "super" : "PSOnSlideTest", + "type" : "normal" } From 263552fc98ff190b3fa1b2413be2babfecd9ba16 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 6 Jun 2019 17:00:20 +0200 Subject: [PATCH 065/312] Make text in Textmorphs that are created get selected automatically --- .../PSTextMorph.class/instance/initialize.st | 3 ++- .../PSTextMorph.class/methodProperties.json | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/initialize.st b/packages/Presenter-Core.package/PSTextMorph.class/instance/initialize.st index 443c1ec..1b6f229 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/initialize.st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/initialize.st @@ -6,4 +6,5 @@ initialize initializeTextAttribute; initializeProperties; initializeStyle. - self textMorph releaseParagraph \ No newline at end of file + self textMorph releaseParagraph. + self selectAll. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json index d58efcd..79765bd 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json @@ -15,7 +15,7 @@ "ensureScalingFontAttribute" : "LB 6/17/2018 18:39", "fontSizeDialogText" : "LB 6/29/2018 19:38", "hasUnacceptedEdits" : "JZ 7/25/2018 12:54", - "initialize" : "WoC 7/13/2018 16:29", + "initialize" : "jb 6/6/2019 16:51", "initializeProperties" : "VO 5/23/2019 17:25", "initializeStyle" : "WoC 7/13/2018 16:29", "initializeTextAttribute" : "LB 6/12/2018 16:48", From 493d6179249b922ebc9997d243daaaff4c061618 Mon Sep 17 00:00:00 2001 From: ms Date: Thu, 6 Jun 2019 17:28:53 +0200 Subject: [PATCH 066/312] Finished User Story #101. Right click on miniatures now smoothly working. --- .../PSMiniature.class/instance/defaultActions.st | 5 +---- .../PSMiniature.class/instance/deleteSlide.st | 4 ++++ .../PSMiniature.class/instance/deleteSlideData.st | 8 ++++++++ .../instance/duplicateCurrentSlide.st | 4 ++++ .../instance/duplicateCurrentSlideData.st | 8 ++++++++ .../PSMiniature.class/instance/duplicateSlide.st | 4 ++++ .../PSMiniature.class/instance/hideButtonData.st | 6 ++++++ .../PSMiniature.class/instance/moveSlide.st | 4 ++++ .../PSMiniature.class/instance/moveSlideData.st | 8 ++++++++ .../PSMiniature.class/instance/saveAsLayout.st | 4 ++++ .../PSMiniature.class/instance/saveAsLayoutData.st | 8 ++++++++ .../PSMiniature.class/methodProperties.json | 12 +++++++++++- 12 files changed, 70 insertions(+), 5 deletions(-) create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlide.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlideData.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlide.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlideData.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/duplicateSlide.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/hideButtonData.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/moveSlide.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/moveSlideData.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/saveAsLayout.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/saveAsLayoutData.st diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/defaultActions.st b/packages/Presenter-Core.package/PSMiniature.class/instance/defaultActions.st index 76ff7ee..1c9a31e 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/defaultActions.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/defaultActions.st @@ -1,7 +1,4 @@ as yet unclassified defaultActions - self slide isHidden - ifTrue: [^ {self unhideData}] - ifFalse: [^ {self hideData}] - \ No newline at end of file + ^{ self hideButtonData . self deleteSlideData . self duplicateCurrentSlideData . self moveSlideData . self saveAsLayoutData} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlide.st new file mode 100644 index 0000000..967a370 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlide.st @@ -0,0 +1,4 @@ +as yet unclassified +deleteSlide + + self model deleteSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlideData.st b/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlideData.st new file mode 100644 index 0000000..7484846 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlideData.st @@ -0,0 +1,8 @@ +as yet unclassified +deleteSlideData + + ^ Dictionary withAll: { + #noButton -> true. + #contextMenuLabel -> 'Delete'. + #action -> #deleteSlide. + #model -> self} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlide.st new file mode 100644 index 0000000..ca8c5bc --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlide.st @@ -0,0 +1,4 @@ +as yet unclassified +duplicateCurrentSlide + + self model duplicateCurrentSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlideData.st b/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlideData.st new file mode 100644 index 0000000..f27dc61 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlideData.st @@ -0,0 +1,8 @@ +as yet unclassified +duplicateCurrentSlideData + + ^ Dictionary withAll: { + #noButton -> true. + #contextMenuLabel -> 'Duplicate Slide'. + #action -> #duplicateCurrentSlide. + #model -> self} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateSlide.st new file mode 100644 index 0000000..4ac7f98 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateSlide.st @@ -0,0 +1,4 @@ +as yet unclassified +duplicateSlide + + self model duplicateSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/hideButtonData.st b/packages/Presenter-Core.package/PSMiniature.class/instance/hideButtonData.st new file mode 100644 index 0000000..d4e7ff0 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/hideButtonData.st @@ -0,0 +1,6 @@ +as yet unclassified +hideButtonData + + self slide isHidden + ifTrue: [^ self unhideData] + ifFalse: [^ self hideData] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/moveSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/moveSlide.st new file mode 100644 index 0000000..d78edf4 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/moveSlide.st @@ -0,0 +1,4 @@ +as yet unclassified +moveSlide + + self model openSlideMoveDialog \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/moveSlideData.st b/packages/Presenter-Core.package/PSMiniature.class/instance/moveSlideData.st new file mode 100644 index 0000000..8372d77 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/moveSlideData.st @@ -0,0 +1,8 @@ +as yet unclassified +moveSlideData + + ^ Dictionary withAll: { + #noButton -> true. + #contextMenuLabel -> 'Move Slide'. + #action -> #moveSlide. + #model -> self} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/saveAsLayout.st b/packages/Presenter-Core.package/PSMiniature.class/instance/saveAsLayout.st new file mode 100644 index 0000000..7ea7ddf --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/saveAsLayout.st @@ -0,0 +1,4 @@ +initialization +saveAsLayout + + self model openLayoutNameChooser diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/saveAsLayoutData.st b/packages/Presenter-Core.package/PSMiniature.class/instance/saveAsLayoutData.st new file mode 100644 index 0000000..7008486 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/saveAsLayoutData.st @@ -0,0 +1,8 @@ +as yet unclassified +saveAsLayoutData + + ^ Dictionary withAll: { + #noButton -> true. + #contextMenuLabel -> 'Save Slide as Layout'. + #action -> #saveAsLayout. + #model -> self} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index 4e0ff27..b00f96f 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -3,10 +3,16 @@ "forSlide:" : "mb 6/4/2019 15:45", "hiddenSlideImage" : "mb 5/16/2019 16:25" }, "instance" : { - "defaultActions" : "VO 5/23/2019 18:05", + "defaultActions" : "msob 6/6/2019 17:24", "defaultWidth" : "LM 7/6/2018 13:51", + "deleteSlide" : "msob 6/6/2019 17:08", + "deleteSlideData" : "msob 6/6/2019 17:07", + "duplicateCurrentSlide" : "msob 6/6/2019 17:10", + "duplicateCurrentSlideData" : "msob 6/6/2019 17:11", + "duplicateSlide" : "msob 6/6/2019 17:09", "formSize" : "LB 7/6/2018 15:25", "handlesMouseDown:" : "WoC 6/29/2018 15:33", + "hideButtonData" : "msob 6/6/2019 16:40", "hideData" : "VO 5/29/2019 17:07", "hideSlide" : "mb 5/16/2019 16:38", "highlight" : "mb 6/4/2019 15:31", @@ -17,6 +23,10 @@ "model" : "LB 6/29/2018 15:52", "model:" : "LB 6/29/2018 15:52", "mouseDown:" : "kw 5/15/2019 15:57", + "moveSlide" : "msob 6/6/2019 17:16", + "moveSlideData" : "msob 6/6/2019 17:16", + "saveAsLayout" : "msob 6/6/2019 17:19", + "saveAsLayoutData" : "msob 6/6/2019 17:21", "slide" : "WoC 6/29/2018 15:19", "slide:" : "LB 7/25/2018 12:03", "symbolForHiding" : "kw 5/15/2019 17:35", From 49e53b611431fdafd1acf86b203faf71654d3b72 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 6 Jun 2019 17:30:48 +0200 Subject: [PATCH 067/312] Add borders to buttons in Menu bar --- .../instance/afterBuildWith..st | 2 +- .../instance/dropDownMenuButtonData.st | 8 ++++++++ .../instance/menuBarButtonData.st | 10 +--------- .../{styleMenuBar..st => styleDropDownButtons..st} | 4 ++-- .../instance/topRightButtonData.st | 9 +++++++++ .../PSPresentationTool.class/methodProperties.json | 10 ++++++---- 6 files changed, 27 insertions(+), 16 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/dropDownMenuButtonData.st rename packages/Presenter-Core.package/PSPresentationTool.class/instance/{styleMenuBar..st => styleDropDownButtons..st} (60%) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/topRightButtonData.st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/afterBuildWith..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/afterBuildWith..st index 93cd489..0f0c77f 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/afterBuildWith..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/afterBuildWith..st @@ -2,4 +2,4 @@ toolbuilder afterBuildWith: aBuilder aBuilder class = MorphicToolBuilder - ifTrue: [self styleMenuBar: aBuilder] \ No newline at end of file + ifTrue: [self styleDropDownButtons: aBuilder] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/dropDownMenuButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/dropDownMenuButtonData.st new file mode 100644 index 0000000..57832bc --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/dropDownMenuButtonData.st @@ -0,0 +1,8 @@ +toolbuilder buttons +dropDownMenuButtonData + + ^ { + self fileButtonData. + self insertButtonData. + self slideButtonData. + } \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/menuBarButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/menuBarButtonData.st index 3eebd21..8a0ca03 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/menuBarButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/menuBarButtonData.st @@ -1,12 +1,4 @@ toolbuilder buttons menuBarButtonData - ^ { - self fileButtonData. - self insertButtonData. - self slideButtonData. - self createSlideButtonData. - self snapButtonData. - self snapOptionsButtonData. - self presentationModeButtonData. - } \ No newline at end of file + ^ self dropDownMenuButtonData , self topRightButtonData. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/styleMenuBar..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/styleDropDownButtons..st similarity index 60% rename from packages/Presenter-Core.package/PSPresentationTool.class/instance/styleMenuBar..st rename to packages/Presenter-Core.package/PSPresentationTool.class/instance/styleDropDownButtons..st index 70a2e4f..8888e15 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/styleMenuBar..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/styleDropDownButtons..st @@ -1,5 +1,5 @@ toolbuilder -styleMenuBar: aBuilder +styleDropDownButtons: aBuilder "Only for aesthetics, only works with Morphs!" - self menuBarButtonData do: [ :each | + self dropDownMenuButtonData do: [ :each | (aBuilder widgetAt: (each at: #name)) borderWidth: 0] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/topRightButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/topRightButtonData.st new file mode 100644 index 0000000..90a0028 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/topRightButtonData.st @@ -0,0 +1,9 @@ +toolbuilder buttons +topRightButtonData + + ^ { + self createSlideButtonData. + self snapButtonData. + self snapOptionsButtonData. + self presentationModeButtonData. + } \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 9e79504..9de7bc1 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -16,7 +16,7 @@ "addSlide:" : "mb 4/25/2019 18:26", "advancedMenuBarButtons" : "VO 5/29/2019 17:52", "advancedMenuBarButtons:" : "VO 5/29/2019 17:52", - "afterBuildWith:" : "LM 7/6/2018 17:43", + "afterBuildWith:" : "jb 6/6/2019 17:26", "askForInputWithQuestion:andDo:onError:" : "msob 5/29/2019 17:21", "barFrameFrom:height:" : "LB 6/22/2018 18:28", "bringToFrontButtonData" : "VO 5/23/2019 16:29", @@ -36,7 +36,7 @@ "createMenuBarSpec:" : "VO 5/23/2019 16:33", "createMiniatureViewSpec:" : "LM 7/6/2018 17:57", "createSlide" : "mb 6/5/2019 19:53", - "createSlideButtonData" : "VO 5/23/2019 16:30", + "createSlideButtonData" : "jb 6/6/2019 17:21", "createSlideContainerIn:" : "jb 5/23/2019 16:16", "createSlideFromLayout:" : "mb 6/6/2019 16:32", "createSlideNumberLabelSpec:" : "LM 7/6/2018 17:58", @@ -52,6 +52,7 @@ "deleteSlideAt:" : "LM 7/13/2018 17:37", "disableNonInteractiveMode" : "LB 7/6/2018 17:24", "disablePresentationMode" : "VO 5/15/2019 19:18", + "dropDownMenuButtonData" : "jb 6/6/2019 17:23", "duplicateCurrentSlide" : "mb 6/6/2019 16:21", "enableNonInteractiveMode" : "LB 7/6/2018 17:24", "enablePresentationMode" : "VO 5/15/2019 19:17", @@ -77,7 +78,7 @@ "loadPresentation" : "WoC 7/24/2018 15:56", "loadPresentationFromDirectory:" : "VO 5/29/2019 17:37", "loadQuestionMessage" : "WoC 7/24/2018 15:48", - "menuBarButtonData" : "VO 6/5/2019 16:45", + "menuBarButtonData" : "jb 6/6/2019 17:25", "menuBarColor" : "LM 7/13/2018 14:13", "menuBarHeight" : "JZ 7/6/2018 15:47", "miniatureOf:" : "WoC 7/24/2018 15:16", @@ -144,12 +145,13 @@ "snapButtonData" : "VO 6/5/2019 16:46", "snapOptionsButtonData" : "VO 6/5/2019 16:58", "step" : "LB 6/29/2018 17:05", - "styleMenuBar:" : "MK 7/24/2018 17:02", + "styleDropDownButtons:" : "jb 6/6/2019 17:26", "successfullLoadText" : "WoC 7/24/2018 16:33", "toggleInteractivity" : "VO 5/9/2019 16:53", "toggleMagneticRaster" : "VO 6/5/2019 16:46", "toolBuilder" : "VO 5/22/2019 18:03", "toolBuilder:" : "VO 5/22/2019 18:03", + "topRightButtonData" : "jb 6/6/2019 17:25", "updateCurrentMiniature" : "LB 6/29/2018 17:21", "updatePresentation:withErrorReport:" : "MK 7/20/2018 15:41", "updateSelection:" : "VO 5/29/2019 17:56", From bdc9d61f5681c1ee05d8d1b044f296072705647c Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Thu, 6 Jun 2019 17:42:29 +0200 Subject: [PATCH 068/312] Start Userstories for drag miniatures --- .../PSMiniature.class/instance/click..st | 8 ++++++++ .../PSMiniature.class/instance/mouseDown..st | 9 +++++---- .../PSMiniature.class/instance/startDrag..st | 9 +++++++++ .../PSMiniature.class/methodProperties.json | 4 +++- 4 files changed, 25 insertions(+), 5 deletions(-) create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/click..st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/startDrag..st diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/click..st b/packages/Presenter-Core.package/PSMiniature.class/instance/click..st new file mode 100644 index 0000000..4e2f2ca --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/click..st @@ -0,0 +1,8 @@ +event handling +click: evt + + evt redButtonPressed + ifTrue: [self model ifNotNil: [self model selectSlide: self slide]]. + evt yellowButtonPressed + ifTrue: [PSContextMenu newWith: self] + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/mouseDown..st b/packages/Presenter-Core.package/PSMiniature.class/instance/mouseDown..st index fbd7a96..f0cb5d8 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/mouseDown..st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/mouseDown..st @@ -1,8 +1,9 @@ event handling mouseDown: evt - evt redButtonPressed - ifTrue: [self model selectSlide: self slide]. - evt yellowButtonPressed - ifTrue: [PSContextMenu newWith: self] + evt hand + waitForClicksOrDrag: self + event: evt + selectors: #(#click: #doubleClick: #doubleClickTimeout: #startDrag:) + threshold: HandMorph dragThreshold \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/startDrag..st b/packages/Presenter-Core.package/PSMiniature.class/instance/startDrag..st new file mode 100644 index 0000000..ae0a79a --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/startDrag..st @@ -0,0 +1,9 @@ +event handling +startDrag: evt + + evt hand grabMorph: self. + self model ifNotNil: + [self model deleteSlideAt: (self slide presentation slides indexOf: self slide). + self model: nil]. + self slide presentation: nil + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index b00f96f..618a8f4 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -3,6 +3,7 @@ "forSlide:" : "mb 6/4/2019 15:45", "hiddenSlideImage" : "mb 5/16/2019 16:25" }, "instance" : { + "click:" : "mb 6/6/2019 17:35", "defaultActions" : "msob 6/6/2019 17:24", "defaultWidth" : "LM 7/6/2018 13:51", "deleteSlide" : "msob 6/6/2019 17:08", @@ -22,13 +23,14 @@ "isHighlighted" : "LB 6/29/2018 19:05", "model" : "LB 6/29/2018 15:52", "model:" : "LB 6/29/2018 15:52", - "mouseDown:" : "kw 5/15/2019 15:57", + "mouseDown:" : "mb 6/6/2019 17:40", "moveSlide" : "msob 6/6/2019 17:16", "moveSlideData" : "msob 6/6/2019 17:16", "saveAsLayout" : "msob 6/6/2019 17:19", "saveAsLayoutData" : "msob 6/6/2019 17:21", "slide" : "WoC 6/29/2018 15:19", "slide:" : "LB 7/25/2018 12:03", + "startDrag:" : "mb 6/6/2019 17:34", "symbolForHiding" : "kw 5/15/2019 17:35", "symbolForHiding:" : "kw 5/15/2019 17:35", "unHighlight" : "mb 6/4/2019 15:30", From 00f62102023aa0116b735aba10d6b4065c10c24d Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 6 Jun 2019 18:04:29 +0200 Subject: [PATCH 069/312] Add "Create Slide" and "with Layout" buttons --- .../class/hugeButtonSize.st | 4 ++++ .../instance/createAllSpecsWith..st | 3 ++- .../instance/createLayoutSlideButtonData.st | 8 ++++++++ .../instance/createSlideButtonData.st | 2 +- .../instance/createSlideCreationBarSpec..st | 19 +++++++++++++++++++ .../instance/miniatureViewLayoutFrame.st | 2 +- .../instance/slideCreationBarLayoutFrame.st | 8 ++++++++ .../instance/slideCreationButtonData.st | 4 ++++ .../instance/topRightButtonData.st | 1 - .../methodProperties.json | 13 +++++++++---- 10 files changed, 56 insertions(+), 8 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/class/hugeButtonSize.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayoutSlideButtonData.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideCreationBarSpec..st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/slideCreationBarLayoutFrame.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/slideCreationButtonData.st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/class/hugeButtonSize.st b/packages/Presenter-Core.package/PSPresentationTool.class/class/hugeButtonSize.st new file mode 100644 index 0000000..574981f --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/class/hugeButtonSize.st @@ -0,0 +1,4 @@ +constants +hugeButtonSize + + ^ (0.5@1.0) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAllSpecsWith..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAllSpecsWith..st index 09a8db5..bf7aac7 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAllSpecsWith..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAllSpecsWith..st @@ -4,4 +4,5 @@ createAllSpecsWith: aBuilder ^ {self createMiniatureViewSpec: aBuilder. self createSlideViewportSpec: aBuilder. self createMenuBarSpec: aBuilder. - self createAdvancedMenuBarSpec: aBuilder.} \ No newline at end of file + self createAdvancedMenuBarSpec: aBuilder. + self createSlideCreationBarSpec: aBuilder} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayoutSlideButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayoutSlideButtonData.st new file mode 100644 index 0000000..94c7ed9 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayoutSlideButtonData.st @@ -0,0 +1,8 @@ +toolbuilder buttons +createLayoutSlideButtonData + + ^ Dictionary withAll: { + #size -> #hugeButtonSize. + #name -> #CreateLayoutSlideButton. + #label -> 'with Layout'. + #action -> #openSlideLayoutChooser} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideButtonData.st index 95f1058..09e098f 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideButtonData.st @@ -2,7 +2,7 @@ toolbuilder buttons createSlideButtonData ^ Dictionary withAll: { - #size -> #bigButtonSize. + #size -> #hugeButtonSize. #name -> #CreateSlideButton. #label -> 'Create slide'. #action -> #createSlide} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideCreationBarSpec..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideCreationBarSpec..st new file mode 100644 index 0000000..079e55d --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideCreationBarSpec..st @@ -0,0 +1,19 @@ +toolbuilder +createSlideCreationBarSpec: aBuilder + + | panelSpec buttonData| + panelSpec := aBuilder pluggablePanelSpec new. + panelSpec + model: self; + frame: self slideCreationBarLayoutFrame; + name: #SlideCreationBar; + children: OrderedCollection new. + + buttonData := self slideCreationButtonData. + self setFrames: buttonData. + buttonData do: [:each| + | button | + button := self createButtonSpec: each with: aBuilder. + panelSpec children add: button.]. + + ^ panelSpec \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/miniatureViewLayoutFrame.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/miniatureViewLayoutFrame.st index 2156745..24c8f64 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/miniatureViewLayoutFrame.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/miniatureViewLayoutFrame.st @@ -5,4 +5,4 @@ miniatureViewLayoutFrame leftFraction: 0 offset: 0; topFraction: 0 offset: 2 * self menuBarHeight; rightFraction: self miniatureViewWidth offset: 0; - bottomFraction: 1 offset: 0 \ No newline at end of file + bottomFraction: 1 offset: self menuBarHeight negated \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideCreationBarLayoutFrame.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideCreationBarLayoutFrame.st new file mode 100644 index 0000000..e06f009 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideCreationBarLayoutFrame.st @@ -0,0 +1,8 @@ +toolbuilder +slideCreationBarLayoutFrame + + ^ LayoutFrame new + leftFraction: 0 offset: 0; + topFraction: 1 offset: self menuBarHeight negated; + rightFraction: self miniatureViewWidth offset: 0; + bottomFraction: 1 offset: 0 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideCreationButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideCreationButtonData.st new file mode 100644 index 0000000..51529e1 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideCreationButtonData.st @@ -0,0 +1,4 @@ +toolbuilder +slideCreationButtonData + + ^ {self createSlideButtonData. self createLayoutSlideButtonData} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/topRightButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/topRightButtonData.st index 90a0028..b3df2ab 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/topRightButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/topRightButtonData.st @@ -2,7 +2,6 @@ toolbuilder buttons topRightButtonData ^ { - self createSlideButtonData. self snapButtonData. self snapOptionsButtonData. self presentationModeButtonData. diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 9de7bc1..07e417b 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -2,6 +2,7 @@ "class" : { "bigButtonSize" : "VO 5/16/2019 17:51", "highlightColor" : "LB 7/5/2018 21:56", + "hugeButtonSize" : "jb 6/6/2019 17:45", "initialize" : "LM 6/13/2018 13:54", "open" : "rhi 6/6/2018 22:55", "openIn:" : "LB 5/23/2018 16:11", @@ -29,15 +30,17 @@ "changeTextSizeButtonData" : "VO 5/23/2019 16:30", "clampSlideNumber:" : "LM 7/13/2018 17:52", "createAdvancedMenuBarSpec:" : "VO 5/29/2019 17:59", - "createAllSpecsWith:" : "VO 5/29/2019 15:50", + "createAllSpecsWith:" : "jb 6/6/2019 17:38", "createButtonBarTopSpec:" : "VO 6/5/2019 16:37", "createButtonSpec:with:" : "LM 7/6/2018 17:56", "createLayout:" : "mb 6/6/2019 16:29", + "createLayoutSlideButtonData" : "jb 6/6/2019 17:49", "createMenuBarSpec:" : "VO 5/23/2019 16:33", "createMiniatureViewSpec:" : "LM 7/6/2018 17:57", "createSlide" : "mb 6/5/2019 19:53", - "createSlideButtonData" : "jb 6/6/2019 17:21", + "createSlideButtonData" : "jb 6/6/2019 17:50", "createSlideContainerIn:" : "jb 5/23/2019 16:16", + "createSlideCreationBarSpec:" : "jb 6/6/2019 17:46", "createSlideFromLayout:" : "mb 6/6/2019 16:32", "createSlideNumberLabelSpec:" : "LM 7/6/2018 17:58", "createSlideViewportSpec:" : "LM 7/6/2018 17:58", @@ -82,7 +85,7 @@ "menuBarColor" : "LM 7/13/2018 14:13", "menuBarHeight" : "JZ 7/6/2018 15:47", "miniatureOf:" : "WoC 7/24/2018 15:16", - "miniatureViewLayoutFrame" : "VO 5/29/2019 17:59", + "miniatureViewLayoutFrame" : "jb 6/6/2019 17:52", "miniatureViewWidth" : "LB 6/29/2018 15:31", "miniatures" : "LB 6/29/2018 16:14", "miniatures:" : "LB 6/29/2018 16:14", @@ -133,6 +136,8 @@ "slideContainer" : "MK 5/6/2018 15:32", "slideContainer:" : "MK 5/6/2018 15:32", "slideCount" : "LM 7/13/2018 17:34", + "slideCreationBarLayoutFrame" : "jb 6/6/2019 17:53", + "slideCreationButtonData" : "jb 6/6/2019 17:41", "slideMiniatures" : "LM 7/13/2018 18:19", "slideMoveText" : "WoC 7/24/2018 15:57", "slideName:" : "WoC 7/24/2018 15:54", @@ -151,7 +156,7 @@ "toggleMagneticRaster" : "VO 6/5/2019 16:46", "toolBuilder" : "VO 5/22/2019 18:03", "toolBuilder:" : "VO 5/22/2019 18:03", - "topRightButtonData" : "jb 6/6/2019 17:25", + "topRightButtonData" : "jb 6/6/2019 17:45", "updateCurrentMiniature" : "LB 6/29/2018 17:21", "updatePresentation:withErrorReport:" : "MK 7/20/2018 15:41", "updateSelection:" : "VO 5/29/2019 17:56", From a6cf2eeb4d872c88e23a4c2f0c09b37a6d41c869 Mon Sep 17 00:00:00 2001 From: Leon Matthes Date: Wed, 12 Jun 2019 09:53:52 +0200 Subject: [PATCH 070/312] Do not use releaseParagraph, it causes Ctrl+A to not work anymore, composeAll and updateFromParagraph is the way to go! --- .../PSTextMorph.class/instance/ensureScalingFontAttribute.st | 5 +++-- .../PSTextMorph.class/instance/setText..st | 3 +-- .../PSTextMorph.class/methodProperties.json | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/ensureScalingFontAttribute.st b/packages/Presenter-Core.package/PSTextMorph.class/instance/ensureScalingFontAttribute.st index d51d9dc..2489de3 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/ensureScalingFontAttribute.st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/ensureScalingFontAttribute.st @@ -8,5 +8,6 @@ ensureScalingFontAttribute ifNone: [(Array new: eachRun size + 1) replaceFrom: 1 to: eachRun size with: eachRun; at: eachRun size + 1 put: self createFontSizeAttribute; - yourself] - ] \ No newline at end of file + yourself]]. + self textMorph paragraph composeAll. + self textMorph updateFromParagraph. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/setText..st b/packages/Presenter-Core.package/PSTextMorph.class/instance/setText..st index 2d4b648..a2ca2d2 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/setText..st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/setText..st @@ -2,5 +2,4 @@ model access setText: aText super setText: aText. - self ensureScalingFontAttribute. - self textMorph releaseParagraph \ No newline at end of file + self ensureScalingFontAttribute \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json index 79765bd..56a8284 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json @@ -12,7 +12,7 @@ "defaultFontColor" : "LM 6/6/2018 19:22", "defaultTextBackgroundColor" : "MK 7/13/2018 17:49", "defaultTextScale" : "WoC 7/13/2018 16:27", - "ensureScalingFontAttribute" : "LB 6/17/2018 18:39", + "ensureScalingFontAttribute" : "LM 6/12/2019 09:48", "fontSizeDialogText" : "LB 6/29/2018 19:38", "hasUnacceptedEdits" : "JZ 7/25/2018 12:54", "initialize" : "jb 6/6/2019 16:51", @@ -28,7 +28,7 @@ "selectionColor:" : "LB 6/15/2018 19:28", "selectionFontSize" : "LB 6/8/2018 15:04", "selectionFontSize:" : "WoC 7/25/2018 13:29", - "setText:" : "jb 6/6/2019 16:19", + "setText:" : "mb 6/5/2019 17:47", "showTextColorDialog" : "VO 5/23/2019 16:39", "showTextSizeDialog" : "VO 5/23/2019 16:39", "textEdited:" : "jb 6/6/2019 16:19", From 5926c98579d222bb0c705175e35153706645b1e8 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 12 Jun 2019 15:52:52 +0200 Subject: [PATCH 071/312] PresentatioTool: SnapSizeDialog now has previous snapSize as initial --- .../instance/askForInputWithQuestion.andDo.onError..st | 7 +------ ...askForInputWithQuestion.withInitial.andDo.onError..st | 9 +++++++++ .../PSPresentationTool.class/instance/changeSnapSize.st | 1 + .../instance/createButtonSpec.with..st | 2 +- .../PSPresentationTool.class/methodProperties.json | 7 ++++--- 5 files changed, 16 insertions(+), 10 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/askForInputWithQuestion.withInitial.andDo.onError..st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/askForInputWithQuestion.andDo.onError..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/askForInputWithQuestion.andDo.onError..st index 9b8bc55..2281575 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/askForInputWithQuestion.andDo.onError..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/askForInputWithQuestion.andDo.onError..st @@ -1,9 +1,4 @@ slide management askForInputWithQuestion: aString andDo: aBlock onError: anotherString - | userInput | - userInput := UIManager default request: aString. - userInput ifEmpty: [^ self]. "Check for cancel" - [aBlock value: userInput] - on: Error - do: [UIManager inform: anotherString] \ No newline at end of file + self askForInputWithQuestion: aString withInitial: '' andDo: aBlock onError: anotherString \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/askForInputWithQuestion.withInitial.andDo.onError..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/askForInputWithQuestion.withInitial.andDo.onError..st new file mode 100644 index 0000000..1c91fbc --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/askForInputWithQuestion.withInitial.andDo.onError..st @@ -0,0 +1,9 @@ +slide management +askForInputWithQuestion: aString withInitial: initialString andDo: aBlock onError: anotherString + + | userInput | + userInput := UIManager default request: aString initialAnswer: initialString. + userInput ifEmpty: [^ self]. "Check for cancel" + [aBlock value: userInput] + on: Error + do: [UIManager inform: anotherString] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeSnapSize.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeSnapSize.st index 0534e9f..c92d7c2 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeSnapSize.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeSnapSize.st @@ -3,6 +3,7 @@ changeSnapSize self askForInputWithQuestion: 'Choose your snap size between 0.01-0.5' + withInitial: self slideContainer snapSize asString andDo: [:userInput | | number | number := userInput asNumber. (number inRangeOf: 0.01 and: 0.5) diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonSpec.with..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonSpec.with..st index 025bd73..feb5609 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonSpec.with..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonSpec.with..st @@ -2,7 +2,7 @@ toolbuilder createButtonSpec: aDictionary with: aBuilder ^ aBuilder pluggableButtonSpec new - style: #none; + style: #simple; model: (aDictionary at: #model ifAbsent: self); frame: (aDictionary at: #frame); name: (aDictionary at: #name ifAbsent: 'a Button'); diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 49e5408..76d2d09 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -18,21 +18,22 @@ "advancedMenuBarButtons" : "VO 5/29/2019 17:52", "advancedMenuBarButtons:" : "VO 5/29/2019 17:52", "afterBuildWith:" : "jb 6/6/2019 17:26", - "askForInputWithQuestion:andDo:onError:" : "msob 5/29/2019 17:21", + "askForInputWithQuestion:andDo:onError:" : "VO 6/12/2019 15:48", + "askForInputWithQuestion:withInitial:andDo:onError:" : "VO 6/12/2019 15:43", "barFrameFrom:height:" : "LB 6/22/2018 18:28", "bringToFrontButtonData" : "VO 5/23/2019 16:29", "buildErrorReportString:" : "MK 6/8/2018 18:38", "buildWith:" : "VO 5/29/2019 17:53", "buttonBarTopData" : "VO 6/5/2019 16:45", "buttonHeight" : "LB 6/22/2018 18:34", - "changeSnapSize" : "msob 5/29/2019 17:30", + "changeSnapSize" : "VO 6/12/2019 15:44", "changeTextColorButtonData" : "VO 5/23/2019 16:29", "changeTextSizeButtonData" : "VO 5/23/2019 16:30", "clampSlideNumber:" : "LM 7/13/2018 17:52", "createAdvancedMenuBarSpec:" : "VO 5/29/2019 17:59", "createAllSpecsWith:" : "jb 6/6/2019 17:38", "createButtonBarTopSpec:" : "VO 6/5/2019 16:37", - "createButtonSpec:with:" : "LM 7/6/2018 17:56", + "createButtonSpec:with:" : "VO 6/6/2019 17:11", "createLayout:" : "mb 6/6/2019 16:29", "createLayoutSlideButtonData" : "jb 6/6/2019 17:49", "createMenuBarSpec:" : "VO 5/23/2019 16:33", From 75febc210667760b0dffe7debdd8d2cb43c45d4e Mon Sep 17 00:00:00 2001 From: Leon Matthes Date: Wed, 12 Jun 2019 17:26:18 +0200 Subject: [PATCH 072/312] PSPresentation: Fix layout creation bug that caused only parts of the text to be the correct font size --- .../PSPresentation.class/instance/addPSTextMorphIn.at..st | 2 ++ .../PSPresentation.class/methodProperties.json | 2 +- .../PSTextMorph.class/instance/ensureScalingFontAttribute.st | 1 + .../PSTextMorph.class/methodProperties.json | 2 +- 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/addPSTextMorphIn.at..st b/packages/Presenter-Core.package/PSPresentation.class/instance/addPSTextMorphIn.at..st index 58ba4c4..d1c7b6d 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/addPSTextMorphIn.at..st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/addPSTextMorphIn.at..st @@ -10,4 +10,6 @@ addPSTextMorphIn: aPSSlide at: aRectangle topFraction: aRectangle top; bottomFraction: aRectangle bottom. textMorph setText: 'lorem Ipsum'. + "Select the whole text to allow the text size to be changed later by calling selectionFontSize:" + textMorph selectAll. ^ textMorph \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json index 7ef0136..2852aff 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json @@ -3,7 +3,7 @@ "newWithLayouts" : "JB 5/7/2019 22:21" }, "instance" : { "addLayout:withName:" : "mb 4/25/2019 17:57", - "addPSTextMorphIn:at:" : "msob 4/30/2019 16:24", + "addPSTextMorphIn:at:" : "LM 6/12/2019 17:21", "addPSTextMorphIn:at:centeredWithSize:" : "msob 4/30/2019 16:24", "addPSTextMorphIn:at:withSize:" : "msob 4/30/2019 16:24", "addSlide:afterIndex:" : "LM 7/13/2018 19:04", diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/ensureScalingFontAttribute.st b/packages/Presenter-Core.package/PSTextMorph.class/instance/ensureScalingFontAttribute.st index 2489de3..11d07cf 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/ensureScalingFontAttribute.st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/ensureScalingFontAttribute.st @@ -9,5 +9,6 @@ ensureScalingFontAttribute replaceFrom: 1 to: eachRun size with: eachRun; at: eachRun size + 1 put: self createFontSizeAttribute; yourself]]. + "Recompose and update from paragraph to update the font size change in the view." self textMorph paragraph composeAll. self textMorph updateFromParagraph. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json index 56a8284..0439e81 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json @@ -12,7 +12,7 @@ "defaultFontColor" : "LM 6/6/2018 19:22", "defaultTextBackgroundColor" : "MK 7/13/2018 17:49", "defaultTextScale" : "WoC 7/13/2018 16:27", - "ensureScalingFontAttribute" : "LM 6/12/2019 09:48", + "ensureScalingFontAttribute" : "LM 6/12/2019 17:23", "fontSizeDialogText" : "LB 6/29/2018 19:38", "hasUnacceptedEdits" : "JZ 7/25/2018 12:54", "initialize" : "jb 6/6/2019 16:51", From 08838f5f525f238b5e1ad733ddbb23cfddaa058c Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Wed, 12 Jun 2019 18:08:14 +0200 Subject: [PATCH 073/312] PSPresentationLoader fix regex for slideDirectoryName --- .../instance/checkSlideDirectoryName..st | 2 +- .../PSPresentationLoader.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectoryName..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectoryName..st index 4a97b0d..fc182ae 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectoryName..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectoryName..st @@ -1,4 +1,4 @@ directory checking checkSlideDirectoryName: aDirectoryName - ^ aDirectoryName matchesRegex: self class slideDirectoryPrefix , '[0-9]' \ No newline at end of file + ^ aDirectoryName matchesRegex: self class slideDirectoryPrefix , '[0-9]*' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json index 232747b..7a5132a 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json @@ -8,7 +8,7 @@ "abandonMorph:" : "MK 7/20/2018 14:56", "checkLayoutDirectoryName:" : "JB 5/7/2019 22:03", "checkMorphsInDirectory:" : "msob 5/23/2019 17:06", - "checkSlideDirectoryName:" : "msob 5/23/2019 17:05", + "checkSlideDirectoryName:" : "mb 6/12/2019 16:54", "errorReport" : "MK 7/20/2018 14:20", "errorReport:" : "MK 7/20/2018 14:20", "initialize" : "LM 7/24/2018 15:30", From 51b5a0b736c4383f1e8d8db859f5993a6a4b733b Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Wed, 12 Jun 2019 18:12:39 +0200 Subject: [PATCH 074/312] PSPresentationLoader make loading of broken presentations better and fix error report --- .../instance/isValidPresentationDirectory..st | 3 +-- .../instance/loadLayoutsFrom..st | 16 +++++++++------- .../instance/loadPresentationFromDirectory..st | 6 +++--- .../instance/loadPresentationUnchecked..st | 6 ------ .../instance/loadSlidesFrom..st | 18 ++++++++++-------- .../instance/sortedSlideSubdirectories..st | 7 ------- .../instance/sortedSubdirectories..st | 7 +++++++ .../methodProperties.json | 13 ++++++------- .../instance/testCanLoadEmptyPresentation.st | 2 +- .../instance/testErrorReportExistsPerSlide.st | 2 +- .../methodProperties.json | 4 ++-- 11 files changed, 40 insertions(+), 44 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadPresentationUnchecked..st delete mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSlideSubdirectories..st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSubdirectories..st diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidPresentationDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidPresentationDirectory..st index 63f0529..ce722fd 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidPresentationDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidPresentationDirectory..st @@ -1,5 +1,4 @@ directory checking isValidPresentationDirectory: aDirectory - ^ (self isValidContentDirectory: aDirectory / self slidesDirectoryName namesSatisfy: [:each | self checkSlideDirectoryName: each]) and: - [self isValidContentDirectory: aDirectory / self layoutsDirectoryName namesSatisfy: [:each | self checkLayoutDirectoryName: each]] \ No newline at end of file + ^ (self isValidContentDirectory: aDirectory / self slidesDirectoryName namesSatisfy: [:each | self checkSlideDirectoryName: each]) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st index 8806e52..691422c 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st @@ -1,10 +1,12 @@ presentation loading loadLayoutsFrom: aDirectory - | sortedDirectories | - sortedDirectories := self sortedSlideSubdirectories: aDirectory. - sortedDirectories do: [:each | - | slide | - slide := self loadLayoutFromDirectory: aDirectory / each. - self errorReport at: each - put: (self morphFilesIn: aDirectory) size - slide submorphs size]. \ No newline at end of file + | sortedDirectories layoutsPath | + layoutsPath := aDirectory / self layoutsDirectoryName. + layoutsPath exists ifTrue: + [sortedDirectories := self sortedSubdirectories: layoutsPath. + sortedDirectories do: [:each | + | slide | + slide := self loadLayoutFromDirectory: layoutsPath / each. + self errorReport at: each + put: (self morphFilesIn: layoutsPath / each) size - slide submorphs size]] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadPresentationFromDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadPresentationFromDirectory..st index 97c30aa..2658b0a 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadPresentationFromDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadPresentationFromDirectory..st @@ -2,6 +2,6 @@ presentation loading loadPresentationFromDirectory: aDirectory self reset. - ^ (self isValidPresentationDirectory: aDirectory) - ifTrue: [self loadPresentationUnchecked: aDirectory] - ifFalse: [nil] \ No newline at end of file + self loadSlidesFrom: aDirectory. + self loadLayoutsFrom: aDirectory. + ^ self presentation \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadPresentationUnchecked..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadPresentationUnchecked..st deleted file mode 100644 index 2d1cd8d..0000000 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadPresentationUnchecked..st +++ /dev/null @@ -1,6 +0,0 @@ -presentation loading -loadPresentationUnchecked: aDirectory - - self loadSlidesFrom: aDirectory / self slidesDirectoryName. - self loadLayoutsFrom: aDirectory / self layoutsDirectoryName. - ^ self presentation \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st index 9f218d1..62c55a5 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st @@ -1,11 +1,13 @@ presentation loading loadSlidesFrom: aDirectory - | sortedDirectories | - sortedDirectories := self sortedSlideSubdirectories: aDirectory. - sortedDirectories do: [:each | - | slide | - slide := self loadSlideFromDirectory: aDirectory / each. - self errorReport at: each - put: (self morphFilesIn: aDirectory) size - slide submorphs size]. - self presentation minimumSlideCount timesRepeat: [self presentation deleteSlideAt: 1]. \ No newline at end of file + | sortedDirectories slidesPath | + slidesPath := aDirectory / self slidesDirectoryName. + slidesPath exists ifTrue: + [sortedDirectories := self sortedSubdirectories: slidesPath. + sortedDirectories do: [:each | + | slide | + slide := self loadSlideFromDirectory: slidesPath / each. + self errorReport at: each + put: (self morphFilesIn: slidesPath / each) size - slide submorphs size]. + self presentation minimumSlideCount timesRepeat: [self presentation deleteSlideAt: 1]] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSlideSubdirectories..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSlideSubdirectories..st deleted file mode 100644 index de1f2b8..0000000 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSlideSubdirectories..st +++ /dev/null @@ -1,7 +0,0 @@ -slide loading -sortedSlideSubdirectories: aFileDirectory - - | sortedDirectories | - sortedDirectories := OrderedCollection newFrom: aFileDirectory directoryNames. - ^ sortedDirectories sorted: [:a :b | - a splitInteger second < b splitInteger second] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSubdirectories..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSubdirectories..st new file mode 100644 index 0000000..8e4fe2d --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSubdirectories..st @@ -0,0 +1,7 @@ +morph loading +sortedSubdirectories: aDirectory + + | sortedDirectories | + sortedDirectories := OrderedCollection newFrom: aDirectory directoryNames. + ^ sortedDirectories sorted: [:a :b | + a splitInteger second < b splitInteger second] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json index 7a5132a..d864159 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json @@ -14,19 +14,18 @@ "initialize" : "LM 7/24/2018 15:30", "isValidContentDirectory:namesSatisfy:" : "JB 5/7/2019 21:57", "isValidDirectory:" : "msob 4/30/2019 16:34", - "isValidPresentationDirectory:" : "msob 5/23/2019 16:46", + "isValidPresentationDirectory:" : "mb 6/12/2019 16:57", "layoutName:" : "JB 5/7/2019 22:19", "layoutsDirectoryName" : "msob 4/30/2019 15:38", "loadLayoutFromDirectory:" : "JB 5/7/2019 22:17", - "loadLayoutsFrom:" : "VO 5/29/2019 17:23", + "loadLayoutsFrom:" : "mb 6/12/2019 18:03", "loadMorphFromStream:" : "LM 7/24/2018 15:22", - "loadMorphFromStream:testIn:" : "LM 7/24/2018 15:08", + "loadMorphFromStream:testIn:" : "mb 6/12/2019 17:37", "loadMorphInDirectory:fromFile:" : "LM 7/24/2018 14:27", "loadMorphsFromDirectory:intoSlide:" : "VO 5/29/2019 17:20", - "loadPresentationFromDirectory:" : "msob 4/30/2019 16:17", - "loadPresentationUnchecked:" : "msob 4/30/2019 15:40", + "loadPresentationFromDirectory:" : "mb 6/12/2019 18:10", "loadSlideFromDirectory:" : "VO 5/29/2019 16:47", - "loadSlidesFrom:" : "VO 5/29/2019 17:23", + "loadSlidesFrom:" : "mb 6/12/2019 18:02", "morph:survivesOneCycleIn:" : "LM 7/25/2018 12:21", "morphFilesIn:" : "VO 5/29/2019 17:18", "presentation" : "MK 7/20/2018 14:20", @@ -34,7 +33,7 @@ "reset" : "LM 7/24/2018 15:31", "slidesDirectoryName" : "LM 7/24/2018 14:54", "sortedMorphFilesIn:" : "VO 5/29/2019 17:20", - "sortedSlideSubdirectories:" : "VO 5/29/2019 17:19", + "sortedSubdirectories:" : "mb 6/12/2019 17:27", "update:with:" : "msob 5/23/2019 17:35", "world" : "JZ 7/25/2018 12:44", "world:" : "LM 7/24/2018 15:26" } } diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadEmptyPresentation.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadEmptyPresentation.st index c55962c..32c9c67 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadEmptyPresentation.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadEmptyPresentation.st @@ -3,7 +3,7 @@ testCanLoadEmptyPresentation | directory errorReport | directory := self mockEmptyPresentationDirectory. - self loader loadPresentationUnchecked: directory. + self loader loadPresentationFromDirectory: directory. errorReport := self loader errorReport. self assert: (errorReport values select: [:each | each ~= 0]) isEmpty diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st index 1711acb..cb2dfac 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st @@ -3,7 +3,7 @@ testErrorReportExistsPerSlide | directory errorReport entries | directory := self mockEmptyPresentationDirectory. - self loader loadPresentationUnchecked: directory. + self loader loadPresentationFromDirectory: directory. errorReport := self loader errorReport. entries := (directory / self loader slidesDirectoryName) directoryNames asSet. diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json index 571b290..4edec8d 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json @@ -8,10 +8,10 @@ "mockEmptyPresentationDirectory" : "VO 5/29/2019 17:12", "morphLoadingStreamFor:" : "MK 7/20/2018 15:48", "setUp" : "MK 7/20/2018 15:46", - "testCanLoadEmptyPresentation" : "LM 7/25/2018 13:09", + "testCanLoadEmptyPresentation" : "mb 6/12/2019 18:10", "testCanLoadEmptySlide" : "LM 7/25/2018 13:10", "testEmptyPresentationDirectoryIsValid" : "MK 7/20/2018 15:50", - "testErrorReportExistsPerSlide" : "VO 5/2/2019 13:53", + "testErrorReportExistsPerSlide" : "mb 6/12/2019 18:10", "testInvalidLayoutDirectoryNames" : "JB 5/7/2019 21:48", "testInvalidLoadReturnsNil" : "MK 7/20/2018 15:51", "testInvalidSlideDirectoryNames" : "LB 7/24/2018 17:35", From c92e7c87adb06e3c5c820a722c1a5400faa3460c Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Wed, 12 Jun 2019 18:16:13 +0200 Subject: [PATCH 075/312] fix regix again --- .../instance/checkSlideDirectoryName..st | 2 +- .../PSPresentationLoader.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectoryName..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectoryName..st index fc182ae..37ceb9a 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectoryName..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/checkSlideDirectoryName..st @@ -1,4 +1,4 @@ directory checking checkSlideDirectoryName: aDirectoryName - ^ aDirectoryName matchesRegex: self class slideDirectoryPrefix , '[0-9]*' \ No newline at end of file + ^ aDirectoryName matchesRegex: self class slideDirectoryPrefix , '[0-9]+' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json index d864159..7fdf008 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json @@ -8,7 +8,7 @@ "abandonMorph:" : "MK 7/20/2018 14:56", "checkLayoutDirectoryName:" : "JB 5/7/2019 22:03", "checkMorphsInDirectory:" : "msob 5/23/2019 17:06", - "checkSlideDirectoryName:" : "mb 6/12/2019 16:54", + "checkSlideDirectoryName:" : "mb 6/12/2019 18:15", "errorReport" : "MK 7/20/2018 14:20", "errorReport:" : "MK 7/20/2018 14:20", "initialize" : "LM 7/24/2018 15:30", From 504d0e4c3c9e5da92b5a378555de2b1511d2eedf Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Wed, 12 Jun 2019 20:11:45 +0200 Subject: [PATCH 076/312] PSPresentationTool: Add button to Present from beginning --- .../instance/openPresentationModeOptionsMenu.st | 7 +++++++ .../instance/presentFromBeginning.st | 5 +++++ .../instance/presentationModeButtonData.st | 2 +- .../instance/presentationModeOptionsButtonData.st | 9 +++++++++ .../instance/snapButtonData.st | 2 +- .../instance/snapOptionsButtonData.st | 4 ++-- .../instance/topRightButtonData.st | 1 + .../PSPresentationTool.class/methodProperties.json | 11 +++++++---- 8 files changed, 33 insertions(+), 8 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/openPresentationModeOptionsMenu.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/presentFromBeginning.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/presentationModeOptionsButtonData.st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openPresentationModeOptionsMenu.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openPresentationModeOptionsMenu.st new file mode 100644 index 0000000..6aded3f --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openPresentationModeOptionsMenu.st @@ -0,0 +1,7 @@ +menu bar +openPresentationModeOptionsMenu + + self openMenuWith: { + {'Present from beginning' . #presentFromBeginning} + } + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentFromBeginning.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentFromBeginning.st new file mode 100644 index 0000000..e923580 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentFromBeginning.st @@ -0,0 +1,5 @@ +menu bar +presentFromBeginning + + self selectSlideNumber: 0. + self enablePresentationMode. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentationModeButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentationModeButtonData.st index 3383aab..21c7d41 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentationModeButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentationModeButtonData.st @@ -5,4 +5,4 @@ presentationModeButtonData #name -> #PresentationModeButton. #label -> 'Present'. #action -> #enablePresentationMode. - #frame -> (0.9@0.0 corner: 1.0@1.0)} \ No newline at end of file + #frame -> (0.87@0.0 corner: 0.97@1.0)} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentationModeOptionsButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentationModeOptionsButtonData.st new file mode 100644 index 0000000..3cc2696 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentationModeOptionsButtonData.st @@ -0,0 +1,9 @@ +toolbuilder buttons +presentationModeOptionsButtonData + + ^ Dictionary withAll: { + #name -> #presentationModeOptions. + #label -> 'v'. + #action -> #openPresentationModeOptionsMenu. + #frame -> (0.97@0.0 corner: 1.0@1.0). + #help -> 'More Present options'} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapButtonData.st index 99cc96c..0b86881 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapButtonData.st @@ -6,5 +6,5 @@ snapButtonData #label -> 'Snap'. #action -> #toggleMagneticRaster. #color -> #snapButtonColor. - #frame -> (0.75@0.0 corner: 0.85@1.0). + #frame -> (0.72@0.0 corner: 0.82@1.0). #help -> 'Toggle grid snapping'} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapOptionsButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapOptionsButtonData.st index b24e385..dd7bc47 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapOptionsButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapOptionsButtonData.st @@ -6,5 +6,5 @@ snapOptionsButtonData #label -> 'v'. #action -> #openSnapOptionsMenu. #color -> #snapButtonColor. - #frame -> (0.85@0.0 corner: 0.88@1.0). - #help -> 'Toggle grid snapping'} \ No newline at end of file + #frame -> (0.82@0.0 corner: 0.85@1.0). + #help -> 'More grid snapping options'} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/topRightButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/topRightButtonData.st index b3df2ab..4e334f3 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/topRightButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/topRightButtonData.st @@ -5,4 +5,5 @@ topRightButtonData self snapButtonData. self snapOptionsButtonData. self presentationModeButtonData. + self presentationModeOptionsButtonData. } \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 76d2d09..bf436ce 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -108,16 +108,19 @@ "openInsertMenu" : "mb 6/5/2019 16:37", "openLayoutNameChooser" : "jb 6/5/2019 18:44", "openMenuWith:" : "WoC 7/13/2018 18:39", + "openPresentationModeOptionsMenu" : "JB 6/12/2019 20:08", "openShapeChooser" : "VO 4/25/2019 17:22", "openSlideLayoutChooser" : "mb 4/25/2019 18:35", "openSlideMenu" : "mb 4/25/2019 17:41", "openSlideMoveDialog" : "jb 6/5/2019 18:37", "openSnapOptionsMenu" : "VO 6/5/2019 16:48", + "presentFromBeginning" : "JB 6/12/2019 20:09", "presentation" : "MK 7/24/2018 16:40", "presentation:" : "MK 7/24/2018 16:40", "presentationMode" : "LM 5/25/2018 16:57", "presentationMode:" : "LM 5/25/2018 16:57", - "presentationModeButtonData" : "VO 6/5/2019 16:40", + "presentationModeButtonData" : "JB 6/12/2019 20:07", + "presentationModeOptionsButtonData" : "JB 6/12/2019 20:06", "previousSlide" : "mb 5/15/2019 19:02", "previousSlideButtonData" : "VO 5/23/2019 16:31", "previousVisibleSlideNumber" : "mb 5/16/2019 00:21", @@ -148,8 +151,8 @@ "snapActive" : "VO 6/5/2019 16:47", "snapActive:" : "VO 6/5/2019 16:47", "snapButtonColor" : "VO 6/5/2019 16:46", - "snapButtonData" : "VO 6/5/2019 16:46", - "snapOptionsButtonData" : "VO 6/5/2019 16:58", + "snapButtonData" : "JB 6/12/2019 20:06", + "snapOptionsButtonData" : "JB 6/12/2019 20:06", "step" : "mb 6/6/2019 18:05", "styleDropDownButtons:" : "jb 6/6/2019 17:26", "successfullLoadText" : "WoC 7/24/2018 16:33", @@ -157,7 +160,7 @@ "toggleMagneticRaster" : "VO 6/5/2019 16:46", "toolBuilder" : "VO 5/22/2019 18:03", "toolBuilder:" : "VO 5/22/2019 18:03", - "topRightButtonData" : "jb 6/6/2019 17:45", + "topRightButtonData" : "JB 6/12/2019 20:03", "updateCurrentMiniature" : "LB 6/29/2018 17:21", "updatePresentation:withErrorReport:" : "MK 7/20/2018 15:41", "updateSelection:" : "VO 5/29/2019 17:56", From af938e83a9c6002ee68ffc67b7e31637003d4311 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 13 Jun 2019 11:30:38 +0200 Subject: [PATCH 077/312] PSPresentationLoader: Make it so that presentations with empty or no slides or layouts folders can be loaded --- .../instance/isEmptyDirectory..st | 4 ++++ .../instance/isValidContentDirectory.namesSatisfy..st | 2 +- .../PSPresentationLoader.class/methodProperties.json | 3 ++- .../mockCompletelyEmptyPresentationDirectory.st | 4 ++++ .../instance/testCanLoadCompletelyEmptyPresentation.st | 10 ++++++++++ .../instance/testCompletelyEmptyPresentationIsValid.st | 6 ++++++ .../instance/testMissingSlidesDirectory.st | 6 ------ .../instance/testSlidesDirectoryIsEmpty.st | 6 ------ .../methodProperties.json | 5 +++-- 9 files changed, 30 insertions(+), 16 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/isEmptyDirectory..st create mode 100644 packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockCompletelyEmptyPresentationDirectory.st create mode 100644 packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadCompletelyEmptyPresentation.st create mode 100644 packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCompletelyEmptyPresentationIsValid.st delete mode 100644 packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testMissingSlidesDirectory.st delete mode 100644 packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testSlidesDirectoryIsEmpty.st diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isEmptyDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isEmptyDirectory..st new file mode 100644 index 0000000..a70abdb --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isEmptyDirectory..st @@ -0,0 +1,4 @@ +directory checking +isEmptyDirectory: aDirectory + + ^ (aDirectory exists and: [aDirectory directoryNames isEmpty not]) not \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidContentDirectory.namesSatisfy..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidContentDirectory.namesSatisfy..st index fafe215..127ce49 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidContentDirectory.namesSatisfy..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidContentDirectory.namesSatisfy..st @@ -1,5 +1,5 @@ directory checking isValidContentDirectory: aDirectory namesSatisfy: aBlock - ^ (self isValidDirectory: aDirectory) and: [aDirectory directoryNames allSatisfy: + ^ (self isEmptyDirectory: aDirectory) or: [aDirectory directoryNames allSatisfy: [:each | (aBlock value: each) and: [self checkMorphsInDirectory: aDirectory / each]]] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json index 232747b..818a19f 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json @@ -12,7 +12,8 @@ "errorReport" : "MK 7/20/2018 14:20", "errorReport:" : "MK 7/20/2018 14:20", "initialize" : "LM 7/24/2018 15:30", - "isValidContentDirectory:namesSatisfy:" : "JB 5/7/2019 21:57", + "isEmptyDirectory:" : "JB 6/13/2019 11:15", + "isValidContentDirectory:namesSatisfy:" : "JB 6/13/2019 11:15", "isValidDirectory:" : "msob 4/30/2019 16:34", "isValidPresentationDirectory:" : "msob 5/23/2019 16:46", "layoutName:" : "JB 5/7/2019 22:19", diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockCompletelyEmptyPresentationDirectory.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockCompletelyEmptyPresentationDirectory.st new file mode 100644 index 0000000..30268c9 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockCompletelyEmptyPresentationDirectory.st @@ -0,0 +1,4 @@ +accessing +mockCompletelyEmptyPresentationDirectory + + ^ PSMockFileDirectory from: 'Presentation' -> {} \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadCompletelyEmptyPresentation.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadCompletelyEmptyPresentation.st new file mode 100644 index 0000000..46f1596 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadCompletelyEmptyPresentation.st @@ -0,0 +1,10 @@ +presentation loading +testCanLoadCompletelyEmptyPresentation + + | directory errorReport | + directory := self mockCompletelyEmptyPresentationDirectory. + self loader loadPresentationUnchecked: directory. + errorReport := self loader errorReport. + self + assert: (errorReport values select: [:each | each ~= 0]) isEmpty + description: 'There should be 0 errors per slide for an empty presentation' \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCompletelyEmptyPresentationIsValid.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCompletelyEmptyPresentationIsValid.st new file mode 100644 index 0000000..382abde --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCompletelyEmptyPresentationIsValid.st @@ -0,0 +1,6 @@ +presentation loading +testCompletelyEmptyPresentationIsValid + + | directory | + directory := self mockCompletelyEmptyPresentationDirectory. + self assert: (self loader isValidPresentationDirectory: directory) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testMissingSlidesDirectory.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testMissingSlidesDirectory.st deleted file mode 100644 index 09fafdf..0000000 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testMissingSlidesDirectory.st +++ /dev/null @@ -1,6 +0,0 @@ -directory checking -testMissingSlidesDirectory - - | directory | - directory := PSMockFileDirectory named: 'myPresentation'. - self deny: (self loader isValidPresentationDirectory: directory) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testSlidesDirectoryIsEmpty.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testSlidesDirectoryIsEmpty.st deleted file mode 100644 index b4a783c..0000000 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testSlidesDirectoryIsEmpty.st +++ /dev/null @@ -1,6 +0,0 @@ -directory checking -testSlidesDirectoryIsEmpty - - | directory | - directory := PSMockFileDirectory from: 'Presentation' -> {self loader slidesDirectoryName}. - self deny: (self loader isValidPresentationDirectory: directory) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json index 571b290..c0d007c 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json @@ -5,21 +5,22 @@ "loader" : "MK 7/20/2018 15:44", "loader:" : "MK 7/20/2018 15:44", "mockCompletePresentationDirectory" : "VO 5/29/2019 17:11", + "mockCompletelyEmptyPresentationDirectory" : "JB 6/13/2019 11:09", "mockEmptyPresentationDirectory" : "VO 5/29/2019 17:12", "morphLoadingStreamFor:" : "MK 7/20/2018 15:48", "setUp" : "MK 7/20/2018 15:46", + "testCanLoadCompletelyEmptyPresentation" : "JB 6/13/2019 11:10", "testCanLoadEmptyPresentation" : "LM 7/25/2018 13:09", "testCanLoadEmptySlide" : "LM 7/25/2018 13:10", + "testCompletelyEmptyPresentationIsValid" : "JB 6/13/2019 11:12", "testEmptyPresentationDirectoryIsValid" : "MK 7/20/2018 15:50", "testErrorReportExistsPerSlide" : "VO 5/2/2019 13:53", "testInvalidLayoutDirectoryNames" : "JB 5/7/2019 21:48", "testInvalidLoadReturnsNil" : "MK 7/20/2018 15:51", "testInvalidSlideDirectoryNames" : "LB 7/24/2018 17:35", "testLoadCompletePresentation" : "JB 5/7/2019 22:18", - "testMissingSlidesDirectory" : "LB 7/24/2018 17:39", "testMorphLoadIsValid" : "LM 7/25/2018 13:14", "testMorphNameIsNotNumber" : "LB 7/24/2018 17:39", "testMorphNameIsNumber" : "VO 5/2/2019 13:54", - "testSlidesDirectoryIsEmpty" : "LB 7/24/2018 17:39", "testSortMorphFiles" : "VO 5/29/2019 17:22", "validMorphFileData" : "LM 7/25/2018 13:14" } } From 88dabc33d2105a93e4d9a9baeec02b79e4504db6 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 13 Jun 2019 11:31:38 +0200 Subject: [PATCH 078/312] PSPresentationTool: Add dialog if a layouted slide is to be created but there are no layouts --- .../instance/openSlideLayoutChooser.st | 9 ++++----- .../instance/openSlideLayoutChooserUnchecked.st | 7 +++++++ .../instance/showNoLayoutsDialog.st | 5 +++++ .../PSPresentationTool.class/methodProperties.json | 4 +++- 4 files changed, 19 insertions(+), 6 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideLayoutChooserUnchecked.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/showNoLayoutsDialog.st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideLayoutChooser.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideLayoutChooser.st index acf46ec..e572395 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideLayoutChooser.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideLayoutChooser.st @@ -1,7 +1,6 @@ layouts openSlideLayoutChooser - - (UIManager default - chooseFrom: self presentation slideLayouts keys - values: (self presentation slideLayouts values collect: [:aSlide | [self createSlideFromLayout: aSlide]]) - title: 'Choose a predefined layout') value \ No newline at end of file + + self presentation slideLayouts isEmpty + ifTrue: [self showNoLayoutsDialog] + ifFalse: [self openSlideLayoutChooserUnchecked] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideLayoutChooserUnchecked.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideLayoutChooserUnchecked.st new file mode 100644 index 0000000..cd46427 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideLayoutChooserUnchecked.st @@ -0,0 +1,7 @@ +layouts +openSlideLayoutChooserUnchecked + + (UIManager default + chooseFrom: self presentation slideLayouts keys + values: (self presentation slideLayouts values collect: [:aSlide | [self createSlideFromLayout: aSlide]]) + title: 'Choose a predefined layout') value \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/showNoLayoutsDialog.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/showNoLayoutsDialog.st new file mode 100644 index 0000000..2a5ff5d --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/showNoLayoutsDialog.st @@ -0,0 +1,5 @@ +layouts +showNoLayoutsDialog + + UIManager default + inform: 'I do not have any layouts yet.' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index bf436ce..daba993 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -110,7 +110,8 @@ "openMenuWith:" : "WoC 7/13/2018 18:39", "openPresentationModeOptionsMenu" : "JB 6/12/2019 20:08", "openShapeChooser" : "VO 4/25/2019 17:22", - "openSlideLayoutChooser" : "mb 4/25/2019 18:35", + "openSlideLayoutChooser" : "JB 6/13/2019 11:28", + "openSlideLayoutChooserUnchecked" : "JB 6/13/2019 11:24", "openSlideMenu" : "mb 4/25/2019 17:41", "openSlideMoveDialog" : "jb 6/5/2019 18:37", "openSnapOptionsMenu" : "VO 6/5/2019 16:48", @@ -135,6 +136,7 @@ "setFrames:" : "VO 6/5/2019 16:37", "showButtons:" : "VO 5/29/2019 17:56", "showErrorReport:" : "WoC 7/24/2018 16:33", + "showNoLayoutsDialog" : "JB 6/13/2019 11:27", "slideAt:" : "LM 7/13/2018 18:12", "slideButtonData" : "VO 5/23/2019 16:31", "slideContainer" : "MK 5/6/2018 15:32", From a8525a1631f5909ef1f4c746aafb1f032459718a Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 13 Jun 2019 17:07:14 +0200 Subject: [PATCH 079/312] fix test --- .../instance/testCanLoadCompletelyEmptyPresentation.st | 2 +- .../PSPresentationLoaderTest.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadCompletelyEmptyPresentation.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadCompletelyEmptyPresentation.st index 46f1596..1242d87 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadCompletelyEmptyPresentation.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadCompletelyEmptyPresentation.st @@ -3,7 +3,7 @@ testCanLoadCompletelyEmptyPresentation | directory errorReport | directory := self mockCompletelyEmptyPresentationDirectory. - self loader loadPresentationUnchecked: directory. + self loader loadPresentationFromDirectory: directory. errorReport := self loader errorReport. self assert: (errorReport values select: [:each | each ~= 0]) isEmpty diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json index 5d8c00f..0d82818 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json @@ -9,7 +9,7 @@ "mockEmptyPresentationDirectory" : "VO 5/29/2019 17:12", "morphLoadingStreamFor:" : "MK 7/20/2018 15:48", "setUp" : "MK 7/20/2018 15:46", - "testCanLoadCompletelyEmptyPresentation" : "JB 6/13/2019 11:10", + "testCanLoadCompletelyEmptyPresentation" : "VO 6/13/2019 17:06", "testCanLoadEmptyPresentation" : "mb 6/12/2019 18:10", "testCanLoadEmptySlide" : "LM 7/25/2018 13:10", "testCompletelyEmptyPresentationIsValid" : "JB 6/13/2019 11:12", From b801b71868582fb8f9bc7f30b85fd43f9a374966 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 13 Jun 2019 17:15:56 +0200 Subject: [PATCH 080/312] PSPresentationLoaderTest: add tests for #116 --- .../instance/testInvalidSlideDirectoryNames.st | 2 +- .../instance/testValidSlideDirectoryNames.st | 8 ++++++++ .../PSPresentationLoaderTest.class/methodProperties.json | 3 ++- 3 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testValidSlideDirectoryNames.st diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testInvalidSlideDirectoryNames.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testInvalidSlideDirectoryNames.st index 8c6ac3e..30b9cf1 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testInvalidSlideDirectoryNames.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testInvalidSlideDirectoryNames.st @@ -2,7 +2,7 @@ directory checking testInvalidSlideDirectoryNames | invalidSlideDirectoryNames | - invalidSlideDirectoryNames := {'12slide1' . 'slides1' . 'slide1test' . 'slide' . ''} asOrderedCollection. + invalidSlideDirectoryNames := {'12slide1' . 'slides1' . 'slide1test' . 'slide' . 'slide-1' . 'layoutNooot' . ''} asOrderedCollection. self assert: (invalidSlideDirectoryNames noneSatisfy: [:each | (self loader checkSlideDirectoryName: each)]) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testValidSlideDirectoryNames.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testValidSlideDirectoryNames.st new file mode 100644 index 0000000..5940119 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testValidSlideDirectoryNames.st @@ -0,0 +1,8 @@ +directory checking +testValidSlideDirectoryNames + + | validSlideDirectoryNames | + validSlideDirectoryNames := {'slide1' . 'slide2' . 'slide12' . 'slide5745300' } asOrderedCollection. + self assert: (validSlideDirectoryNames + allSatisfy: [:each | (self loader checkSlideDirectoryName: each)]) + \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json index 0d82818..381acb3 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json @@ -17,10 +17,11 @@ "testErrorReportExistsPerSlide" : "mb 6/12/2019 18:10", "testInvalidLayoutDirectoryNames" : "JB 5/7/2019 21:48", "testInvalidLoadReturnsNil" : "MK 7/20/2018 15:51", - "testInvalidSlideDirectoryNames" : "LB 7/24/2018 17:35", + "testInvalidSlideDirectoryNames" : "VO 6/13/2019 17:14", "testLoadCompletePresentation" : "JB 5/7/2019 22:18", "testMorphLoadIsValid" : "LM 7/25/2018 13:14", "testMorphNameIsNotNumber" : "LB 7/24/2018 17:39", "testMorphNameIsNumber" : "VO 5/2/2019 13:54", "testSortMorphFiles" : "VO 5/29/2019 17:22", + "testValidSlideDirectoryNames" : "VO 6/13/2019 17:12", "validMorphFileData" : "LM 7/25/2018 13:14" } } From 4d6744c58363503cbc36590e7e29661decea93ae Mon Sep 17 00:00:00 2001 From: Leon Matthes Date: Thu, 13 Jun 2019 17:28:24 +0200 Subject: [PATCH 081/312] Refactoring: split test into 3 different tests --- .../PSSlide.class/instance/addContent..st | 3 ++- .../PSSlide.class/methodProperties.json | 2 +- .../instance/testHandlesAreAddedWhenContentIsAdded.st | 6 ++++++ .../instance/testNoHandlesWhenEnteringPresentationMode.st | 6 +++--- .../testWhenAddingContentDuringPresentationItHasHandles.st | 7 +++++++ .../PSPresentationToolTest.class/methodProperties.json | 4 +++- 6 files changed, 22 insertions(+), 6 deletions(-) create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testHandlesAreAddedWhenContentIsAdded.st create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testWhenAddingContentDuringPresentationItHasHandles.st diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/addContent..st b/packages/Presenter-Core.package/PSSlide.class/instance/addContent..st index 3dcca92..5ad93ff 100644 --- a/packages/Presenter-Core.package/PSSlide.class/instance/addContent..st +++ b/packages/Presenter-Core.package/PSSlide.class/instance/addContent..st @@ -6,4 +6,5 @@ addContent: aMorph self addMorph: container fullFrame: (self layoutFrameFor: aMorph). container notifySlideRescale: self extent. container slideContainer: self owner. - self owner ifNotNil: [self owner updateSelection: container] \ No newline at end of file + self owner ifNotNil: [self owner updateSelection: container]. + ^ container \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json index 2963ef3..de08cec 100644 --- a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json @@ -3,7 +3,7 @@ "newWith:" : "mb 6/5/2019 19:34" }, "instance" : { "acceptDroppingMorph:event:" : "LB 5/23/2018 15:46", - "addContent:" : "jb 5/8/2019 17:40", + "addContent:" : "LM 6/13/2019 16:10", "changed" : "LB 6/29/2018 16:57", "doubleClick:" : "WoC 7/24/2018 14:59", "duplicate" : "mb 6/6/2019 16:27", diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testHandlesAreAddedWhenContentIsAdded.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testHandlesAreAddedWhenContentIsAdded.st new file mode 100644 index 0000000..1e196fe --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testHandlesAreAddedWhenContentIsAdded.st @@ -0,0 +1,6 @@ +as yet unclassified +testHandlesAreAddedWhenContentIsAdded + + | content | + content := self currentSlide addContent: Morph new. + self assert: content hasHandles. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNoHandlesWhenEnteringPresentationMode.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNoHandlesWhenEnteringPresentationMode.st index 44cd290..e054e37 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNoHandlesWhenEnteringPresentationMode.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNoHandlesWhenEnteringPresentationMode.st @@ -1,7 +1,7 @@ as yet unclassified testNoHandlesWhenEnteringPresentationMode - | amount | + | content | + content := self currentSlide addContent: Morph new. self tool enablePresentationMode. - amount := self currentSlide submorphs count: [:each | each hasHandles equals: false]. - self assert: amount equals: 0. \ No newline at end of file + self deny: content hasHandles. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testWhenAddingContentDuringPresentationItHasHandles.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testWhenAddingContentDuringPresentationItHasHandles.st new file mode 100644 index 0000000..4e3906b --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testWhenAddingContentDuringPresentationItHasHandles.st @@ -0,0 +1,7 @@ +as yet unclassified +testWhenAddingContentDuringPresentationItHasHandles + "We want to be able to reposition a morph during a presentation if necessary" + | content | + self tool enablePresentationMode. + content := self currentSlide addContent: Morph new. + self assert: content hasHandles. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index 3f79d52..6dfc32f 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -35,6 +35,7 @@ "testEnterNonInteractiveMode" : "VO 5/9/2019 16:53", "testFullScreenOff" : "mb 5/8/2019 16:23", "testFullScreenOn" : "VO 5/9/2019 16:09", + "testHandlesAreAddedWhenContentIsAdded" : "LM 6/13/2019 16:10", "testLeaveNonInteractiveMode" : "VO 5/9/2019 16:53", "testLeaveNonInteractiveModeWhenLeavingPresentation" : "VO 5/9/2019 16:53", "testLoadingProvidesWarning" : "LB 6/29/2018 19:38", @@ -52,7 +53,7 @@ "testMovedSlideStayCurrentSlide" : "WoC 7/25/2018 13:55", "testNextSlide" : "LM 7/25/2018 13:36", "testNextSlideClampsToMax" : "WoC 7/25/2018 13:14", - "testNoHandlesWhenEnteringPresentationMode" : "VO 5/9/2019 18:14", + "testNoHandlesWhenEnteringPresentationMode" : "LM 6/13/2019 16:15", "testNoSelectionInPresentationMode" : "VO 6/5/2019 18:28", "testNonInteractivetyInNonInteractiveMode" : "LM 7/25/2018 13:24", "testNotEnterNonInteractiveModeInEditMode" : "VO 5/9/2019 16:53", @@ -77,6 +78,7 @@ "testSlideRatioIsFixed" : "WoC 7/25/2018 13:56", "testSlideResizeRegression" : "WoC 7/24/2018 17:29", "testStayOnLastVisibleSlide" : "mb 5/16/2019 14:26", + "testWhenAddingContentDuringPresentationItHasHandles" : "LM 6/13/2019 16:14", "testZeroSlidesRegression" : "MK 7/25/2018 13:46", "tool" : "LM 5/16/2018 17:13", "window" : "LM 5/11/2018 17:57", From aac2570c49c9d121fecff370cd5a644e4bbf23bb Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 13 Jun 2019 17:38:20 +0200 Subject: [PATCH 082/312] Reinsert changes --- .../PSMiniature.class/instance/click..st | 8 +++++++ .../instance/defaultActions.st | 5 +--- .../PSMiniature.class/instance/deleteSlide.st | 4 ++++ .../instance/deleteSlideData.st | 8 +++++++ .../instance/duplicateCurrentSlide.st | 4 ++++ .../instance/duplicateCurrentSlideData.st | 8 +++++++ .../instance/duplicateSlide.st | 4 ++++ .../instance/hideButtonData.st | 6 +++++ .../PSMiniature.class/instance/mouseDown..st | 9 +++---- .../PSMiniature.class/instance/moveSlide.st | 4 ++++ .../instance/moveSlideData.st | 8 +++++++ .../instance/saveAsLayout.st | 4 ++++ .../instance/saveAsLayoutData.st | 8 +++++++ .../PSMiniature.class/instance/startDrag..st | 9 +++++++ .../PSMiniature.class/methodProperties.json | 16 +++++++++++-- .../class/hugeButtonSize.st | 4 ++++ .../instance/afterBuildWith..st | 2 +- .../instance/createAllSpecsWith..st | 3 ++- .../instance/createLayoutSlideButtonData.st | 8 +++++++ .../instance/createSlideButtonData.st | 2 +- .../instance/createSlideCreationBarSpec..st | 19 +++++++++++++++ .../instance/dropDownMenuButtonData.st | 8 +++++++ .../instance/menuBarButtonData.st | 10 +------- .../instance/miniatureViewLayoutFrame.st | 2 +- .../instance/slideCreationBarLayoutFrame.st | 8 +++++++ .../instance/slideCreationButtonData.st | 4 ++++ ...leMenuBar..st => styleDropDownButtons..st} | 4 ++-- .../methodProperties.json | 24 ++++++++++++------- .../PSTextMorph.class/instance/setText..st | 3 +-- .../PSTextMorph.class/methodProperties.json | 2 +- 30 files changed, 171 insertions(+), 37 deletions(-) create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/click..st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlide.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlideData.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlide.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlideData.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/duplicateSlide.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/hideButtonData.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/moveSlide.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/moveSlideData.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/saveAsLayout.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/saveAsLayoutData.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/startDrag..st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/class/hugeButtonSize.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayoutSlideButtonData.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideCreationBarSpec..st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/dropDownMenuButtonData.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/slideCreationBarLayoutFrame.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/slideCreationButtonData.st rename packages/Presenter-Core.package/PSPresentationTool.class/instance/{styleMenuBar..st => styleDropDownButtons..st} (60%) diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/click..st b/packages/Presenter-Core.package/PSMiniature.class/instance/click..st new file mode 100644 index 0000000..de16ba2 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/click..st @@ -0,0 +1,8 @@ +event handling +click: evt + + evt redButtonPressed + ifTrue: [self model ifNotNil: [self model selectSlide: self slide]]. + evt yellowButtonPressed + ifTrue: [self model ifNotNil: [PSContextMenu newWith: self]] + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/defaultActions.st b/packages/Presenter-Core.package/PSMiniature.class/instance/defaultActions.st index 76ff7ee..1c9a31e 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/defaultActions.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/defaultActions.st @@ -1,7 +1,4 @@ as yet unclassified defaultActions - self slide isHidden - ifTrue: [^ {self unhideData}] - ifFalse: [^ {self hideData}] - \ No newline at end of file + ^{ self hideButtonData . self deleteSlideData . self duplicateCurrentSlideData . self moveSlideData . self saveAsLayoutData} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlide.st new file mode 100644 index 0000000..967a370 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlide.st @@ -0,0 +1,4 @@ +as yet unclassified +deleteSlide + + self model deleteSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlideData.st b/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlideData.st new file mode 100644 index 0000000..7484846 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlideData.st @@ -0,0 +1,8 @@ +as yet unclassified +deleteSlideData + + ^ Dictionary withAll: { + #noButton -> true. + #contextMenuLabel -> 'Delete'. + #action -> #deleteSlide. + #model -> self} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlide.st new file mode 100644 index 0000000..ca8c5bc --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlide.st @@ -0,0 +1,4 @@ +as yet unclassified +duplicateCurrentSlide + + self model duplicateCurrentSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlideData.st b/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlideData.st new file mode 100644 index 0000000..f27dc61 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlideData.st @@ -0,0 +1,8 @@ +as yet unclassified +duplicateCurrentSlideData + + ^ Dictionary withAll: { + #noButton -> true. + #contextMenuLabel -> 'Duplicate Slide'. + #action -> #duplicateCurrentSlide. + #model -> self} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateSlide.st new file mode 100644 index 0000000..4ac7f98 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateSlide.st @@ -0,0 +1,4 @@ +as yet unclassified +duplicateSlide + + self model duplicateSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/hideButtonData.st b/packages/Presenter-Core.package/PSMiniature.class/instance/hideButtonData.st new file mode 100644 index 0000000..d4e7ff0 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/hideButtonData.st @@ -0,0 +1,6 @@ +as yet unclassified +hideButtonData + + self slide isHidden + ifTrue: [^ self unhideData] + ifFalse: [^ self hideData] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/mouseDown..st b/packages/Presenter-Core.package/PSMiniature.class/instance/mouseDown..st index fbd7a96..f0cb5d8 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/mouseDown..st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/mouseDown..st @@ -1,8 +1,9 @@ event handling mouseDown: evt - evt redButtonPressed - ifTrue: [self model selectSlide: self slide]. - evt yellowButtonPressed - ifTrue: [PSContextMenu newWith: self] + evt hand + waitForClicksOrDrag: self + event: evt + selectors: #(#click: #doubleClick: #doubleClickTimeout: #startDrag:) + threshold: HandMorph dragThreshold \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/moveSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/moveSlide.st new file mode 100644 index 0000000..d78edf4 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/moveSlide.st @@ -0,0 +1,4 @@ +as yet unclassified +moveSlide + + self model openSlideMoveDialog \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/moveSlideData.st b/packages/Presenter-Core.package/PSMiniature.class/instance/moveSlideData.st new file mode 100644 index 0000000..8372d77 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/moveSlideData.st @@ -0,0 +1,8 @@ +as yet unclassified +moveSlideData + + ^ Dictionary withAll: { + #noButton -> true. + #contextMenuLabel -> 'Move Slide'. + #action -> #moveSlide. + #model -> self} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/saveAsLayout.st b/packages/Presenter-Core.package/PSMiniature.class/instance/saveAsLayout.st new file mode 100644 index 0000000..7ea7ddf --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/saveAsLayout.st @@ -0,0 +1,4 @@ +initialization +saveAsLayout + + self model openLayoutNameChooser diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/saveAsLayoutData.st b/packages/Presenter-Core.package/PSMiniature.class/instance/saveAsLayoutData.st new file mode 100644 index 0000000..7008486 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/saveAsLayoutData.st @@ -0,0 +1,8 @@ +as yet unclassified +saveAsLayoutData + + ^ Dictionary withAll: { + #noButton -> true. + #contextMenuLabel -> 'Save Slide as Layout'. + #action -> #saveAsLayout. + #model -> self} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/startDrag..st b/packages/Presenter-Core.package/PSMiniature.class/instance/startDrag..st new file mode 100644 index 0000000..ae0a79a --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/startDrag..st @@ -0,0 +1,9 @@ +event handling +startDrag: evt + + evt hand grabMorph: self. + self model ifNotNil: + [self model deleteSlideAt: (self slide presentation slides indexOf: self slide). + self model: nil]. + self slide presentation: nil + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index 4e0ff27..a0a7d26 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -3,10 +3,17 @@ "forSlide:" : "mb 6/4/2019 15:45", "hiddenSlideImage" : "mb 5/16/2019 16:25" }, "instance" : { - "defaultActions" : "VO 5/23/2019 18:05", + "click:" : "mb 6/6/2019 17:45", + "defaultActions" : "msob 6/6/2019 17:24", "defaultWidth" : "LM 7/6/2018 13:51", + "deleteSlide" : "msob 6/6/2019 17:08", + "deleteSlideData" : "msob 6/6/2019 17:07", + "duplicateCurrentSlide" : "msob 6/6/2019 17:10", + "duplicateCurrentSlideData" : "msob 6/6/2019 17:11", + "duplicateSlide" : "msob 6/6/2019 17:09", "formSize" : "LB 7/6/2018 15:25", "handlesMouseDown:" : "WoC 6/29/2018 15:33", + "hideButtonData" : "msob 6/6/2019 16:40", "hideData" : "VO 5/29/2019 17:07", "hideSlide" : "mb 5/16/2019 16:38", "highlight" : "mb 6/4/2019 15:31", @@ -16,9 +23,14 @@ "isHighlighted" : "LB 6/29/2018 19:05", "model" : "LB 6/29/2018 15:52", "model:" : "LB 6/29/2018 15:52", - "mouseDown:" : "kw 5/15/2019 15:57", + "mouseDown:" : "mb 6/6/2019 17:40", + "moveSlide" : "msob 6/6/2019 17:16", + "moveSlideData" : "msob 6/6/2019 17:16", + "saveAsLayout" : "msob 6/6/2019 17:19", + "saveAsLayoutData" : "msob 6/6/2019 17:21", "slide" : "WoC 6/29/2018 15:19", "slide:" : "LB 7/25/2018 12:03", + "startDrag:" : "mb 6/6/2019 17:34", "symbolForHiding" : "kw 5/15/2019 17:35", "symbolForHiding:" : "kw 5/15/2019 17:35", "unHighlight" : "mb 6/4/2019 15:30", diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/class/hugeButtonSize.st b/packages/Presenter-Core.package/PSPresentationTool.class/class/hugeButtonSize.st new file mode 100644 index 0000000..574981f --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/class/hugeButtonSize.st @@ -0,0 +1,4 @@ +constants +hugeButtonSize + + ^ (0.5@1.0) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/afterBuildWith..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/afterBuildWith..st index 93cd489..0f0c77f 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/afterBuildWith..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/afterBuildWith..st @@ -2,4 +2,4 @@ toolbuilder afterBuildWith: aBuilder aBuilder class = MorphicToolBuilder - ifTrue: [self styleMenuBar: aBuilder] \ No newline at end of file + ifTrue: [self styleDropDownButtons: aBuilder] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAllSpecsWith..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAllSpecsWith..st index 09a8db5..bf7aac7 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAllSpecsWith..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAllSpecsWith..st @@ -4,4 +4,5 @@ createAllSpecsWith: aBuilder ^ {self createMiniatureViewSpec: aBuilder. self createSlideViewportSpec: aBuilder. self createMenuBarSpec: aBuilder. - self createAdvancedMenuBarSpec: aBuilder.} \ No newline at end of file + self createAdvancedMenuBarSpec: aBuilder. + self createSlideCreationBarSpec: aBuilder} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayoutSlideButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayoutSlideButtonData.st new file mode 100644 index 0000000..94c7ed9 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayoutSlideButtonData.st @@ -0,0 +1,8 @@ +toolbuilder buttons +createLayoutSlideButtonData + + ^ Dictionary withAll: { + #size -> #hugeButtonSize. + #name -> #CreateLayoutSlideButton. + #label -> 'with Layout'. + #action -> #openSlideLayoutChooser} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideButtonData.st index 95f1058..09e098f 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideButtonData.st @@ -2,7 +2,7 @@ toolbuilder buttons createSlideButtonData ^ Dictionary withAll: { - #size -> #bigButtonSize. + #size -> #hugeButtonSize. #name -> #CreateSlideButton. #label -> 'Create slide'. #action -> #createSlide} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideCreationBarSpec..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideCreationBarSpec..st new file mode 100644 index 0000000..079e55d --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideCreationBarSpec..st @@ -0,0 +1,19 @@ +toolbuilder +createSlideCreationBarSpec: aBuilder + + | panelSpec buttonData| + panelSpec := aBuilder pluggablePanelSpec new. + panelSpec + model: self; + frame: self slideCreationBarLayoutFrame; + name: #SlideCreationBar; + children: OrderedCollection new. + + buttonData := self slideCreationButtonData. + self setFrames: buttonData. + buttonData do: [:each| + | button | + button := self createButtonSpec: each with: aBuilder. + panelSpec children add: button.]. + + ^ panelSpec \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/dropDownMenuButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/dropDownMenuButtonData.st new file mode 100644 index 0000000..57832bc --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/dropDownMenuButtonData.st @@ -0,0 +1,8 @@ +toolbuilder buttons +dropDownMenuButtonData + + ^ { + self fileButtonData. + self insertButtonData. + self slideButtonData. + } \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/menuBarButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/menuBarButtonData.st index 3eebd21..8a0ca03 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/menuBarButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/menuBarButtonData.st @@ -1,12 +1,4 @@ toolbuilder buttons menuBarButtonData - ^ { - self fileButtonData. - self insertButtonData. - self slideButtonData. - self createSlideButtonData. - self snapButtonData. - self snapOptionsButtonData. - self presentationModeButtonData. - } \ No newline at end of file + ^ self dropDownMenuButtonData , self topRightButtonData. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/miniatureViewLayoutFrame.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/miniatureViewLayoutFrame.st index 2156745..24c8f64 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/miniatureViewLayoutFrame.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/miniatureViewLayoutFrame.st @@ -5,4 +5,4 @@ miniatureViewLayoutFrame leftFraction: 0 offset: 0; topFraction: 0 offset: 2 * self menuBarHeight; rightFraction: self miniatureViewWidth offset: 0; - bottomFraction: 1 offset: 0 \ No newline at end of file + bottomFraction: 1 offset: self menuBarHeight negated \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideCreationBarLayoutFrame.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideCreationBarLayoutFrame.st new file mode 100644 index 0000000..e06f009 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideCreationBarLayoutFrame.st @@ -0,0 +1,8 @@ +toolbuilder +slideCreationBarLayoutFrame + + ^ LayoutFrame new + leftFraction: 0 offset: 0; + topFraction: 1 offset: self menuBarHeight negated; + rightFraction: self miniatureViewWidth offset: 0; + bottomFraction: 1 offset: 0 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideCreationButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideCreationButtonData.st new file mode 100644 index 0000000..51529e1 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideCreationButtonData.st @@ -0,0 +1,4 @@ +toolbuilder +slideCreationButtonData + + ^ {self createSlideButtonData. self createLayoutSlideButtonData} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/styleMenuBar..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/styleDropDownButtons..st similarity index 60% rename from packages/Presenter-Core.package/PSPresentationTool.class/instance/styleMenuBar..st rename to packages/Presenter-Core.package/PSPresentationTool.class/instance/styleDropDownButtons..st index 70a2e4f..8888e15 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/styleMenuBar..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/styleDropDownButtons..st @@ -1,5 +1,5 @@ toolbuilder -styleMenuBar: aBuilder +styleDropDownButtons: aBuilder "Only for aesthetics, only works with Morphs!" - self menuBarButtonData do: [ :each | + self dropDownMenuButtonData do: [ :each | (aBuilder widgetAt: (each at: #name)) borderWidth: 0] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 68d3436..daba993 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -2,6 +2,7 @@ "class" : { "bigButtonSize" : "VO 5/16/2019 17:51", "highlightColor" : "LB 7/5/2018 21:56", + "hugeButtonSize" : "jb 6/6/2019 17:45", "initialize" : "LM 6/13/2018 13:54", "open" : "rhi 6/6/2018 22:55", "openIn:" : "LB 5/23/2018 16:11", @@ -16,7 +17,7 @@ "addSlide:" : "mb 4/25/2019 18:26", "advancedMenuBarButtons" : "VO 5/29/2019 17:52", "advancedMenuBarButtons:" : "VO 5/29/2019 17:52", - "afterBuildWith:" : "LM 7/6/2018 17:43", + "afterBuildWith:" : "jb 6/6/2019 17:26", "askForInputWithQuestion:andDo:onError:" : "VO 6/12/2019 15:48", "askForInputWithQuestion:withInitial:andDo:onError:" : "VO 6/12/2019 15:43", "barFrameFrom:height:" : "LB 6/22/2018 18:28", @@ -30,15 +31,17 @@ "changeTextSizeButtonData" : "VO 5/23/2019 16:30", "clampSlideNumber:" : "LM 7/13/2018 17:52", "createAdvancedMenuBarSpec:" : "VO 5/29/2019 17:59", - "createAllSpecsWith:" : "VO 5/29/2019 15:50", + "createAllSpecsWith:" : "jb 6/6/2019 17:38", "createButtonBarTopSpec:" : "VO 6/5/2019 16:37", "createButtonSpec:with:" : "VO 6/6/2019 17:11", "createLayout:" : "mb 6/6/2019 16:29", + "createLayoutSlideButtonData" : "jb 6/6/2019 17:49", "createMenuBarSpec:" : "VO 5/23/2019 16:33", "createMiniatureViewSpec:" : "LM 7/6/2018 17:57", "createSlide" : "mb 6/5/2019 19:53", - "createSlideButtonData" : "VO 5/23/2019 16:30", + "createSlideButtonData" : "jb 6/6/2019 17:50", "createSlideContainerIn:" : "jb 5/23/2019 16:16", + "createSlideCreationBarSpec:" : "jb 6/6/2019 17:46", "createSlideFromLayout:" : "mb 6/6/2019 16:32", "createSlideNumberLabelSpec:" : "LM 7/6/2018 17:58", "createSlideViewportSpec:" : "LM 7/6/2018 17:58", @@ -53,6 +56,7 @@ "deleteSlideAt:" : "LM 7/13/2018 17:37", "disableNonInteractiveMode" : "LB 7/6/2018 17:24", "disablePresentationMode" : "VO 5/15/2019 19:18", + "dropDownMenuButtonData" : "jb 6/6/2019 17:23", "duplicateCurrentSlide" : "mb 6/6/2019 16:21", "enableNonInteractiveMode" : "LB 7/6/2018 17:24", "enablePresentationMode" : "VO 5/15/2019 19:17", @@ -67,9 +71,9 @@ "fileButtonData" : "VO 5/23/2019 16:30", "highlightCurrentMiniature" : "LB 6/29/2018 17:22", "initialize" : "VO 6/5/2019 16:46", - "insertButtonData" : "VO 6/6/2019 17:10", + "insertButtonData" : "VO 5/23/2019 16:30", "insertShapeNames" : "VO 4/25/2019 17:20", - "insertSlideNumber" : "VO 6/6/2019 16:40", + "insertSlideNumber" : "mb 6/5/2019 19:51", "isFullScreenMode" : "mb 5/8/2019 16:08", "isFullScreenMode:" : "mb 5/8/2019 16:08", "isInteractive" : "VO 5/9/2019 16:53", @@ -78,11 +82,11 @@ "loadPresentation" : "WoC 7/24/2018 15:56", "loadPresentationFromDirectory:" : "VO 5/29/2019 17:37", "loadQuestionMessage" : "WoC 7/24/2018 15:48", - "menuBarButtonData" : "VO 6/5/2019 16:45", + "menuBarButtonData" : "jb 6/6/2019 17:25", "menuBarColor" : "LM 7/13/2018 14:13", "menuBarHeight" : "JZ 7/6/2018 15:47", "miniatureOf:" : "WoC 7/24/2018 15:16", - "miniatureViewLayoutFrame" : "VO 5/29/2019 17:59", + "miniatureViewLayoutFrame" : "jb 6/6/2019 17:52", "miniatureViewWidth" : "LB 6/29/2018 15:31", "miniatures" : "LB 6/29/2018 16:14", "miniatures:" : "LB 6/29/2018 16:14", @@ -138,6 +142,8 @@ "slideContainer" : "MK 5/6/2018 15:32", "slideContainer:" : "MK 5/6/2018 15:32", "slideCount" : "LM 7/13/2018 17:34", + "slideCreationBarLayoutFrame" : "jb 6/6/2019 17:53", + "slideCreationButtonData" : "jb 6/6/2019 17:41", "slideMiniatures" : "LM 7/13/2018 18:19", "slideMoveText" : "WoC 7/24/2018 15:57", "slideName:" : "WoC 7/24/2018 15:54", @@ -149,8 +155,8 @@ "snapButtonColor" : "VO 6/5/2019 16:46", "snapButtonData" : "JB 6/12/2019 20:06", "snapOptionsButtonData" : "JB 6/12/2019 20:06", - "step" : "LB 6/29/2018 17:05", - "styleMenuBar:" : "MK 7/24/2018 17:02", + "step" : "mb 6/6/2019 18:05", + "styleDropDownButtons:" : "jb 6/6/2019 17:26", "successfullLoadText" : "WoC 7/24/2018 16:33", "toggleInteractivity" : "VO 5/9/2019 16:53", "toggleMagneticRaster" : "VO 6/5/2019 16:46", diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/setText..st b/packages/Presenter-Core.package/PSTextMorph.class/instance/setText..st index 2d4b648..a2ca2d2 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/setText..st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/setText..st @@ -2,5 +2,4 @@ model access setText: aText super setText: aText. - self ensureScalingFontAttribute. - self textMorph releaseParagraph \ No newline at end of file + self ensureScalingFontAttribute \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json index 69d0bba..0439e81 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json @@ -28,7 +28,7 @@ "selectionColor:" : "LB 6/15/2018 19:28", "selectionFontSize" : "LB 6/8/2018 15:04", "selectionFontSize:" : "WoC 7/25/2018 13:29", - "setText:" : "jb 6/6/2019 16:19", + "setText:" : "mb 6/5/2019 17:47", "showTextColorDialog" : "VO 5/23/2019 16:39", "showTextSizeDialog" : "VO 5/23/2019 16:39", "textEdited:" : "jb 6/6/2019 16:19", From f36ddc00b0b0da39a3d080186c96e2b7099f817e Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 13 Jun 2019 18:27:05 +0200 Subject: [PATCH 083/312] Refactor slideNumbers and wantsDroppedMorph --- .../PSSlide.class/instance/slideNumber.st | 4 ++++ .../PSSlide.class/methodProperties.json | 1 + .../instance/wantsDroppedMorph.event..st | 4 +--- .../PSSlideContainer.class/methodProperties.json | 2 +- .../PSSlideNumberMorph.class/instance/step.st | 2 +- .../PSSlideNumberMorph.class/methodProperties.json | 2 +- 6 files changed, 9 insertions(+), 6 deletions(-) create mode 100644 packages/Presenter-Core.package/PSSlide.class/instance/slideNumber.st diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/slideNumber.st b/packages/Presenter-Core.package/PSSlide.class/instance/slideNumber.st new file mode 100644 index 0000000..8bcf113 --- /dev/null +++ b/packages/Presenter-Core.package/PSSlide.class/instance/slideNumber.st @@ -0,0 +1,4 @@ +as yet unclassified +slideNumber + + ^ self presentation slides indexOf: self \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json index de08cec..c357fe2 100644 --- a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json @@ -32,6 +32,7 @@ "resizeMorphWidthToFit:" : "LM 5/18/2018 19:26", "saveInDirectory:" : "msob 5/23/2019 16:39", "sideRatio" : "LB 7/6/2018 15:26", + "slideNumber" : "jb 6/13/2019 18:25", "unhideSlide" : "kw 5/15/2019 15:42", "updateSlideContainer:" : "VO 5/15/2019 16:11", "waitForDoubleClick:" : "LM 5/25/2018 17:22", diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/wantsDroppedMorph.event..st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/wantsDroppedMorph.event..st index 6fa1bc1..64dd379 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/instance/wantsDroppedMorph.event..st +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/wantsDroppedMorph.event..st @@ -1,6 +1,4 @@ events-processing wantsDroppedMorph: aMorph event: evt - (self currentSlide containsPoint: evt position) - ifTrue: [^ true]. - ^ false \ No newline at end of file + ^ self currentSlide containsPoint: evt position \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json index 77309f6..4cf518a 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json @@ -56,4 +56,4 @@ "step" : "WoC 7/24/2018 14:37", "stepTime" : "JZ 7/25/2018 12:53", "updateSelection:" : "VO 5/22/2019 17:42", - "wantsDroppedMorph:event:" : "MK 6/7/2018 09:29" } } + "wantsDroppedMorph:event:" : "jb 6/13/2019 18:07" } } diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st index 23338e2..bd949ad 100644 --- a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st +++ b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st @@ -3,4 +3,4 @@ step | slide | slide := self firstOwnerSuchThat: [:owner | owner isPSSlide]. - slide ifNotNil: [self setText: (slide presentation slides indexOf: slide) asString] \ No newline at end of file + slide ifNotNil: [self setText: self slide slideNumber asString] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json index 2116940..0f2dc2d 100644 --- a/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json @@ -2,5 +2,5 @@ "class" : { }, "instance" : { - "step" : "jb 6/6/2019 16:08", + "step" : "jb 6/13/2019 18:25", "stepTime" : "mb 6/5/2019 17:39" } } From 9671d347207f14ca066af44eaf05ff62b889fb57 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 13 Jun 2019 18:44:02 +0200 Subject: [PATCH 084/312] PSPresentationTool: Add possibility to add slide after an index --- .../PSPresentationTool.class/instance/addSlide..st | 7 +------ .../instance/addSlide.afterIndex..st | 9 +++++++++ .../PSPresentationTool.class/methodProperties.json | 3 ++- .../PSSlideNumberMorph.class/instance/step.st | 2 +- .../PSSlideNumberMorph.class/methodProperties.json | 2 +- 5 files changed, 14 insertions(+), 9 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide.afterIndex..st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide..st index d16c29c..6ac0688 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide..st @@ -1,9 +1,4 @@ slide management addSlide: aSlide - self presentation addSlide: aSlide afterIndex: self currentSlideNumber. - self - selectSlideNumber: self currentSlideNumber + 1; - updateSlideMiniatures; - updateCurrentMiniature. - ^ aSlide. \ No newline at end of file + self addSlide: aSlide afterIndex: self currentSlideNumber. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide.afterIndex..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide.afterIndex..st new file mode 100644 index 0000000..0b16619 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide.afterIndex..st @@ -0,0 +1,9 @@ +slide management +addSlide: aSlide afterIndex: anInteger + + self presentation addSlide: aSlide afterIndex: anInteger. + self + selectSlideNumber: self currentSlideNumber + 1; + updateSlideMiniatures; + updateCurrentMiniature. + ^ aSlide. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index daba993..a17daf7 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -14,7 +14,8 @@ "addPSTextMorphIn:at:" : "MK 7/6/2018 17:07", "addPSTextMorphIn:at:centeredWithSize:" : "MK 7/6/2018 15:40", "addPSTextMorphIn:at:withSize:" : "MK 7/6/2018 15:40", - "addSlide:" : "mb 4/25/2019 18:26", + "addSlide:" : "jb 6/13/2019 18:43", + "addSlide:afterIndex:" : "jb 6/13/2019 18:42", "advancedMenuBarButtons" : "VO 5/29/2019 17:52", "advancedMenuBarButtons:" : "VO 5/29/2019 17:52", "afterBuildWith:" : "jb 6/6/2019 17:26", diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st index bd949ad..0647132 100644 --- a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st +++ b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st @@ -3,4 +3,4 @@ step | slide | slide := self firstOwnerSuchThat: [:owner | owner isPSSlide]. - slide ifNotNil: [self setText: self slide slideNumber asString] \ No newline at end of file + slide ifNotNil: [self setText: slide slideNumber asString] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json index 0f2dc2d..80d72b8 100644 --- a/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json @@ -2,5 +2,5 @@ "class" : { }, "instance" : { - "step" : "jb 6/13/2019 18:25", + "step" : "jb 6/13/2019 18:26", "stepTime" : "mb 6/5/2019 17:39" } } From 51e952426fc5673153508911b6472082d41ec5d8 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 13 Jun 2019 18:46:21 +0200 Subject: [PATCH 085/312] PSPresentationTool: Fix return value of addSlide --- .../PSPresentationTool.class/instance/addSlide..st | 2 +- .../PSPresentationTool.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide..st index 6ac0688..c85817c 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide..st @@ -1,4 +1,4 @@ slide management addSlide: aSlide - self addSlide: aSlide afterIndex: self currentSlideNumber. \ No newline at end of file + ^ self addSlide: aSlide afterIndex: self currentSlideNumber \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index a17daf7..fbcd096 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -14,7 +14,7 @@ "addPSTextMorphIn:at:" : "MK 7/6/2018 17:07", "addPSTextMorphIn:at:centeredWithSize:" : "MK 7/6/2018 15:40", "addPSTextMorphIn:at:withSize:" : "MK 7/6/2018 15:40", - "addSlide:" : "jb 6/13/2019 18:43", + "addSlide:" : "jb 6/13/2019 18:45", "addSlide:afterIndex:" : "jb 6/13/2019 18:42", "advancedMenuBarButtons" : "VO 5/29/2019 17:52", "advancedMenuBarButtons:" : "VO 5/29/2019 17:52", From 28b923d8ad7dd47356372db4d07933e751a9efb6 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 13 Jun 2019 18:53:47 +0200 Subject: [PATCH 086/312] Start #100 --- .../Morph.extension/instance/isPSMiniature.st | 4 ++++ .../Morph.extension/methodProperties.json | 1 + .../PSMiniature.class/instance/acceptDroppingMorph.event..st | 5 +++++ .../PSMiniature.class/instance/isPSMiniature.st | 4 ++++ .../PSMiniature.class/instance/wantsDroppedMorph.event..st | 4 ++++ .../PSMiniature.class/methodProperties.json | 5 ++++- .../PSSlide.class/instance/acceptDroppingMorph.event..st | 1 + .../PSSlide.class/methodProperties.json | 2 +- 8 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 packages/Presenter-Core.package/Morph.extension/instance/isPSMiniature.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/acceptDroppingMorph.event..st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/isPSMiniature.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/wantsDroppedMorph.event..st diff --git a/packages/Presenter-Core.package/Morph.extension/instance/isPSMiniature.st b/packages/Presenter-Core.package/Morph.extension/instance/isPSMiniature.st new file mode 100644 index 0000000..a11acd9 --- /dev/null +++ b/packages/Presenter-Core.package/Morph.extension/instance/isPSMiniature.st @@ -0,0 +1,4 @@ +*Presenter-Core +isPSMiniature + + ^ false \ No newline at end of file diff --git a/packages/Presenter-Core.package/Morph.extension/methodProperties.json b/packages/Presenter-Core.package/Morph.extension/methodProperties.json index 51af7cc..7526bb4 100644 --- a/packages/Presenter-Core.package/Morph.extension/methodProperties.json +++ b/packages/Presenter-Core.package/Morph.extension/methodProperties.json @@ -2,4 +2,5 @@ "class" : { }, "instance" : { + "isPSMiniature" : "VO 6/13/2019 18:21", "isPSSlide" : "mb 6/5/2019 19:40" } } diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/acceptDroppingMorph.event..st b/packages/Presenter-Core.package/PSMiniature.class/instance/acceptDroppingMorph.event..st new file mode 100644 index 0000000..85cfaa9 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/acceptDroppingMorph.event..st @@ -0,0 +1,5 @@ +as yet unclassified +acceptDroppingMorph: aMorph event: anEvent + + self model addSlide: aMorph slide afterIndex: self slide slideNumber. + self model miniatures at: aMorph slide put: aMorph \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/isPSMiniature.st b/packages/Presenter-Core.package/PSMiniature.class/instance/isPSMiniature.st new file mode 100644 index 0000000..67dedf4 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/isPSMiniature.st @@ -0,0 +1,4 @@ +as yet unclassified +isPSMiniature + + ^ true \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/wantsDroppedMorph.event..st b/packages/Presenter-Core.package/PSMiniature.class/instance/wantsDroppedMorph.event..st new file mode 100644 index 0000000..c3cdb78 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/wantsDroppedMorph.event..st @@ -0,0 +1,4 @@ +as yet unclassified +wantsDroppedMorph: aMorph event: anEvent + + ^ aMorph isPSMiniature \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index a0a7d26..0e3a7a8 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -3,6 +3,7 @@ "forSlide:" : "mb 6/4/2019 15:45", "hiddenSlideImage" : "mb 5/16/2019 16:25" }, "instance" : { + "acceptDroppingMorph:event:" : "VO 6/13/2019 18:48", "click:" : "mb 6/6/2019 17:45", "defaultActions" : "msob 6/6/2019 17:24", "defaultWidth" : "LM 7/6/2018 13:51", @@ -21,6 +22,7 @@ "highlightBorderWidth" : "mb 6/4/2019 15:54", "initialize" : "mb 6/4/2019 15:54", "isHighlighted" : "LB 6/29/2018 19:05", + "isPSMiniature" : "VO 6/13/2019 18:22", "model" : "LB 6/29/2018 15:52", "model:" : "LB 6/29/2018 15:52", "mouseDown:" : "mb 6/6/2019 17:40", @@ -37,4 +39,5 @@ "unHighlightBorderColor" : "mb 6/4/2019 15:23", "unhideData" : "VO 5/29/2019 17:08", "unhideSlide" : "mb 5/16/2019 16:15", - "updateImage" : "mb 5/15/2019 18:45" } } + "updateImage" : "mb 5/15/2019 18:45", + "wantsDroppedMorph:event:" : "VO 6/13/2019 18:22" } } diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/acceptDroppingMorph.event..st b/packages/Presenter-Core.package/PSSlide.class/instance/acceptDroppingMorph.event..st index c99f1f2..f35a2e2 100644 --- a/packages/Presenter-Core.package/PSSlide.class/instance/acceptDroppingMorph.event..st +++ b/packages/Presenter-Core.package/PSSlide.class/instance/acceptDroppingMorph.event..st @@ -1,4 +1,5 @@ dropping/grabbing acceptDroppingMorph: aMorph event: anEvent + 'i bims ein' halt. self addContent: aMorph \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json index c357fe2..4e828fb 100644 --- a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json @@ -2,7 +2,7 @@ "class" : { "newWith:" : "mb 6/5/2019 19:34" }, "instance" : { - "acceptDroppingMorph:event:" : "LB 5/23/2018 15:46", + "acceptDroppingMorph:event:" : "VO 6/13/2019 17:51", "addContent:" : "LM 6/13/2019 16:10", "changed" : "LB 6/29/2018 16:57", "doubleClick:" : "WoC 7/24/2018 14:59", From e8944b1e5681f13ae159464b4bd29a6173d42ace Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Wed, 19 Jun 2019 15:33:16 +0200 Subject: [PATCH 087/312] refactor PSPresentationTool --- .../PSPresentationTool.class/class/maxSnapSize.st | 4 ++++ .../PSPresentationTool.class/class/minSnapSize.st | 4 ++++ .../PSPresentationTool.class/instance/changeSnapSize.st | 4 ++-- .../instance/nextSlideButtonData.st | 9 --------- .../instance/previousSlideButtonData.st | 9 --------- .../PSPresentationTool.class/methodProperties.json | 6 +++--- 6 files changed, 13 insertions(+), 23 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/class/maxSnapSize.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/class/minSnapSize.st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/nextSlideButtonData.st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/previousSlideButtonData.st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/class/maxSnapSize.st b/packages/Presenter-Core.package/PSPresentationTool.class/class/maxSnapSize.st new file mode 100644 index 0000000..10485c4 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/class/maxSnapSize.st @@ -0,0 +1,4 @@ +constants +maxSnapSize + + ^ 0.5 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/class/minSnapSize.st b/packages/Presenter-Core.package/PSPresentationTool.class/class/minSnapSize.st new file mode 100644 index 0000000..e39e3bc --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/class/minSnapSize.st @@ -0,0 +1,4 @@ +constants +minSnapSize + + ^ 0.01 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeSnapSize.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeSnapSize.st index c92d7c2..232bdb4 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeSnapSize.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeSnapSize.st @@ -6,8 +6,8 @@ changeSnapSize withInitial: self slideContainer snapSize asString andDo: [:userInput | | number | number := userInput asNumber. - (number inRangeOf: 0.01 and: 0.5) + (number inRangeOf: self class minSnapSize and: self class maxSnapSize) ifTrue: [self slideContainer snapSize: number] - ifFalse: [self slideContainer snapSize: (number clampLow: 0.01 high: 0.5). self inform: 'I set the snap size to: ', self slideContainer snapSize asString]] + ifFalse: [self slideContainer snapSize: (number clampLow: self class minSnapSize high: self class minSnapSize). self inform: 'I set the snap size to: ', self slideContainer snapSize asString]] onError: 'I can not understand what you said. Please try again.' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextSlideButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextSlideButtonData.st deleted file mode 100644 index 4cdf554..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextSlideButtonData.st +++ /dev/null @@ -1,9 +0,0 @@ -toolbuilder buttons -nextSlideButtonData - - ^ Dictionary withAll: { - #size -> #smallButtonSize. - #name -> #NextSlideButton. - #label -> '>'. - #action -> #nextSlide. - #help -> 'Next slide'} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousSlideButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousSlideButtonData.st deleted file mode 100644 index 40546a7..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousSlideButtonData.st +++ /dev/null @@ -1,9 +0,0 @@ -toolbuilder buttons -previousSlideButtonData - - ^ Dictionary withAll: { - #size -> #smallButtonSize. - #name -> #PreviousSlideButton. - #label -> '<'. - #action -> #previousSlide. - #help -> 'Previous slide'} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index fbcd096..b1107af 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -4,6 +4,8 @@ "highlightColor" : "LB 7/5/2018 21:56", "hugeButtonSize" : "jb 6/6/2019 17:45", "initialize" : "LM 6/13/2018 13:54", + "maxSnapSize" : "mb 6/18/2019 12:01", + "minSnapSize" : "mb 6/18/2019 12:00", "open" : "rhi 6/6/2018 22:55", "openIn:" : "LB 5/23/2018 16:11", "registerInWorldMenu" : "LM 6/13/2018 12:19", @@ -27,7 +29,7 @@ "buildWith:" : "VO 5/29/2019 17:53", "buttonBarTopData" : "VO 6/5/2019 16:45", "buttonHeight" : "LB 6/22/2018 18:34", - "changeSnapSize" : "VO 6/12/2019 15:44", + "changeSnapSize" : "mb 6/18/2019 12:12", "changeTextColorButtonData" : "VO 5/23/2019 16:29", "changeTextSizeButtonData" : "VO 5/23/2019 16:30", "clampSlideNumber:" : "LM 7/13/2018 17:52", @@ -102,7 +104,6 @@ "newRectangleShape" : "VO 4/25/2019 17:54", "newTextField" : "LB 5/25/2018 16:43", "nextSlide" : "mb 5/15/2019 18:57", - "nextSlideButtonData" : "VO 5/23/2019 16:30", "nextVisibleSlideNumber" : "mb 5/16/2019 00:20", "openFileMenu" : "VO 6/5/2019 16:48", "openImageField:" : "LB 5/18/2018 17:35", @@ -124,7 +125,6 @@ "presentationModeButtonData" : "JB 6/12/2019 20:07", "presentationModeOptionsButtonData" : "JB 6/12/2019 20:06", "previousSlide" : "mb 5/15/2019 19:02", - "previousSlideButtonData" : "VO 5/23/2019 16:31", "previousVisibleSlideNumber" : "mb 5/16/2019 00:21", "recolorButtonData" : "VO 5/23/2019 16:31", "removeAllButtons" : "VO 5/29/2019 17:54", From 0494115061f30d47d4e57d39d1c1ae42a7a48288 Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Wed, 19 Jun 2019 15:34:14 +0200 Subject: [PATCH 088/312] refactor PSMiniature (remove unused method) --- .../PSMiniature.class/instance/duplicateSlide.st | 4 ---- .../PSMiniature.class/methodProperties.json | 1 - 2 files changed, 5 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/duplicateSlide.st diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateSlide.st deleted file mode 100644 index 4ac7f98..0000000 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateSlide.st +++ /dev/null @@ -1,4 +0,0 @@ -as yet unclassified -duplicateSlide - - self model duplicateSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index a0a7d26..7da0482 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -10,7 +10,6 @@ "deleteSlideData" : "msob 6/6/2019 17:07", "duplicateCurrentSlide" : "msob 6/6/2019 17:10", "duplicateCurrentSlideData" : "msob 6/6/2019 17:11", - "duplicateSlide" : "msob 6/6/2019 17:09", "formSize" : "LB 7/6/2018 15:25", "handlesMouseDown:" : "WoC 6/29/2018 15:33", "hideButtonData" : "msob 6/6/2019 16:40", From 3a562c0126f608e3da86eda2eb42167450ba7c47 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 19 Jun 2019 15:48:18 +0200 Subject: [PATCH 089/312] PSMiniature: fix setting of variables --- .../instance/acceptDroppingMorph.event..st | 6 ++++-- .../PSMiniature.class/methodProperties.json | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/acceptDroppingMorph.event..st b/packages/Presenter-Core.package/PSMiniature.class/instance/acceptDroppingMorph.event..st index 85cfaa9..ac9d81a 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/acceptDroppingMorph.event..st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/acceptDroppingMorph.event..st @@ -1,5 +1,7 @@ as yet unclassified acceptDroppingMorph: aMorph event: anEvent - + self model addSlide: aMorph slide afterIndex: self slide slideNumber. - self model miniatures at: aMorph slide put: aMorph \ No newline at end of file + aMorph slide presentation: self slide presentation. + aMorph abandon. + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index 0e3a7a8..8c448d1 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -3,7 +3,7 @@ "forSlide:" : "mb 6/4/2019 15:45", "hiddenSlideImage" : "mb 5/16/2019 16:25" }, "instance" : { - "acceptDroppingMorph:event:" : "VO 6/13/2019 18:48", + "acceptDroppingMorph:event:" : "VO 6/19/2019 15:46", "click:" : "mb 6/6/2019 17:45", "defaultActions" : "msob 6/6/2019 17:24", "defaultWidth" : "LM 7/6/2018 13:51", From a13c933e4632c5befce667e55c2e0cf0d9edf2fa Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 19 Jun 2019 15:51:02 +0200 Subject: [PATCH 090/312] PSMiniature: fix dragging miniatures on dragged-out miniatures --- .../PSMiniature.class/instance/wantsDroppedMorph.event..st | 2 +- .../PSMiniature.class/methodProperties.json | 2 +- .../PSSlide.class/instance/acceptDroppingMorph.event..st | 1 - .../Presenter-Core.package/PSSlide.class/methodProperties.json | 2 +- 4 files changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/wantsDroppedMorph.event..st b/packages/Presenter-Core.package/PSMiniature.class/instance/wantsDroppedMorph.event..st index c3cdb78..62e60a8 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/wantsDroppedMorph.event..st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/wantsDroppedMorph.event..st @@ -1,4 +1,4 @@ as yet unclassified wantsDroppedMorph: aMorph event: anEvent - ^ aMorph isPSMiniature \ No newline at end of file + ^ aMorph isPSMiniature and: [self model notNil] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index 8c448d1..6b2217a 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -40,4 +40,4 @@ "unhideData" : "VO 5/29/2019 17:08", "unhideSlide" : "mb 5/16/2019 16:15", "updateImage" : "mb 5/15/2019 18:45", - "wantsDroppedMorph:event:" : "VO 6/13/2019 18:22" } } + "wantsDroppedMorph:event:" : "VO 6/19/2019 15:50" } } diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/acceptDroppingMorph.event..st b/packages/Presenter-Core.package/PSSlide.class/instance/acceptDroppingMorph.event..st index f35a2e2..c99f1f2 100644 --- a/packages/Presenter-Core.package/PSSlide.class/instance/acceptDroppingMorph.event..st +++ b/packages/Presenter-Core.package/PSSlide.class/instance/acceptDroppingMorph.event..st @@ -1,5 +1,4 @@ dropping/grabbing acceptDroppingMorph: aMorph event: anEvent - 'i bims ein' halt. self addContent: aMorph \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json index 4e828fb..4bb06fe 100644 --- a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json @@ -2,7 +2,7 @@ "class" : { "newWith:" : "mb 6/5/2019 19:34" }, "instance" : { - "acceptDroppingMorph:event:" : "VO 6/13/2019 17:51", + "acceptDroppingMorph:event:" : "VO 6/19/2019 15:49", "addContent:" : "LM 6/13/2019 16:10", "changed" : "LB 6/29/2018 16:57", "doubleClick:" : "WoC 7/24/2018 14:59", From 57059a53b137f3dde3deb7bef5d45d8b70c1adf0 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 19 Jun 2019 16:06:15 +0200 Subject: [PATCH 091/312] PSMiniate: add ability to add before or after another miniature --- .../instance/acceptDroppingMorph.event..st | 6 +++++- .../PSMiniature.class/methodProperties.json | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/acceptDroppingMorph.event..st b/packages/Presenter-Core.package/PSMiniature.class/instance/acceptDroppingMorph.event..st index ac9d81a..ba6ecba 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/acceptDroppingMorph.event..st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/acceptDroppingMorph.event..st @@ -1,7 +1,11 @@ as yet unclassified acceptDroppingMorph: aMorph event: anEvent - self model addSlide: aMorph slide afterIndex: self slide slideNumber. + | insertOffset | + insertOffset := (anEvent position y < self center y) + ifTrue: [1 negated] + ifFalse: [0]. + self model addSlide: aMorph slide afterIndex: self slide slideNumber + insertOffset. aMorph slide presentation: self slide presentation. aMorph abandon. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index 6b2217a..0d01a0b 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -3,7 +3,7 @@ "forSlide:" : "mb 6/4/2019 15:45", "hiddenSlideImage" : "mb 5/16/2019 16:25" }, "instance" : { - "acceptDroppingMorph:event:" : "VO 6/19/2019 15:46", + "acceptDroppingMorph:event:" : "VO 6/19/2019 16:04", "click:" : "mb 6/6/2019 17:45", "defaultActions" : "msob 6/6/2019 17:24", "defaultWidth" : "LM 7/6/2018 13:51", From d6ccdba021274feb183c18d3d34673d7ee4b633d Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Wed, 19 Jun 2019 16:32:57 +0200 Subject: [PATCH 092/312] Add test for PSMiniature --- .../instance/testMiniatureDeleteSlide.st | 9 +++++++++ .../PSPresentationToolTest.class/methodProperties.json | 1 + 2 files changed, 10 insertions(+) create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureDeleteSlide.st diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureDeleteSlide.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureDeleteSlide.st new file mode 100644 index 0000000..af59259 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureDeleteSlide.st @@ -0,0 +1,9 @@ +miniature view tests +testMiniatureDeleteSlide + + | slide miniature | + slide := self createSlide. + miniature := self miniatureOf: slide. + + miniature deleteSlide. + self assert:((self window model presentation slides) includes: slide) equals: false \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index 6dfc32f..b0903b1 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -42,6 +42,7 @@ "testMagneticRasterButton" : "VO 6/5/2019 16:46", "testMiniatureChangesIfSlideChanges" : "MK 7/25/2018 13:28", "testMiniatureCreated" : "WoC 7/25/2018 13:53", + "testMiniatureDeleteSlide" : "mb 6/19/2019 16:06", "testMiniatureDeleted" : "MK 7/25/2018 13:31", "testMiniatureHide" : "mb 5/16/2019 13:38", "testMiniatureHideMultipleTimes" : "mb 5/16/2019 16:14", From 8195b95610b2b36db9f0d1241a263e4ebd4810ea Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Wed, 19 Jun 2019 17:03:41 +0200 Subject: [PATCH 093/312] add insertSlideNumbers to insert menu and remove reference to slide container from content container --- .../PSContentContainer.class/instance/slide.st | 4 ++++ .../instance/slideContainer..st | 4 ---- .../instance/slideContainer.st | 2 +- .../PSContentContainer.class/methodProperties.json | 4 ++-- .../PSContentContainer.class/properties.json | 3 +-- .../instance/updateSlideContainer..st | 4 ---- .../PSPresentation.class/methodProperties.json | 1 - .../instance/createLayout..st | 1 - .../instance/createSlideFromLayout..st | 1 - .../instance/duplicateCurrentSlide.st | 1 - .../instance/insertSlideNumberOn..st | 10 ++++++++++ .../instance/insertSlideNumbers.st | 5 +++++ .../instance/loadPresentationFromDirectory..st | 3 +-- .../instance/openInsertMenu.st | 3 ++- .../PSPresentationTool.class/methodProperties.json | 12 +++++++----- .../PSSlide.class/instance/addContent..st | 1 - .../PSSlide.class/instance/slideContainer.st | 4 ++++ .../PSSlide.class/instance/updateSlideContainer..st | 5 ----- .../PSSlide.class/methodProperties.json | 4 ++-- .../instance/testMenubarGoneAfterDelete.st | 3 +-- .../PSSlideSubmorphTest.class/methodProperties.json | 2 +- 21 files changed, 41 insertions(+), 36 deletions(-) create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/slide.st delete mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/slideContainer..st delete mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/updateSlideContainer..st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumberOn..st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumbers.st create mode 100644 packages/Presenter-Core.package/PSSlide.class/instance/slideContainer.st delete mode 100644 packages/Presenter-Core.package/PSSlide.class/instance/updateSlideContainer..st diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/slide.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/slide.st new file mode 100644 index 0000000..1dad1e5 --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/slide.st @@ -0,0 +1,4 @@ +accessing +slide + + ^ self firstOwnerSuchThat: [:owner | owner isPSSlide] diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/slideContainer..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/slideContainer..st deleted file mode 100644 index 35c1c41..0000000 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/slideContainer..st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -slideContainer: aPSSlideContainer - - slideContainer := aPSSlideContainer \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/slideContainer.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/slideContainer.st index 7ba1e41..35e4204 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/slideContainer.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/slideContainer.st @@ -1,4 +1,4 @@ accessing slideContainer - ^ slideContainer \ No newline at end of file + ^ self slide ifNotNil: [self slide slideContainer] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json index 7e08745..538a6c2 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json @@ -60,6 +60,6 @@ "resizeHandles:" : "LB 7/6/2018 15:35", "sendToBackData" : "VO 5/23/2019 17:04", "setContent:" : "jb 5/8/2019 18:01", - "slideContainer" : "VO 5/8/2019 16:22", - "slideContainer:" : "VO 5/8/2019 16:23", + "slide" : "mb 6/19/2019 16:51", + "slideContainer" : "mb 6/19/2019 16:53", "updateSelection" : "jb 5/8/2019 18:03" } } diff --git a/packages/Presenter-Core.package/PSContentContainer.class/properties.json b/packages/Presenter-Core.package/PSContentContainer.class/properties.json index 8888a39..a4014e1 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/properties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/properties.json @@ -7,8 +7,7 @@ "commentStamp" : "LM 7/24/2018 17:46", "instvars" : [ "resizeHandles", - "content", - "slideContainer" ], + "content" ], "name" : "PSContentContainer", "pools" : [ ], diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/updateSlideContainer..st b/packages/Presenter-Core.package/PSPresentation.class/instance/updateSlideContainer..st deleted file mode 100644 index bdf0f45..0000000 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/updateSlideContainer..st +++ /dev/null @@ -1,4 +0,0 @@ -as yet unclassified -updateSlideContainer: aSlideContainer - - self slides do: [:each | each updateSlideContainer: aSlideContainer] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json index 2852aff..a49fddd 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json @@ -41,7 +41,6 @@ "slidesCollect:" : "LM 7/13/2018 18:18", "slidesDo:" : "LM 7/13/2018 18:16", "slidesWithIndexDo:" : "LM 7/13/2018 18:58", - "updateSlideContainer:" : "VO 5/29/2019 17:36", "validateUsageOf:inDirectory:" : "LM 7/13/2018 18:33", "warn:trueChoice:" : "LM 7/13/2018 18:47", "warn:trueChoice:falseChoice:" : "LM 7/13/2018 18:45" } } diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout..st index 0e403c4..6ea1ce0 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout..st @@ -4,6 +4,5 @@ createLayout: aString | layout | self slideContainer removeSelectionDuring: [layout := self currentSlide duplicate. - layout updateSlideContainer: nil. self presentation addLayout: layout withName: aString] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideFromLayout..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideFromLayout..st index 8ba6467..c754449 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideFromLayout..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideFromLayout..st @@ -4,5 +4,4 @@ createSlideFromLayout: aLayout | slide | slide := aLayout duplicate. slide presentation: self presentation. - slide updateSlideContainer: self slideContainer. self addSlide: slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/duplicateCurrentSlide.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/duplicateCurrentSlide.st index 2fdf281..3e6abfd 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/duplicateCurrentSlide.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/duplicateCurrentSlide.st @@ -4,7 +4,6 @@ duplicateCurrentSlide | newSlide | self slideContainer removeSelectionDuring: [newSlide := self currentSlide duplicate. - newSlide updateSlideContainer: self slideContainer. self presentation addSlide: newSlide afterIndex: self currentSlideNumber. diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumberOn..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumberOn..st new file mode 100644 index 0000000..50c1f34 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumberOn..st @@ -0,0 +1,10 @@ +createSlideContent +insertSlideNumberOn: aSlide + + | slideNumberMorph | + slideNumberMorph := PSSlideNumberMorph new + setText: (self currentSlideNumber asString); + extent: aSlide extent / 8; + bottomRight: aSlide bottomRight. + aSlide addContent: slideNumberMorph + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumbers.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumbers.st new file mode 100644 index 0000000..c11ee6e --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumbers.st @@ -0,0 +1,5 @@ +createSlideContent +insertSlideNumbers + + self presentation slides do: [:slide | self insertSlideNumberOn: slide] + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentationFromDirectory..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentationFromDirectory..st index 3afe299..316c570 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentationFromDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentationFromDirectory..st @@ -6,5 +6,4 @@ loadPresentationFromDirectory: aDirectory (loader loadPresentationFromDirectory: aDirectory) ifNotNil: [:presentation | self updatePresentation: presentation withErrorReport: loader errorReport] - ifNil: [UIManager default inform: self loadCorruptionMessage]. - self presentation updateSlideContainer: self slideContainer. \ No newline at end of file + ifNil: [UIManager default inform: self loadCorruptionMessage] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openInsertMenu.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openInsertMenu.st index f0f8e52..986eb37 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openInsertMenu.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openInsertMenu.st @@ -5,5 +5,6 @@ openInsertMenu {'Text field' . #newTextField}. {'Image' . #newImageField}. {'Shape' . #openShapeChooser}. - {'Slide Number' . #insertSlideNumber} + {'Slide Number' . #insertSlideNumber}. + {'Slide Numbers' . #insertSlideNumbers} } \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index b1107af..59c4d32 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -37,7 +37,7 @@ "createAllSpecsWith:" : "jb 6/6/2019 17:38", "createButtonBarTopSpec:" : "VO 6/5/2019 16:37", "createButtonSpec:with:" : "VO 6/6/2019 17:11", - "createLayout:" : "mb 6/6/2019 16:29", + "createLayout:" : "mb 6/19/2019 16:37", "createLayoutSlideButtonData" : "jb 6/6/2019 17:49", "createMenuBarSpec:" : "VO 5/23/2019 16:33", "createMiniatureViewSpec:" : "LM 7/6/2018 17:57", @@ -45,7 +45,7 @@ "createSlideButtonData" : "jb 6/6/2019 17:50", "createSlideContainerIn:" : "jb 5/23/2019 16:16", "createSlideCreationBarSpec:" : "jb 6/6/2019 17:46", - "createSlideFromLayout:" : "mb 6/6/2019 16:32", + "createSlideFromLayout:" : "mb 6/19/2019 16:37", "createSlideNumberLabelSpec:" : "LM 7/6/2018 17:58", "createSlideViewportSpec:" : "LM 7/6/2018 17:58", "createWindowSpec:" : "LM 7/6/2018 17:56", @@ -60,7 +60,7 @@ "disableNonInteractiveMode" : "LB 7/6/2018 17:24", "disablePresentationMode" : "VO 5/15/2019 19:18", "dropDownMenuButtonData" : "jb 6/6/2019 17:23", - "duplicateCurrentSlide" : "mb 6/6/2019 16:21", + "duplicateCurrentSlide" : "mb 6/19/2019 16:38", "enableNonInteractiveMode" : "LB 7/6/2018 17:24", "enablePresentationMode" : "VO 5/15/2019 19:17", "enterFullScreen" : "mb 5/8/2019 16:09", @@ -77,13 +77,15 @@ "insertButtonData" : "VO 5/23/2019 16:30", "insertShapeNames" : "VO 4/25/2019 17:20", "insertSlideNumber" : "mb 6/5/2019 19:51", + "insertSlideNumberOn:" : "mb 6/19/2019 16:24", + "insertSlideNumbers" : "mb 6/19/2019 16:22", "isFullScreenMode" : "mb 5/8/2019 16:08", "isFullScreenMode:" : "mb 5/8/2019 16:08", "isInteractive" : "VO 5/9/2019 16:53", "isInteractive:" : "LB 7/6/2018 17:19", "loadCorruptionMessage" : "WoC 7/24/2018 15:44", "loadPresentation" : "WoC 7/24/2018 15:56", - "loadPresentationFromDirectory:" : "VO 5/29/2019 17:37", + "loadPresentationFromDirectory:" : "mb 6/19/2019 16:38", "loadQuestionMessage" : "WoC 7/24/2018 15:48", "menuBarButtonData" : "jb 6/6/2019 17:25", "menuBarColor" : "LM 7/13/2018 14:13", @@ -107,7 +109,7 @@ "nextVisibleSlideNumber" : "mb 5/16/2019 00:20", "openFileMenu" : "VO 6/5/2019 16:48", "openImageField:" : "LB 5/18/2018 17:35", - "openInsertMenu" : "mb 6/5/2019 16:37", + "openInsertMenu" : "mb 6/19/2019 16:25", "openLayoutNameChooser" : "jb 6/5/2019 18:44", "openMenuWith:" : "WoC 7/13/2018 18:39", "openPresentationModeOptionsMenu" : "JB 6/12/2019 20:08", diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/addContent..st b/packages/Presenter-Core.package/PSSlide.class/instance/addContent..st index 5ad93ff..3d060db 100644 --- a/packages/Presenter-Core.package/PSSlide.class/instance/addContent..st +++ b/packages/Presenter-Core.package/PSSlide.class/instance/addContent..st @@ -5,6 +5,5 @@ addContent: aMorph container := PSContentContainer for: aMorph. self addMorph: container fullFrame: (self layoutFrameFor: aMorph). container notifySlideRescale: self extent. - container slideContainer: self owner. self owner ifNotNil: [self owner updateSelection: container]. ^ container \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/slideContainer.st b/packages/Presenter-Core.package/PSSlide.class/instance/slideContainer.st new file mode 100644 index 0000000..cd7c45e --- /dev/null +++ b/packages/Presenter-Core.package/PSSlide.class/instance/slideContainer.st @@ -0,0 +1,4 @@ +accessing +slideContainer + + ^ self owner \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/updateSlideContainer..st b/packages/Presenter-Core.package/PSSlide.class/instance/updateSlideContainer..st deleted file mode 100644 index 22e1fcf..0000000 --- a/packages/Presenter-Core.package/PSSlide.class/instance/updateSlideContainer..st +++ /dev/null @@ -1,5 +0,0 @@ -dropping/grabbing -updateSlideContainer: aPSSlideContainer - - self submorphsDo: - [:aContentContainer | aContentContainer slideContainer: aPSSlideContainer] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json index c357fe2..19b3460 100644 --- a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json @@ -3,7 +3,7 @@ "newWith:" : "mb 6/5/2019 19:34" }, "instance" : { "acceptDroppingMorph:event:" : "LB 5/23/2018 15:46", - "addContent:" : "LM 6/13/2019 16:10", + "addContent:" : "mb 6/19/2019 16:36", "changed" : "LB 6/29/2018 16:57", "doubleClick:" : "WoC 7/24/2018 14:59", "duplicate" : "mb 6/6/2019 16:27", @@ -32,8 +32,8 @@ "resizeMorphWidthToFit:" : "LM 5/18/2018 19:26", "saveInDirectory:" : "msob 5/23/2019 16:39", "sideRatio" : "LB 7/6/2018 15:26", + "slideContainer" : "mb 6/19/2019 16:34", "slideNumber" : "jb 6/13/2019 18:25", "unhideSlide" : "kw 5/15/2019 15:42", - "updateSlideContainer:" : "VO 5/15/2019 16:11", "waitForDoubleClick:" : "LM 5/25/2018 17:22", "wantsDropFiles:" : "LB 5/18/2018 17:29" } } diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testMenubarGoneAfterDelete.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testMenubarGoneAfterDelete.st index bd72ec3..35483b3 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testMenubarGoneAfterDelete.st +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testMenubarGoneAfterDelete.st @@ -2,8 +2,7 @@ as yet unclassified testMenubarGoneAfterDelete | deleteButton | - self click: MouseEvent redButton at: self morph center. - self assert: self tool advancedMenuBarButtons isEmpty not. + self slideContainer selection: self container. deleteButton := (self tool advancedMenuBarButtons select: [:each | each externalName = (self container deleteData at: #name)]) first. deleteButton performAction. diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json index baa25fe..319121e 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json @@ -15,7 +15,7 @@ "testContextMenu" : "VO 5/23/2019 18:01", "testDuplicateChild" : "LM 7/25/2018 12:48", "testGrabbing" : "LM 7/25/2018 12:51", - "testMenubarGoneAfterDelete" : "VO 6/4/2019 15:57", + "testMenubarGoneAfterDelete" : "mb 6/19/2019 17:01", "testOnlyOneContainerHasHandles" : "jb 5/9/2019 12:12", "testRemoveMorphAbandonsContainer" : "LM 7/25/2018 12:52", "testResizeHandleMagnetic" : "VO 6/5/2019 16:46", From 7d9e86155b07b9fd69d4be809036d53b6a947144 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 19 Jun 2019 17:06:18 +0200 Subject: [PATCH 094/312] PSMiniature: crazy refactor of acceptDroppingMorph --- .../PSMiniature.class/instance/acceptDroppingMorph.event..st | 2 +- .../PSMiniature.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/acceptDroppingMorph.event..st b/packages/Presenter-Core.package/PSMiniature.class/instance/acceptDroppingMorph.event..st index ba6ecba..36797fb 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/acceptDroppingMorph.event..st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/acceptDroppingMorph.event..st @@ -3,7 +3,7 @@ acceptDroppingMorph: aMorph event: anEvent | insertOffset | insertOffset := (anEvent position y < self center y) - ifTrue: [1 negated] + ifTrue: [-1] ifFalse: [0]. self model addSlide: aMorph slide afterIndex: self slide slideNumber + insertOffset. aMorph slide presentation: self slide presentation. diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index 0d01a0b..b83d9de 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -3,7 +3,7 @@ "forSlide:" : "mb 6/4/2019 15:45", "hiddenSlideImage" : "mb 5/16/2019 16:25" }, "instance" : { - "acceptDroppingMorph:event:" : "VO 6/19/2019 16:04", + "acceptDroppingMorph:event:" : "VO 6/19/2019 16:28", "click:" : "mb 6/6/2019 17:45", "defaultActions" : "msob 6/6/2019 17:24", "defaultWidth" : "LM 7/6/2018 13:51", From 34316abc2b234453cd045a04b422ebc7bcc9fd53 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 19 Jun 2019 17:07:30 +0200 Subject: [PATCH 095/312] PSMultipleSlidesTest: add test for drag out -> remove slide --- .../PSMultipleSlidesTest.class/README.md | 0 .../instance/allMiniatures.st | 4 ++++ .../PSMultipleSlidesTest.class/instance/setUp.st | 5 +++++ .../instance/tearDown.st | 5 +++++ .../testDraggingOutMiniatureRemovesSlide.st | 9 +++++++++ .../methodProperties.json | 8 ++++++++ .../PSMultipleSlidesTest.class/properties.json | 14 ++++++++++++++ 7 files changed, 45 insertions(+) create mode 100644 packages/Presenter-Tests.package/PSMultipleSlidesTest.class/README.md create mode 100644 packages/Presenter-Tests.package/PSMultipleSlidesTest.class/instance/allMiniatures.st create mode 100644 packages/Presenter-Tests.package/PSMultipleSlidesTest.class/instance/setUp.st create mode 100644 packages/Presenter-Tests.package/PSMultipleSlidesTest.class/instance/tearDown.st create mode 100644 packages/Presenter-Tests.package/PSMultipleSlidesTest.class/instance/testDraggingOutMiniatureRemovesSlide.st create mode 100644 packages/Presenter-Tests.package/PSMultipleSlidesTest.class/methodProperties.json create mode 100644 packages/Presenter-Tests.package/PSMultipleSlidesTest.class/properties.json diff --git a/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/README.md b/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/README.md new file mode 100644 index 0000000..e69de29 diff --git a/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/instance/allMiniatures.st b/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/instance/allMiniatures.st new file mode 100644 index 0000000..714228d --- /dev/null +++ b/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/instance/allMiniatures.st @@ -0,0 +1,4 @@ +nil +allMiniatures + + ^ self slides collect: [:each | self miniatureOf: each] \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/instance/setUp.st new file mode 100644 index 0000000..c3c6656 --- /dev/null +++ b/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/instance/setUp.st @@ -0,0 +1,5 @@ +as yet unclassified +setUp + + super setUp. + 2 timesRepeat: [self tool createSlide]. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/instance/tearDown.st b/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/instance/tearDown.st new file mode 100644 index 0000000..6ffb9f8 --- /dev/null +++ b/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/instance/tearDown.st @@ -0,0 +1,5 @@ +as yet unclassified +tearDown + + 2 timesRepeat: [self tool deleteSlide]. + super tearDown. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/instance/testDraggingOutMiniatureRemovesSlide.st b/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/instance/testDraggingOutMiniatureRemovesSlide.st new file mode 100644 index 0000000..4050d1d --- /dev/null +++ b/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/instance/testDraggingOutMiniatureRemovesSlide.st @@ -0,0 +1,9 @@ +nil +testDraggingOutMiniatureRemovesSlide + + | theSlide | + theSlide := self slides at: 1. + self dragndrop: MouseEvent redButton + from: (self miniatureOf: theSlide) boundsInWorld center + to: (self window topLeft + (-10 @ -10)). + self deny: (self slides includes: theSlide). \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/methodProperties.json new file mode 100644 index 0000000..132fadf --- /dev/null +++ b/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/methodProperties.json @@ -0,0 +1,8 @@ +{ + "class" : { + }, + "instance" : { + "allMiniatures" : "VO 6/19/2019 16:26", + "setUp" : "VO 6/19/2019 16:19", + "tearDown" : "VO 6/19/2019 16:20", + "testDraggingOutMiniatureRemovesSlide" : "VO 6/19/2019 17:02" } } diff --git a/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/properties.json b/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/properties.json new file mode 100644 index 0000000..4fcdb88 --- /dev/null +++ b/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Presenter-Tests", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "PSMultipleSlidesTest", + "pools" : [ + ], + "super" : "PSPresentationToolTest", + "type" : "normal" } From be687ce91bb5282af8aebef3364ecdfc0675ab1f Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Wed, 19 Jun 2019 17:08:34 +0200 Subject: [PATCH 096/312] deselect slide numbers when they are created --- .../PSSlideNumberMorph.class/instance/initialize.st | 6 ++++++ .../PSSlideNumberMorph.class/methodProperties.json | 1 + 2 files changed, 7 insertions(+) create mode 100644 packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/initialize.st diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/initialize.st b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/initialize.st new file mode 100644 index 0000000..4d14586 --- /dev/null +++ b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/initialize.st @@ -0,0 +1,6 @@ +accessing +initialize + + super initialize. + self selectFrom: 0 to: 0 + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json index 80d72b8..d41aa5f 100644 --- a/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json @@ -2,5 +2,6 @@ "class" : { }, "instance" : { + "initialize" : "mb 6/19/2019 17:07", "step" : "jb 6/13/2019 18:26", "stepTime" : "mb 6/5/2019 17:39" } } From 22be8e9b9c5478d960ede8e1d74c0536b50a1e6b Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Wed, 19 Jun 2019 17:11:02 +0200 Subject: [PATCH 097/312] Fix(?) tearDown of InteractableMorphTest --- .../PSInteractableMorphTest.class/instance/tearDown.st | 2 +- .../PSInteractableMorphTest.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/tearDown.st b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/tearDown.st index 1e75f57..f706016 100644 --- a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/tearDown.st +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/tearDown.st @@ -1,5 +1,5 @@ as yet unclassified tearDown - self morph abandon. + self morph owner abandon. super tearDown \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json index 6d6708b..9208a03 100644 --- a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json @@ -8,5 +8,5 @@ "morph" : "VO 5/15/2019 15:27", "morph:" : "VO 5/15/2019 15:27", "setUp" : "VO 5/15/2019 17:59", - "tearDown" : "VO 5/15/2019 15:42", + "tearDown" : "jb 6/19/2019 17:10", "testNoInteractionWithUnselectedObject" : "VO 6/4/2019 16:16" } } From ee5ec14b0425d4a56f0179c7d93e155dafbe6160 Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Wed, 19 Jun 2019 18:04:44 +0200 Subject: [PATCH 098/312] fix bug with draging elements from slide and update tests --- .../PSContentContainer.class/instance/abandon.st | 5 +++++ .../PSContentContainer.class/methodProperties.json | 1 + .../instance/selectContainer.st | 4 ++++ .../PSSlideSubmorphTest.class/instance/setUp.st | 3 ++- .../testAdvancedMenuBarHasNoButtonsDuringDrag.st | 8 ++++++++ .../instance/testContainerResizingCorner..st | 1 + .../instance/testMenubarGoneAfterDelete.st | 2 +- .../instance/testResizeHandleMagnetic.st | 1 + .../instance/testSelectByClicking.st | 2 +- .../methodProperties.json | 14 ++++++++------ 10 files changed, 32 insertions(+), 9 deletions(-) create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/abandon.st create mode 100644 packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/selectContainer.st create mode 100644 packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testAdvancedMenuBarHasNoButtonsDuringDrag.st diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/abandon.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/abandon.st new file mode 100644 index 0000000..e14ce58 --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/abandon.st @@ -0,0 +1,5 @@ +as yet unclassified +abandon + + self slideContainer ifNotNil: [self slideContainer removeSelection]. + super abandon \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json index 538a6c2..543ad2e 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json @@ -2,6 +2,7 @@ "class" : { "for:" : "LB 7/6/2018 18:09" }, "instance" : { + "abandon" : "mb 6/19/2019 17:44", "actionForCorner:" : "LB 7/24/2018 13:51", "addHandleAt:" : "LB 7/6/2018 18:07", "addResizeHandles" : "jb 5/9/2019 12:10", diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/selectContainer.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/selectContainer.st new file mode 100644 index 0000000..2da6563 --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/selectContainer.st @@ -0,0 +1,4 @@ +running +selectContainer + + self slideContainer updateSelection: self container \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/setUp.st index 9d93e42..b09c216 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/setUp.st +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/setUp.st @@ -3,4 +3,5 @@ setUp super setUp. self slide addContent: self morph. - self container: self morph owner \ No newline at end of file + self container: self morph owner. + self slideContainer removeSelection \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testAdvancedMenuBarHasNoButtonsDuringDrag.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testAdvancedMenuBarHasNoButtonsDuringDrag.st new file mode 100644 index 0000000..990437b --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testAdvancedMenuBarHasNoButtonsDuringDrag.st @@ -0,0 +1,8 @@ +container tests +testAdvancedMenuBarHasNoButtonsDuringDrag + + self selectContainer. + self click: MouseEvent redButton at: self morph center. + self assert: self tool advancedMenuBarButtons isEmpty + + diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testContainerResizingCorner..st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testContainerResizingCorner..st index 1f2868e..869a176 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testContainerResizingCorner..st +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testContainerResizingCorner..st @@ -2,6 +2,7 @@ container tests testContainerResizingCorner: aSymbol | expectedBounds handlePosition | + self selectContainer. handlePosition := (self container resizeHandles at: aSymbol) center. expectedBounds := self morph bounds withSideOrCorner: aSymbol diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testMenubarGoneAfterDelete.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testMenubarGoneAfterDelete.st index 35483b3..c20e470 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testMenubarGoneAfterDelete.st +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testMenubarGoneAfterDelete.st @@ -2,7 +2,7 @@ as yet unclassified testMenubarGoneAfterDelete | deleteButton | - self slideContainer selection: self container. + self selectContainer. deleteButton := (self tool advancedMenuBarButtons select: [:each | each externalName = (self container deleteData at: #name)]) first. deleteButton performAction. diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testResizeHandleMagnetic.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testResizeHandleMagnetic.st index 1737374..4135fa1 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testResizeHandleMagnetic.st +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testResizeHandleMagnetic.st @@ -3,6 +3,7 @@ testResizeHandleMagnetic | bottomRightFractions | self slide model snapActive: true. + self selectContainer. self dragndrop: MouseEvent redButton from: self morph bottomRight diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSelectByClicking.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSelectByClicking.st index cf534de..f75e34e 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSelectByClicking.st +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSelectByClicking.st @@ -1,6 +1,6 @@ as yet unclassified testSelectByClicking - self click: MouseEvent redButton at: (self morph center). + self click: MouseEvent redButton at: (self morph boundsInWorld center). self assert: self slideContainer selection equals: self container. self assert: self container hasHandles \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json index 319121e..c58966b 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json @@ -5,21 +5,23 @@ "container" : "LM 7/25/2018 13:00", "container:" : "LM 7/25/2018 12:59", "defaultDragOffset" : "MK 7/25/2018 11:50", - "setUp" : "LM 7/25/2018 13:00", + "selectContainer" : "mb 6/19/2019 18:01", + "setUp" : "mb 6/19/2019 17:49", "testAbandonMorphDeletesContainer" : "LM 7/25/2018 12:52", - "testAdvancedMenuBarHasAllTheButtons" : "VO 5/29/2019 17:55", + "testAdvancedMenuBarHasAllTheButtons" : "mb 6/19/2019 17:46", "testAdvancedMenuBarHasNoButtonsAfterUnselect" : "VO 5/29/2019 17:55", + "testAdvancedMenuBarHasNoButtonsDuringDrag" : "mb 6/19/2019 17:57", "testColorDialog" : "VO 5/16/2019 16:27", "testContainerResizingAllCorners" : "MK 7/25/2018 11:52", - "testContainerResizingCorner:" : "WoC 7/25/2018 12:18", + "testContainerResizingCorner:" : "mb 6/19/2019 17:58", "testContextMenu" : "VO 5/23/2019 18:01", "testDuplicateChild" : "LM 7/25/2018 12:48", "testGrabbing" : "LM 7/25/2018 12:51", - "testMenubarGoneAfterDelete" : "mb 6/19/2019 17:01", + "testMenubarGoneAfterDelete" : "mb 6/19/2019 17:59", "testOnlyOneContainerHasHandles" : "jb 5/9/2019 12:12", "testRemoveMorphAbandonsContainer" : "LM 7/25/2018 12:52", - "testResizeHandleMagnetic" : "VO 6/5/2019 16:46", - "testSelectByClicking" : "VO 6/4/2019 15:53", + "testResizeHandleMagnetic" : "mb 6/19/2019 17:58", + "testSelectByClicking" : "mb 6/19/2019 17:49", "testSlideContainerExtent" : "WoC 7/24/2018 18:05", "testSlideContainerPosition" : "WoC 7/24/2018 18:06", "testSubmorphRelativePositionOnResize" : "WoC 7/25/2018 12:37", From d732daba3406c028364e77def62bfb304be68b86 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Wed, 19 Jun 2019 18:24:37 +0200 Subject: [PATCH 099/312] Add test for #97 --- .../instance/testEverythingIsSelectedOnTextMorphCreation.st | 6 ++++++ .../PSTextMorphTest.class/methodProperties.json | 1 + 2 files changed, 7 insertions(+) create mode 100644 packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testEverythingIsSelectedOnTextMorphCreation.st diff --git a/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testEverythingIsSelectedOnTextMorphCreation.st b/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testEverythingIsSelectedOnTextMorphCreation.st new file mode 100644 index 0000000..68a6990 --- /dev/null +++ b/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testEverythingIsSelectedOnTextMorphCreation.st @@ -0,0 +1,6 @@ +context menu tests +testEverythingIsSelectedOnTextMorphCreation + + | textMorph | + textMorph := PSTextMorph new. + self assert: textMorph selectionInterval equals: (1 to: textMorph text size) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json index ab0a3e1..bec88c8 100644 --- a/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json @@ -6,6 +6,7 @@ "setUp" : "LB 6/1/2018 18:12", "tearDown" : "LB 6/1/2018 18:21", "testContextMenu" : "VO 5/23/2019 17:52", + "testEverythingIsSelectedOnTextMorphCreation" : "jb 6/19/2019 18:21", "testFontColorDialog" : "VO 5/23/2019 16:40", "testFontSizeDialog" : "VO 5/23/2019 16:40", "testLocalFontColor" : "JZ 7/25/2018 11:41", From 57ef8563c8ca45c2de26f7560c41bdb47f42bca7 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 19 Jun 2019 18:33:57 +0200 Subject: [PATCH 100/312] add tests for #100 --- .../README.md | 0 .../instance/allMiniatures.st | 0 .../instance/dragOutMiniature..st | 9 +++++++++ .../instance/setUp.st | 0 .../instance/tearDown.st | 0 .../testDraggingOutMiniatureRemovesSlide.st | 7 +++++++ .../methodProperties.json | 3 ++- .../properties.json | 2 +- .../PSDraggedOutMiniaturesTest.class/README.md | 0 .../instance/miniature..st | 4 ++++ .../instance/miniature.st | 4 ++++ .../instance/setUp.st | 8 ++++++++ .../instance/slide..st | 4 ++++ .../instance/slide.st | 4 ++++ .../instance/tearDown.st | 5 +++++ .../testDraggedOutMiniatureHasNoModel.st | 4 ++++ .../testDraggedOutMiniatureHasNoPresentation.st | 4 ++++ .../testDraggedOutMiniatureKeepsSlide.st | 4 ++++ .../instance/testDraggingInAfterMiniature.st | 12 ++++++++++++ .../instance/testDraggingInBeforeMiniature.st | 12 ++++++++++++ ...rorWhenDroppingMiniatureOnDroppedMiniature.st | 8 ++++++++ .../methodProperties.json | 16 ++++++++++++++++ .../properties.json | 15 +++++++++++++++ .../testDraggingOutMiniatureRemovesSlide.st | 9 --------- 24 files changed, 123 insertions(+), 11 deletions(-) rename packages/Presenter-Tests.package/{PSMultipleSlidesTest.class => PSDragMiniaturesTest.class}/README.md (100%) rename packages/Presenter-Tests.package/{PSMultipleSlidesTest.class => PSDragMiniaturesTest.class}/instance/allMiniatures.st (100%) create mode 100644 packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/dragOutMiniature..st rename packages/Presenter-Tests.package/{PSMultipleSlidesTest.class => PSDragMiniaturesTest.class}/instance/setUp.st (100%) rename packages/Presenter-Tests.package/{PSMultipleSlidesTest.class => PSDragMiniaturesTest.class}/instance/tearDown.st (100%) create mode 100644 packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/testDraggingOutMiniatureRemovesSlide.st rename packages/Presenter-Tests.package/{PSMultipleSlidesTest.class => PSDragMiniaturesTest.class}/methodProperties.json (58%) rename packages/Presenter-Tests.package/{PSMultipleSlidesTest.class => PSDragMiniaturesTest.class}/properties.json (85%) create mode 100644 packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/README.md create mode 100644 packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/miniature..st create mode 100644 packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/miniature.st create mode 100644 packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/setUp.st create mode 100644 packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/slide..st create mode 100644 packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/slide.st create mode 100644 packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/tearDown.st create mode 100644 packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggedOutMiniatureHasNoModel.st create mode 100644 packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggedOutMiniatureHasNoPresentation.st create mode 100644 packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggedOutMiniatureKeepsSlide.st create mode 100644 packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInAfterMiniature.st create mode 100644 packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInBeforeMiniature.st create mode 100644 packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testNoErrorWhenDroppingMiniatureOnDroppedMiniature.st create mode 100644 packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json create mode 100644 packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/properties.json delete mode 100644 packages/Presenter-Tests.package/PSMultipleSlidesTest.class/instance/testDraggingOutMiniatureRemovesSlide.st diff --git a/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/README.md b/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/README.md similarity index 100% rename from packages/Presenter-Tests.package/PSMultipleSlidesTest.class/README.md rename to packages/Presenter-Tests.package/PSDragMiniaturesTest.class/README.md diff --git a/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/instance/allMiniatures.st b/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/allMiniatures.st similarity index 100% rename from packages/Presenter-Tests.package/PSMultipleSlidesTest.class/instance/allMiniatures.st rename to packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/allMiniatures.st diff --git a/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/dragOutMiniature..st b/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/dragOutMiniature..st new file mode 100644 index 0000000..6e99191 --- /dev/null +++ b/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/dragOutMiniature..st @@ -0,0 +1,9 @@ +as yet unclassified +dragOutMiniature: aMiniature + + self dragndrop: MouseEvent redButton + from: aMiniature boundsInWorld center + to: (self window boundsInWorld bottomRight + (20 @ 20)). + + ^ aMiniature + \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/setUp.st similarity index 100% rename from packages/Presenter-Tests.package/PSMultipleSlidesTest.class/instance/setUp.st rename to packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/setUp.st diff --git a/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/instance/tearDown.st b/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/tearDown.st similarity index 100% rename from packages/Presenter-Tests.package/PSMultipleSlidesTest.class/instance/tearDown.st rename to packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/tearDown.st diff --git a/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/testDraggingOutMiniatureRemovesSlide.st b/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/testDraggingOutMiniatureRemovesSlide.st new file mode 100644 index 0000000..93b77b3 --- /dev/null +++ b/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/testDraggingOutMiniatureRemovesSlide.st @@ -0,0 +1,7 @@ +nil +testDraggingOutMiniatureRemovesSlide + + | theSlide | + theSlide := self slides at: 1. + self dragOutMiniature: (self miniatureOf: theSlide). + self deny: (self slides includes: theSlide). \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/methodProperties.json similarity index 58% rename from packages/Presenter-Tests.package/PSMultipleSlidesTest.class/methodProperties.json rename to packages/Presenter-Tests.package/PSDragMiniaturesTest.class/methodProperties.json index 132fadf..4144bd2 100644 --- a/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/methodProperties.json @@ -3,6 +3,7 @@ }, "instance" : { "allMiniatures" : "VO 6/19/2019 16:26", + "dragOutMiniature:" : "VO 6/19/2019 18:03", "setUp" : "VO 6/19/2019 16:19", "tearDown" : "VO 6/19/2019 16:20", - "testDraggingOutMiniatureRemovesSlide" : "VO 6/19/2019 17:02" } } + "testDraggingOutMiniatureRemovesSlide" : "VO 6/19/2019 17:12" } } diff --git a/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/properties.json b/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/properties.json similarity index 85% rename from packages/Presenter-Tests.package/PSMultipleSlidesTest.class/properties.json rename to packages/Presenter-Tests.package/PSDragMiniaturesTest.class/properties.json index 4fcdb88..57a0928 100644 --- a/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/properties.json +++ b/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/properties.json @@ -7,7 +7,7 @@ "commentStamp" : "", "instvars" : [ ], - "name" : "PSMultipleSlidesTest", + "name" : "PSDragMiniaturesTest", "pools" : [ ], "super" : "PSPresentationToolTest", diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/README.md b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/README.md new file mode 100644 index 0000000..e69de29 diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/miniature..st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/miniature..st new file mode 100644 index 0000000..39fc0bb --- /dev/null +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/miniature..st @@ -0,0 +1,4 @@ +accessing +miniature: anObject + + miniature := anObject. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/miniature.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/miniature.st new file mode 100644 index 0000000..f4e9642 --- /dev/null +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/miniature.st @@ -0,0 +1,4 @@ +accessing +miniature + + ^ miniature \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/setUp.st new file mode 100644 index 0000000..9c8663f --- /dev/null +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/setUp.st @@ -0,0 +1,8 @@ +as yet unclassified +setUp + + super setUp. + self slide: (self slides at: 1). + self miniature: (self miniatureOf: self slide). + self dragOutMiniature: self miniature. + self world doOneCycle. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/slide..st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/slide..st new file mode 100644 index 0000000..4cfd1e4 --- /dev/null +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/slide..st @@ -0,0 +1,4 @@ +accessing +slide: anObject + + slide := anObject. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/slide.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/slide.st new file mode 100644 index 0000000..e8338aa --- /dev/null +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/slide.st @@ -0,0 +1,4 @@ +accessing +slide + + ^ slide \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/tearDown.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/tearDown.st new file mode 100644 index 0000000..ac17b44 --- /dev/null +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/tearDown.st @@ -0,0 +1,5 @@ +as yet unclassified +tearDown + + self miniature abandon. + super tearDown \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggedOutMiniatureHasNoModel.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggedOutMiniatureHasNoModel.st new file mode 100644 index 0000000..c1fa64d --- /dev/null +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggedOutMiniatureHasNoModel.st @@ -0,0 +1,4 @@ +as yet unclassified +testDraggedOutMiniatureHasNoModel + + self assert: self miniature model equals: nil. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggedOutMiniatureHasNoPresentation.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggedOutMiniatureHasNoPresentation.st new file mode 100644 index 0000000..52c3e53 --- /dev/null +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggedOutMiniatureHasNoPresentation.st @@ -0,0 +1,4 @@ +as yet unclassified +testDraggedOutMiniatureHasNoPresentation + + self assert: self miniature slide presentation equals: nil. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggedOutMiniatureKeepsSlide.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggedOutMiniatureKeepsSlide.st new file mode 100644 index 0000000..83ebfca --- /dev/null +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggedOutMiniatureKeepsSlide.st @@ -0,0 +1,4 @@ +as yet unclassified +testDraggedOutMiniatureKeepsSlide + + self assert: self miniature slide equals: self slide. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInAfterMiniature.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInAfterMiniature.st new file mode 100644 index 0000000..30c5237 --- /dev/null +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInAfterMiniature.st @@ -0,0 +1,12 @@ +as yet unclassified +testDraggingInAfterMiniature + + | firstSlide firstMiniature | + firstSlide := self slides at: 1. + firstMiniature := self miniatureOf: firstSlide. + self world doOneCycle. + self dragndrop: MouseEvent redButton + from: self miniature boundsInWorld center + to: (firstMiniature boundsInWorld center + (0@5)). + + self assert: (self slides at: 2) equals: self slide. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInBeforeMiniature.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInBeforeMiniature.st new file mode 100644 index 0000000..5dfe9e3 --- /dev/null +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInBeforeMiniature.st @@ -0,0 +1,12 @@ +as yet unclassified +testDraggingInBeforeMiniature + + | firstSlide firstMiniature | + firstSlide := self slides at: 1. + firstMiniature := self miniatureOf: firstSlide. + self world doOneCycle. + self dragndrop: MouseEvent redButton + from: self miniature boundsInWorld center + to: (firstMiniature boundsInWorld center - (0@5)). + + self assert: (self slides at: 1) equals: self slide. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testNoErrorWhenDroppingMiniatureOnDroppedMiniature.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testNoErrorWhenDroppingMiniatureOnDroppedMiniature.st new file mode 100644 index 0000000..3cddb66 --- /dev/null +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testNoErrorWhenDroppingMiniatureOnDroppedMiniature.st @@ -0,0 +1,8 @@ +as yet unclassified +testNoErrorWhenDroppingMiniatureOnDroppedMiniature + "this tests whether an error is thrown, in which case the test fails" + | anotherMiniature | + anotherMiniature := self miniatureOf: (self slides at:1). + self dragndrop: MouseEvent redButton + from: anotherMiniature boundsInWorld center + to: self miniature boundsInWorld center. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json new file mode 100644 index 0000000..3e2087f --- /dev/null +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json @@ -0,0 +1,16 @@ +{ + "class" : { + }, + "instance" : { + "miniature" : "VO 6/19/2019 17:24", + "miniature:" : "VO 6/19/2019 17:24", + "setUp" : "VO 6/19/2019 18:03", + "slide" : "VO 6/19/2019 17:24", + "slide:" : "VO 6/19/2019 17:24", + "tearDown" : "VO 6/19/2019 17:26", + "testDraggedOutMiniatureHasNoModel" : "VO 6/19/2019 17:29", + "testDraggedOutMiniatureHasNoPresentation" : "VO 6/19/2019 17:29", + "testDraggedOutMiniatureKeepsSlide" : "VO 6/19/2019 17:27", + "testDraggingInAfterMiniature" : "VO 6/19/2019 18:10", + "testDraggingInBeforeMiniature" : "VO 6/19/2019 18:09", + "testNoErrorWhenDroppingMiniatureOnDroppedMiniature" : "VO 6/19/2019 18:30" } } diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/properties.json b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/properties.json new file mode 100644 index 0000000..06a751c --- /dev/null +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/properties.json @@ -0,0 +1,15 @@ +{ + "category" : "Presenter-Tests", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + "slide", + "miniature" ], + "name" : "PSDraggedOutMiniaturesTest", + "pools" : [ + ], + "super" : "PSDragMiniaturesTest", + "type" : "normal" } diff --git a/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/instance/testDraggingOutMiniatureRemovesSlide.st b/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/instance/testDraggingOutMiniatureRemovesSlide.st deleted file mode 100644 index 4050d1d..0000000 --- a/packages/Presenter-Tests.package/PSMultipleSlidesTest.class/instance/testDraggingOutMiniatureRemovesSlide.st +++ /dev/null @@ -1,9 +0,0 @@ -nil -testDraggingOutMiniatureRemovesSlide - - | theSlide | - theSlide := self slides at: 1. - self dragndrop: MouseEvent redButton - from: (self miniatureOf: theSlide) boundsInWorld center - to: (self window topLeft + (-10 @ -10)). - self deny: (self slides includes: theSlide). \ No newline at end of file From f3b27989f434e05bd5e3b20db215c47f4220725d Mon Sep 17 00:00:00 2001 From: Vincent Opitz <34582250+Quacck@users.noreply.github.com> Date: Wed, 19 Jun 2019 18:37:33 +0200 Subject: [PATCH 101/312] change coverage thingy to this branch --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3f7975a..8922a74 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# **PowerSqueak** [![Build Status](https://travis-ci.org/hpi-swa-teaching/PowerSqueak.svg?branch=release)](https://travis-ci.org/hpi-swa-teaching/PowerSqueak)[![Coverage Status](https://coveralls.io/repos/github/hpi-swa-teaching/SWT18-Project-09/badge.svg?branch=release)](https://coveralls.io/github/hpi-swa-teaching/SWT18-Project-09?branch=release) +# **PowerSqueak** [![Build Status](https://travis-ci.org/hpi-swa-teaching/PowerSqueak.svg?branch=release)](https://travis-ci.org/hpi-swa-teaching/PowerSqueak)[![Coverage Status](https://coveralls.io/repos/github/hpi-swa-teaching/SWT18-Project-09/badge.svg?branch=SoSe19)](https://coveralls.io/github/hpi-swa-teaching/SWT18-Project-09?branch=release) A presentation tool for the Squeak development platform From b633f89570b775cf8e889bbdea5edd060272467f Mon Sep 17 00:00:00 2001 From: Vincent Opitz <34582250+Quacck@users.noreply.github.com> Date: Wed, 19 Jun 2019 18:44:18 +0200 Subject: [PATCH 102/312] actually add current coverage :D --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8922a74..5c2339d 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# **PowerSqueak** [![Build Status](https://travis-ci.org/hpi-swa-teaching/PowerSqueak.svg?branch=release)](https://travis-ci.org/hpi-swa-teaching/PowerSqueak)[![Coverage Status](https://coveralls.io/repos/github/hpi-swa-teaching/SWT18-Project-09/badge.svg?branch=SoSe19)](https://coveralls.io/github/hpi-swa-teaching/SWT18-Project-09?branch=release) +# **PowerSqueak** [![Build Status](https://travis-ci.org/hpi-swa-teaching/PowerSqueak.svg?branch=release)](https://travis-ci.org/hpi-swa-teaching/PowerSqueak)[![Coverage Status](https://coveralls.io/repos/github/hpi-swa-teaching/PowerSqueak/badge.svg?branch=SoSe19)](https://coveralls.io/github/hpi-swa-teaching/PowerSqueak?branch=SoSe19) A presentation tool for the Squeak development platform From 5b4cdce98729c5d7776d5fec5da8087a6c37c89e Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Thu, 20 Jun 2019 20:35:25 +0200 Subject: [PATCH 103/312] Fix behaviour of slide numbers --- .../PSPresentationTool.class/instance/insertSlideNumber.st | 7 +------ .../instance/insertSlideNumberOn..st | 6 +++--- .../PSPresentationTool.class/methodProperties.json | 4 ++-- .../instance/defaultBasicTextSize.st | 4 ++++ .../PSSlideNumberMorph.class/instance/numberOf..st | 4 ++++ .../PSSlideNumberMorph.class/instance/step.st | 2 +- .../PSSlideNumberMorph.class/instance/stepTime.st | 2 +- .../PSSlideNumberMorph.class/methodProperties.json | 6 ++++-- 8 files changed, 20 insertions(+), 15 deletions(-) create mode 100644 packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/defaultBasicTextSize.st create mode 100644 packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/numberOf..st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumber.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumber.st index 847490c..6976bbd 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumber.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumber.st @@ -1,10 +1,5 @@ createSlideContent insertSlideNumber - | slideNumberMorph | - slideNumberMorph := PSSlideNumberMorph new - setText: (self currentSlideNumber asString); - extent: self currentSlide extent / 8; - bottomRight: self currentSlide bottomRight. - self currentSlide addContent: slideNumberMorph + self insertSlideNumberOn: self currentSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumberOn..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumberOn..st index 50c1f34..89b8bf3 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumberOn..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumberOn..st @@ -2,9 +2,9 @@ createSlideContent insertSlideNumberOn: aSlide | slideNumberMorph | - slideNumberMorph := PSSlideNumberMorph new + slideNumberMorph := PSSlideNumberMorph new setText: (self currentSlideNumber asString); - extent: aSlide extent / 8; - bottomRight: aSlide bottomRight. + extent: aSlide extent / 12; + bottomRight: aSlide bottomRight - (aSlide extent / 50). aSlide addContent: slideNumberMorph \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 59c4d32..0747a14 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -76,8 +76,8 @@ "initialize" : "VO 6/5/2019 16:46", "insertButtonData" : "VO 5/23/2019 16:30", "insertShapeNames" : "VO 4/25/2019 17:20", - "insertSlideNumber" : "mb 6/5/2019 19:51", - "insertSlideNumberOn:" : "mb 6/19/2019 16:24", + "insertSlideNumber" : "mb 6/20/2019 17:54", + "insertSlideNumberOn:" : "mb 6/20/2019 19:07", "insertSlideNumbers" : "mb 6/19/2019 16:22", "isFullScreenMode" : "mb 5/8/2019 16:08", "isFullScreenMode:" : "mb 5/8/2019 16:08", diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/defaultBasicTextSize.st b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/defaultBasicTextSize.st new file mode 100644 index 0000000..ce05336 --- /dev/null +++ b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/defaultBasicTextSize.st @@ -0,0 +1,4 @@ +accessing +defaultBasicTextSize + + ^ 6 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/numberOf..st b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/numberOf..st new file mode 100644 index 0000000..8e3a9e0 --- /dev/null +++ b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/numberOf..st @@ -0,0 +1,4 @@ +accessing +numberOf: aSlide + + ^ (Text string: aSlide slideNumber asString runs: self text runs) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st index 0647132..a72718c 100644 --- a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st +++ b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st @@ -3,4 +3,4 @@ step | slide | slide := self firstOwnerSuchThat: [:owner | owner isPSSlide]. - slide ifNotNil: [self setText: slide slideNumber asString] \ No newline at end of file + slide ifNotNil: [self setText: (self numberOf: slide)] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/stepTime.st b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/stepTime.st index 5016576..4d01e4d 100644 --- a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/stepTime.st +++ b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/stepTime.st @@ -1,4 +1,4 @@ as yet unclassified stepTime - ^ 1000 \ No newline at end of file + ^ 1500 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json index d41aa5f..04c562b 100644 --- a/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json @@ -2,6 +2,8 @@ "class" : { }, "instance" : { + "defaultBasicTextSize" : "mb 6/20/2019 18:07", "initialize" : "mb 6/19/2019 17:07", - "step" : "jb 6/13/2019 18:26", - "stepTime" : "mb 6/5/2019 17:39" } } + "numberOf:" : "mb 6/20/2019 19:53", + "step" : "mb 6/20/2019 19:53", + "stepTime" : "mb 6/20/2019 19:49" } } From dfecf60917651737d3c0577a34e8acddb34934b6 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Sun, 23 Jun 2019 12:20:52 +0200 Subject: [PATCH 104/312] ErrorReport can now show problems with metadata. Also catches errors with broken files (#124). --- .../instance/buildFileErrorReportString.st | 11 +++++++++++ .../instance/buildMorphErrorReportString.st | 14 ++++++++++++++ .../instance/completeErrorReport.st | 4 ++++ .../instance/filesErrorReport.st | 4 ++++ .../instance/loadLayoutsFrom..st | 2 +- .../instance/loadMetadataFrom.for..st | 10 ++++++++++ .../instance/loadSlideFromDirectory..st | 7 ++----- .../instance/loadSlidesFrom..st | 5 ++--- .../PSPresentationLoader.class/instance/reset.st | 6 ++++-- .../instance/slidesErrorReport.st | 4 ++++ .../methodProperties.json | 14 ++++++++++---- .../instance/buildErrorReportString..st | 8 -------- .../instance/loadPresentationFromDirectory..st | 2 +- .../instance/showErrorReport..st | 7 ------- .../updatePresentation.withErrorReport..st | 6 +++--- .../PSPresentationTool.class/methodProperties.json | 6 ++---- .../testCanLoadCompletelyEmptyPresentation.st | 2 +- .../instance/testCanLoadEmptyPresentation.st | 2 +- .../instance/testErrorReportExistsPerSlide.st | 2 +- .../methodProperties.json | 6 +++--- 20 files changed, 78 insertions(+), 44 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/buildFileErrorReportString.st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/buildMorphErrorReportString.st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/completeErrorReport.st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/filesErrorReport.st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataFrom.for..st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/slidesErrorReport.st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/buildErrorReportString..st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/showErrorReport..st diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/buildFileErrorReportString.st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/buildFileErrorReportString.st new file mode 100644 index 0000000..fecdab5 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/buildFileErrorReportString.st @@ -0,0 +1,11 @@ +as yet unclassified +buildFileErrorReportString + + | aString | + (self errorReport at: #files) isEmpty + ifTrue: [^ ' I loaded all additional files correctly.'] + ifFalse: + [aString := ''. + self filesErrorReport keysAndValuesDo: + [:key :value | aString := aString, Character cr , key , ' ', value , '.'. + ^ aString]] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/buildMorphErrorReportString.st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/buildMorphErrorReportString.st new file mode 100644 index 0000000..612b271 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/buildMorphErrorReportString.st @@ -0,0 +1,14 @@ +as yet unclassified +buildMorphErrorReportString + + | aString wronglyLoadedMorphs | + wronglyLoadedMorphs := self slidesErrorReport select: + [:each | each > 0]. + (wronglyLoadedMorphs) isEmpty + ifTrue: [^ ' I loaded all morphs correctly.'] + ifFalse: + [aString := ''. + wronglyLoadedMorphs keysAndValuesDo: + [:key :value | aString := aString , Character cr , key , ' is missing ' , value , ' morph(s)']. + ^ aString]. + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/completeErrorReport.st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/completeErrorReport.st new file mode 100644 index 0000000..f1ea9be --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/completeErrorReport.st @@ -0,0 +1,4 @@ +as yet unclassified +completeErrorReport + + ^ self buildMorphErrorReportString , Character cr , self buildFileErrorReportString. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/filesErrorReport.st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/filesErrorReport.st new file mode 100644 index 0000000..936298d --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/filesErrorReport.st @@ -0,0 +1,4 @@ +as yet unclassified +filesErrorReport + + ^ self errorReport at: #files \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st index 691422c..b2fbebe 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st @@ -8,5 +8,5 @@ loadLayoutsFrom: aDirectory sortedDirectories do: [:each | | slide | slide := self loadLayoutFromDirectory: layoutsPath / each. - self errorReport at: each + self slidesErrorReport at: each put: (self morphFilesIn: layoutsPath / each) size - slide submorphs size]] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataFrom.for..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataFrom.for..st new file mode 100644 index 0000000..fb17710 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataFrom.for..st @@ -0,0 +1,10 @@ +slide loading +loadMetadataFrom: aDirectory for: aSlide + + | instanceVarDict | + (aDirectory /'metadata.dict') exists ifTrue: + [[instanceVarDict := Dictionary readFrom: (aDirectory readOnlyFileNamed: 'metadata.dict'). + self update: aSlide with: instanceVarDict] + on: Error + do: [self filesErrorReport at: aDirectory/ 'metadata' asString put: 'file corrupted']] + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st index c140940..4284f3a 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st @@ -1,11 +1,8 @@ slide loading loadSlideFromDirectory: aDirectory - | slide instanceVar| + | slide | slide := self presentation createSlideBack. self loadMorphsFromDirectory: aDirectory intoSlide: slide. - (aDirectory / 'metadata.dict') exists ifTrue: - [instanceVar := Object readFrom: (aDirectory readOnlyFileNamed: 'metadata.dict'). - "instanceVar := FileStream oldFileNamed: (aDirectory / ) fullName do: [:in | Object readFrom: in]." - self update:slide with: instanceVar.]. + self loadMetadataFrom: aDirectory for: slide. ^ slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st index 62c55a5..8323893 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st @@ -6,8 +6,7 @@ loadSlidesFrom: aDirectory slidesPath exists ifTrue: [sortedDirectories := self sortedSubdirectories: slidesPath. sortedDirectories do: [:each | - | slide | + | slide | slide := self loadSlideFromDirectory: slidesPath / each. - self errorReport at: each - put: (self morphFilesIn: slidesPath / each) size - slide submorphs size]. + self slidesErrorReport at: each put: (self morphFilesIn: slidesPath / each) size - slide submorphs size]. self presentation minimumSlideCount timesRepeat: [self presentation deleteSlideAt: 1]] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/reset.st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/reset.st index 5e3ea5e..a93d0bc 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/reset.st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/reset.st @@ -2,5 +2,7 @@ initialize-release reset self - errorReport: Dictionary new; - presentation: PSPresentation new \ No newline at end of file + errorReport: (Dictionary newFrom: + {#slides -> Dictionary new. + #files -> Dictionary new}); + presentation: PSPresentation new. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/slidesErrorReport.st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/slidesErrorReport.st new file mode 100644 index 0000000..1c6ab62 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/slidesErrorReport.st @@ -0,0 +1,4 @@ +as yet unclassified +slidesErrorReport + + ^ self errorReport at: #slides \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json index e28a314..84eba62 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json @@ -6,11 +6,15 @@ "slidesDirectoryName" : "LM 7/24/2018 14:46" }, "instance" : { "abandonMorph:" : "MK 7/20/2018 14:56", + "buildFileErrorReportString" : "VO 6/23/2019 12:09", + "buildMorphErrorReportString" : "VO 6/23/2019 12:09", "checkLayoutDirectoryName:" : "JB 5/7/2019 22:03", "checkMorphsInDirectory:" : "msob 5/23/2019 17:06", "checkSlideDirectoryName:" : "mb 6/12/2019 18:15", + "completeErrorReport" : "VO 6/23/2019 11:56", "errorReport" : "MK 7/20/2018 14:20", "errorReport:" : "MK 7/20/2018 14:20", + "filesErrorReport" : "VO 6/23/2019 12:08", "initialize" : "LM 7/24/2018 15:30", "isEmptyDirectory:" : "VO 6/13/2019 16:51", "isValidContentDirectory:namesSatisfy:" : "JB 6/13/2019 11:15", @@ -19,20 +23,22 @@ "layoutName:" : "JB 5/7/2019 22:19", "layoutsDirectoryName" : "msob 4/30/2019 15:38", "loadLayoutFromDirectory:" : "JB 5/7/2019 22:17", - "loadLayoutsFrom:" : "mb 6/12/2019 18:03", + "loadLayoutsFrom:" : "VO 6/23/2019 12:09", + "loadMetadataFrom:for:" : "VO 6/23/2019 12:10", "loadMorphFromStream:" : "LM 7/24/2018 15:22", "loadMorphFromStream:testIn:" : "mb 6/12/2019 17:37", "loadMorphInDirectory:fromFile:" : "LM 7/24/2018 14:27", "loadMorphsFromDirectory:intoSlide:" : "VO 5/29/2019 17:20", "loadPresentationFromDirectory:" : "mb 6/12/2019 18:10", - "loadSlideFromDirectory:" : "VO 5/29/2019 16:47", - "loadSlidesFrom:" : "mb 6/12/2019 18:02", + "loadSlideFromDirectory:" : "VO 6/22/2019 16:13", + "loadSlidesFrom:" : "VO 6/23/2019 12:10", "morph:survivesOneCycleIn:" : "LM 7/25/2018 12:21", "morphFilesIn:" : "VO 5/29/2019 17:18", "presentation" : "MK 7/20/2018 14:20", "presentation:" : "MK 7/20/2018 14:20", - "reset" : "LM 7/24/2018 15:31", + "reset" : "VO 6/23/2019 12:07", "slidesDirectoryName" : "LM 7/24/2018 14:54", + "slidesErrorReport" : "VO 6/23/2019 12:08", "sortedMorphFilesIn:" : "VO 5/29/2019 17:20", "sortedSubdirectories:" : "mb 6/12/2019 17:27", "update:with:" : "msob 5/23/2019 17:35", diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/buildErrorReportString..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/buildErrorReportString..st deleted file mode 100644 index 2d0063a..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/buildErrorReportString..st +++ /dev/null @@ -1,8 +0,0 @@ -notifications -buildErrorReportString: aDictionary - - | errorString | - errorString := 'I could not load all slides completely.'. - aDictionary keysAndValuesDo: [:key :value | - errorString := errorString, Character cr, key, ' is missing ', value, ' morph(s).']. - ^ errorString \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentationFromDirectory..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentationFromDirectory..st index 316c570..56c62a0 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentationFromDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentationFromDirectory..st @@ -5,5 +5,5 @@ loadPresentationFromDirectory: aDirectory loader := PSPresentationLoader new. (loader loadPresentationFromDirectory: aDirectory) ifNotNil: [:presentation | - self updatePresentation: presentation withErrorReport: loader errorReport] + self updatePresentation: presentation withErrorReport: loader completeErrorReport] ifNil: [UIManager default inform: self loadCorruptionMessage] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/showErrorReport..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/showErrorReport..st deleted file mode 100644 index 7c1471a..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/showErrorReport..st +++ /dev/null @@ -1,7 +0,0 @@ -notifications -showErrorReport: aDictionary - | corruptedSlides | - corruptedSlides := aDictionary select: [ :each | each > 0 ]. - corruptedSlides - ifEmpty: [ UIManager inform: self successfullLoadText ] - ifNotEmpty: [ UIManager inform: (self buildErrorReportString: corruptedSlides) ] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/updatePresentation.withErrorReport..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/updatePresentation.withErrorReport..st index 6af50ce..edcab33 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/updatePresentation.withErrorReport..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/updatePresentation.withErrorReport..st @@ -1,8 +1,8 @@ slide miniatures -updatePresentation: aPSPresentation withErrorReport: aDictionary +updatePresentation: aPSPresentation withErrorReport: aString self presentation: aPSPresentation; selectSlideNumber: 1; - updateSlideMiniaturesCompletely; - showErrorReport: aDictionary \ No newline at end of file + updateSlideMiniaturesCompletely. + UIManager inform: aString \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 59c4d32..62c24f1 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -25,7 +25,6 @@ "askForInputWithQuestion:withInitial:andDo:onError:" : "VO 6/12/2019 15:43", "barFrameFrom:height:" : "LB 6/22/2018 18:28", "bringToFrontButtonData" : "VO 5/23/2019 16:29", - "buildErrorReportString:" : "MK 6/8/2018 18:38", "buildWith:" : "VO 5/29/2019 17:53", "buttonBarTopData" : "VO 6/5/2019 16:45", "buttonHeight" : "LB 6/22/2018 18:34", @@ -85,7 +84,7 @@ "isInteractive:" : "LB 7/6/2018 17:19", "loadCorruptionMessage" : "WoC 7/24/2018 15:44", "loadPresentation" : "WoC 7/24/2018 15:56", - "loadPresentationFromDirectory:" : "mb 6/19/2019 16:38", + "loadPresentationFromDirectory:" : "VO 6/22/2019 17:46", "loadQuestionMessage" : "WoC 7/24/2018 15:48", "menuBarButtonData" : "jb 6/6/2019 17:25", "menuBarColor" : "LM 7/13/2018 14:13", @@ -138,7 +137,6 @@ "sendToBackButtonData" : "VO 5/23/2019 16:31", "setFrames:" : "VO 6/5/2019 16:37", "showButtons:" : "VO 5/29/2019 17:56", - "showErrorReport:" : "WoC 7/24/2018 16:33", "showNoLayoutsDialog" : "JB 6/13/2019 11:27", "slideAt:" : "LM 7/13/2018 18:12", "slideButtonData" : "VO 5/23/2019 16:31", @@ -167,7 +165,7 @@ "toolBuilder:" : "VO 5/22/2019 18:03", "topRightButtonData" : "JB 6/12/2019 20:03", "updateCurrentMiniature" : "LB 6/29/2018 17:21", - "updatePresentation:withErrorReport:" : "MK 7/20/2018 15:41", + "updatePresentation:withErrorReport:" : "VO 6/23/2019 12:14", "updateSelection:" : "VO 5/29/2019 17:56", "updateSlideMiniatures" : "LB 6/29/2018 17:08", "updateSlideMiniaturesCompletely" : "LM 7/24/2018 16:41", diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadCompletelyEmptyPresentation.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadCompletelyEmptyPresentation.st index 1242d87..2d7a03f 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadCompletelyEmptyPresentation.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadCompletelyEmptyPresentation.st @@ -4,7 +4,7 @@ testCanLoadCompletelyEmptyPresentation | directory errorReport | directory := self mockCompletelyEmptyPresentationDirectory. self loader loadPresentationFromDirectory: directory. - errorReport := self loader errorReport. + errorReport := self loader slidesErrorReport. self assert: (errorReport values select: [:each | each ~= 0]) isEmpty description: 'There should be 0 errors per slide for an empty presentation' \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadEmptyPresentation.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadEmptyPresentation.st index 32c9c67..a5121b2 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadEmptyPresentation.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadEmptyPresentation.st @@ -4,7 +4,7 @@ testCanLoadEmptyPresentation | directory errorReport | directory := self mockEmptyPresentationDirectory. self loader loadPresentationFromDirectory: directory. - errorReport := self loader errorReport. + errorReport := self loader slidesErrorReport. self assert: (errorReport values select: [:each | each ~= 0]) isEmpty description: 'There should be 0 errors per slide for an empty presentation' \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st index cb2dfac..fd6469b 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st @@ -4,7 +4,7 @@ testErrorReportExistsPerSlide | directory errorReport entries | directory := self mockEmptyPresentationDirectory. self loader loadPresentationFromDirectory: directory. - errorReport := self loader errorReport. + errorReport := self loader slidesErrorReport. entries := (directory / self loader slidesDirectoryName) directoryNames asSet. entries addAll: (directory / self loader layoutsDirectoryName) directoryNames asSet. diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json index 381acb3..8c67326 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json @@ -9,12 +9,12 @@ "mockEmptyPresentationDirectory" : "VO 5/29/2019 17:12", "morphLoadingStreamFor:" : "MK 7/20/2018 15:48", "setUp" : "MK 7/20/2018 15:46", - "testCanLoadCompletelyEmptyPresentation" : "VO 6/13/2019 17:06", - "testCanLoadEmptyPresentation" : "mb 6/12/2019 18:10", + "testCanLoadCompletelyEmptyPresentation" : "VO 6/23/2019 12:10", + "testCanLoadEmptyPresentation" : "VO 6/23/2019 12:10", "testCanLoadEmptySlide" : "LM 7/25/2018 13:10", "testCompletelyEmptyPresentationIsValid" : "JB 6/13/2019 11:12", "testEmptyPresentationDirectoryIsValid" : "MK 7/20/2018 15:50", - "testErrorReportExistsPerSlide" : "mb 6/12/2019 18:10", + "testErrorReportExistsPerSlide" : "VO 6/23/2019 12:11", "testInvalidLayoutDirectoryNames" : "JB 5/7/2019 21:48", "testInvalidLoadReturnsNil" : "MK 7/20/2018 15:51", "testInvalidSlideDirectoryNames" : "VO 6/13/2019 17:14", From f3588aadb6ce42f44e20f6427301722a9dfaa387 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Sun, 23 Jun 2019 12:24:17 +0200 Subject: [PATCH 105/312] Refactor MiniatureTest --- ...tNoErrorWhenDroppingMiniatureOnDroppedMiniature.st | 11 +++++++---- .../methodProperties.json | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testNoErrorWhenDroppingMiniatureOnDroppedMiniature.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testNoErrorWhenDroppingMiniatureOnDroppedMiniature.st index 3cddb66..dce6dfc 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testNoErrorWhenDroppingMiniatureOnDroppedMiniature.st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testNoErrorWhenDroppingMiniatureOnDroppedMiniature.st @@ -1,8 +1,11 @@ as yet unclassified testNoErrorWhenDroppingMiniatureOnDroppedMiniature - "this tests whether an error is thrown, in which case the test fails" + | anotherMiniature | anotherMiniature := self miniatureOf: (self slides at:1). - self dragndrop: MouseEvent redButton - from: anotherMiniature boundsInWorld center - to: self miniature boundsInWorld center. \ No newline at end of file + self + shouldnt: [ + self dragndrop: MouseEvent redButton + from: anotherMiniature boundsInWorld center + to: self miniature boundsInWorld center] + raise: Error. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json index 3e2087f..8f2c20c 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json @@ -13,4 +13,4 @@ "testDraggedOutMiniatureKeepsSlide" : "VO 6/19/2019 17:27", "testDraggingInAfterMiniature" : "VO 6/19/2019 18:10", "testDraggingInBeforeMiniature" : "VO 6/19/2019 18:09", - "testNoErrorWhenDroppingMiniatureOnDroppedMiniature" : "VO 6/19/2019 18:30" } } + "testNoErrorWhenDroppingMiniatureOnDroppedMiniature" : "VO 6/20/2019 16:08" } } From 65eb1a276315955fda8abe6051f29cb21c3b4874 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Sun, 23 Jun 2019 12:47:15 +0200 Subject: [PATCH 106/312] remove unnecessary comment --- .../instance/loadSlideFromDirectory..st | 1 - .../PSPresentationLoader.class/methodProperties.json | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st index c140940..baf0b68 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st @@ -6,6 +6,5 @@ loadSlideFromDirectory: aDirectory self loadMorphsFromDirectory: aDirectory intoSlide: slide. (aDirectory / 'metadata.dict') exists ifTrue: [instanceVar := Object readFrom: (aDirectory readOnlyFileNamed: 'metadata.dict'). - "instanceVar := FileStream oldFileNamed: (aDirectory / ) fullName do: [:in | Object readFrom: in]." self update:slide with: instanceVar.]. ^ slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json index e28a314..5e48d79 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json @@ -25,7 +25,7 @@ "loadMorphInDirectory:fromFile:" : "LM 7/24/2018 14:27", "loadMorphsFromDirectory:intoSlide:" : "VO 5/29/2019 17:20", "loadPresentationFromDirectory:" : "mb 6/12/2019 18:10", - "loadSlideFromDirectory:" : "VO 5/29/2019 16:47", + "loadSlideFromDirectory:" : "VO 6/23/2019 12:45", "loadSlidesFrom:" : "mb 6/12/2019 18:02", "morph:survivesOneCycleIn:" : "LM 7/25/2018 12:21", "morphFilesIn:" : "VO 5/29/2019 17:18", From 16e0bf52f4acfcd86a4e545279d9b8af5cfb4e0a Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Sun, 23 Jun 2019 17:12:33 +0200 Subject: [PATCH 107/312] Refactor saving --- .../PSPresentation.class/instance/saveLayoutsIn..st | 2 +- .../PSPresentation.class/instance/saveSlidesIn..st | 2 +- .../PSPresentation.class/methodProperties.json | 4 ++-- .../PSSlide.class/instance/saveIn..st | 6 ++++++ .../PSSlide.class/instance/saveInDirectory..st | 12 ------------ .../PSSlide.class/instance/saveInstanceVarsIn..st | 9 +++++++++ .../PSSlide.class/instance/saveSubmorphsIn..st | 8 ++++++++ .../PSSlide.class/methodProperties.json | 4 +++- 8 files changed, 30 insertions(+), 17 deletions(-) create mode 100644 packages/Presenter-Core.package/PSSlide.class/instance/saveIn..st delete mode 100644 packages/Presenter-Core.package/PSSlide.class/instance/saveInDirectory..st create mode 100644 packages/Presenter-Core.package/PSSlide.class/instance/saveInstanceVarsIn..st create mode 100644 packages/Presenter-Core.package/PSSlide.class/instance/saveSubmorphsIn..st diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/saveLayoutsIn..st b/packages/Presenter-Core.package/PSPresentation.class/instance/saveLayoutsIn..st index 621b6e0..8922cb1 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/saveLayoutsIn..st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/saveLayoutsIn..st @@ -8,4 +8,4 @@ saveLayoutsIn: aDirectory | directoryName | directoryName := PSPresentationLoader layoutDirectoryPrefix, key asString. directory createDirectory: directoryName. - value saveInDirectory: directory / directoryName ] \ No newline at end of file + value saveIn: directory / directoryName ] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/saveSlidesIn..st b/packages/Presenter-Core.package/PSPresentation.class/instance/saveSlidesIn..st index 6b421f0..53dc695 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/saveSlidesIn..st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/saveSlidesIn..st @@ -8,4 +8,4 @@ saveSlidesIn: aDirectory | directoryName | directoryName := PSPresentationLoader slideDirectoryPrefix, index asString. directory createDirectory: directoryName. - each saveInDirectory: directory / directoryName ] \ No newline at end of file + each saveIn: directory / directoryName ] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json index a49fddd..fe27373 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json @@ -30,8 +30,8 @@ "riskyOperationMessage" : "LM 7/13/2018 18:47", "save" : "LM 7/13/2018 18:48", "saveConfirmed" : "VO 5/29/2019 18:07", - "saveLayoutsIn:" : "JB 5/7/2019 22:03", - "saveSlidesIn:" : "JB 5/7/2019 22:03", + "saveLayoutsIn:" : "JB 6/23/2019 16:46", + "saveSlidesIn:" : "JB 6/23/2019 16:46", "slideAt:" : "LM 7/13/2018 18:11", "slideCount" : "LM 7/13/2018 17:34", "slideLayouts" : "mb 4/25/2019 16:57", diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/saveIn..st b/packages/Presenter-Core.package/PSSlide.class/instance/saveIn..st new file mode 100644 index 0000000..dadd55a --- /dev/null +++ b/packages/Presenter-Core.package/PSSlide.class/instance/saveIn..st @@ -0,0 +1,6 @@ +presentation saving +saveIn: aDirectory + + self saveSubmorphsIn: aDirectory. + self saveInstanceVarsIn: aDirectory + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/saveInDirectory..st b/packages/Presenter-Core.package/PSSlide.class/instance/saveInDirectory..st deleted file mode 100644 index 819d717..0000000 --- a/packages/Presenter-Core.package/PSSlide.class/instance/saveInDirectory..st +++ /dev/null @@ -1,12 +0,0 @@ -presentation saving -saveInDirectory: aDirectory - - | instanceVar | - self allMorphsDo: [:each | each prepareToBeSaved]. - self submorphs doWithIndex: [:each :index | - each saveOnFileNamed: (aDirectory / (index asString, '.morph')) fullName]. - instanceVar := Dictionary new. - self instanceVarsToBeSaved do: [:each | instanceVar at: each put: (self perform: each)]. - FileStream forceNewFileNamed: (aDirectory / 'metadata.dict') fullName do: [:out | instanceVar storeOn: out] - - \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/saveInstanceVarsIn..st b/packages/Presenter-Core.package/PSSlide.class/instance/saveInstanceVarsIn..st new file mode 100644 index 0000000..dd20ffa --- /dev/null +++ b/packages/Presenter-Core.package/PSSlide.class/instance/saveInstanceVarsIn..st @@ -0,0 +1,9 @@ +presentation saving +saveInstanceVarsIn: aDirectory + + | instanceVars | + instanceVars := Dictionary new. + self instanceVarsToBeSaved do: [:each | instanceVars at: each put: (self perform: each)]. + FileStream forceNewFileNamed: (aDirectory / 'metadata.dict') fullName do: [:out | instanceVars storeOn: out] + + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/saveSubmorphsIn..st b/packages/Presenter-Core.package/PSSlide.class/instance/saveSubmorphsIn..st new file mode 100644 index 0000000..4c52f2f --- /dev/null +++ b/packages/Presenter-Core.package/PSSlide.class/instance/saveSubmorphsIn..st @@ -0,0 +1,8 @@ +presentation saving +saveSubmorphsIn: aDirectory + + self allMorphsDo: [:each | each prepareToBeSaved]. + self submorphs doWithIndex: [:each :index | + each saveOnFileNamed: (aDirectory / (index asString, '.morph')) fullName] + + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json index e0abf6a..795c157 100644 --- a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json @@ -30,7 +30,9 @@ "resizeMorphHeightToFit:" : "LB 5/18/2018 17:36", "resizeMorphToFit:" : "LB 5/18/2018 17:36", "resizeMorphWidthToFit:" : "LM 5/18/2018 19:26", - "saveInDirectory:" : "msob 5/23/2019 16:39", + "saveIn:" : "JB 6/23/2019 16:46", + "saveInstanceVarsIn:" : "JB 6/23/2019 16:59", + "saveSubmorphsIn:" : "JB 6/23/2019 16:46", "sideRatio" : "LB 7/6/2018 15:26", "slideContainer" : "mb 6/19/2019 16:34", "slideNumber" : "jb 6/13/2019 18:25", From 4b8396716a9493dae632883799084e6c925512a7 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Sun, 23 Jun 2019 17:52:18 +0200 Subject: [PATCH 108/312] Fix slide hiding/unhiding --- .../PSMiniature.class/instance/hideButtonData.st | 11 ++++++----- .../PSMiniature.class/methodProperties.json | 2 +- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/hideButtonData.st b/packages/Presenter-Core.package/PSMiniature.class/instance/hideButtonData.st index d7dee16..e4603ff 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/hideButtonData.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/hideButtonData.st @@ -5,10 +5,11 @@ hideButtonData dict := Dictionary newFrom: {#noButton -> true. #model -> self}. self slide isHidden - ifTrue: - [dict at: #contextMenuLabel put: 'Hide'. - dict at: #action put: #hideSlide] - ifFalse: + ifTrue: [dict at: #contextMenuLabel put: 'Unhide'. - dict at: #action put: #unhideSlide]. + dict at: #action put: #unhideSlide] + ifFalse: + [dict at: #contextMenuLabel put: 'Hide'. + dict at: #action put: #hideSlide]. + ^ dict \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index 2cc88b8..fcf8ae2 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -14,7 +14,7 @@ "duplicateCurrentSlideData" : "msob 6/6/2019 17:11", "formSize" : "LB 7/6/2018 15:25", "handlesMouseDown:" : "WoC 6/29/2018 15:33", - "hideButtonData" : "mb 6/23/2019 12:28", + "hideButtonData" : "JB 6/23/2019 17:51", "hideSlide" : "mb 6/23/2019 12:41", "highlight" : "mb 6/4/2019 15:31", "highlightBorderColor" : "LB 7/5/2018 22:01", From 07cc5ebb85ca70f854916e315af750a92d6ab1ca Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Sun, 23 Jun 2019 18:43:06 +0200 Subject: [PATCH 109/312] Refactor hiddenSlideSymbol in PSMiniature --- .../instance/addHiddenSlideSymbol.st | 10 +++++----- .../instance/hiddenSlideSymbol..st | 4 ++++ .../instance/hiddenSlideSymbol.st | 4 ++++ .../PSMiniature.class/instance/hideSlide.st | 3 +-- .../PSMiniature.class/instance/initialize.st | 4 ++-- .../instance/initializeBorder.st | 6 ++++++ .../instance/symbolForHiding..st | 4 ---- .../instance/symbolForHiding.st | 4 ---- .../PSMiniature.class/instance/unhideSlide.st | 4 +--- .../instance/updateHiddenSlideSymbolBounds.st | 6 ++++++ .../PSMiniature.class/instance/updateImage.st | 6 ++++-- .../PSMiniature.class/methodProperties.json | 16 +++++++++------- .../PSMiniature.class/properties.json | 2 +- 13 files changed, 43 insertions(+), 30 deletions(-) create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/hiddenSlideSymbol..st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/hiddenSlideSymbol.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/initializeBorder.st delete mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/symbolForHiding..st delete mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/symbolForHiding.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/updateHiddenSlideSymbolBounds.st diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/addHiddenSlideSymbol.st b/packages/Presenter-Core.package/PSMiniature.class/instance/addHiddenSlideSymbol.st index c122ae5..c1eeac1 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/addHiddenSlideSymbol.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/addHiddenSlideSymbol.st @@ -1,8 +1,8 @@ accessing addHiddenSlideSymbol - self symbolForHiding: ((SketchMorph withForm: self class hiddenSlideImage) - extent: self extent/2; - center: self center; - yourself). - self addMorph: self symbolForHiding. \ No newline at end of file + self + hiddenSlideSymbol: (SketchMorph withForm: self class hiddenSlideImage); + updateHiddenSlideSymbolBounds; + addMorph: self hiddenSlideSymbol. + self hiddenSlideSymbol hideFull \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/hiddenSlideSymbol..st b/packages/Presenter-Core.package/PSMiniature.class/instance/hiddenSlideSymbol..st new file mode 100644 index 0000000..ed1e103 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/hiddenSlideSymbol..st @@ -0,0 +1,4 @@ +accessing +hiddenSlideSymbol: anObject + + hiddenSlideSymbol := anObject \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/hiddenSlideSymbol.st b/packages/Presenter-Core.package/PSMiniature.class/instance/hiddenSlideSymbol.st new file mode 100644 index 0000000..d60e7b7 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/hiddenSlideSymbol.st @@ -0,0 +1,4 @@ +accessing +hiddenSlideSymbol + + ^ hiddenSlideSymbol \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st index 9233216..894e6fd 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st @@ -1,6 +1,5 @@ accessing hideSlide - self symbolForHiding - ifNil: [self addHiddenSlideSymbol]. + self hiddenSlideSymbol showFull. self slide hideSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/initialize.st b/packages/Presenter-Core.package/PSMiniature.class/instance/initialize.st index 25d112a..e4eb94e 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/initialize.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/initialize.st @@ -3,5 +3,5 @@ initialize super initialize. self - borderWidth: self highlightBorderWidth; - borderColor: self unHighlightBorderColor. \ No newline at end of file + initializeBorder; + addHiddenSlideSymbol. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/initializeBorder.st b/packages/Presenter-Core.package/PSMiniature.class/instance/initializeBorder.st new file mode 100644 index 0000000..f0ec227 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/initializeBorder.st @@ -0,0 +1,6 @@ +initialization +initializeBorder + + self + borderWidth: self highlightBorderWidth; + borderColor: self unHighlightBorderColor. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/symbolForHiding..st b/packages/Presenter-Core.package/PSMiniature.class/instance/symbolForHiding..st deleted file mode 100644 index be81167..0000000 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/symbolForHiding..st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -symbolForHiding: anObject - - symbolForHiding := anObject \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/symbolForHiding.st b/packages/Presenter-Core.package/PSMiniature.class/instance/symbolForHiding.st deleted file mode 100644 index 966fd5b..0000000 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/symbolForHiding.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -symbolForHiding - - ^ symbolForHiding \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st index ba5f528..a3145de 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st @@ -1,7 +1,5 @@ accessing unhideSlide - self symbolForHiding ifNotNil: - [self symbolForHiding abandon. - self symbolForHiding: nil]. + self hiddenSlideSymbol hideFull. self slide unhideSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/updateHiddenSlideSymbolBounds.st b/packages/Presenter-Core.package/PSMiniature.class/instance/updateHiddenSlideSymbolBounds.st new file mode 100644 index 0000000..9afb1c5 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/updateHiddenSlideSymbolBounds.st @@ -0,0 +1,6 @@ +as yet unclassified +updateHiddenSlideSymbolBounds + + self hiddenSlideSymbol + extent: self extent/2; + center: self center. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/updateImage.st b/packages/Presenter-Core.package/PSMiniature.class/instance/updateImage.st index c6e8afa..2bbe718 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/updateImage.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/updateImage.st @@ -1,5 +1,7 @@ updating updateImage - self newForm: (self slide imageForm scaledToSize: self formSize). - self borderWidth: self borderWidth \ No newline at end of file + self + newForm: (self slide imageForm scaledToSize: self formSize); + borderWidth: self borderWidth; + updateHiddenSlideSymbolBounds \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index fcf8ae2..fee05b6 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -4,7 +4,7 @@ "hiddenSlideImage" : "mb 5/16/2019 16:25" }, "instance" : { "acceptDroppingMorph:event:" : "VO 6/19/2019 16:28", - "addHiddenSlideSymbol" : "mb 6/23/2019 12:41", + "addHiddenSlideSymbol" : "JB 6/23/2019 18:28", "click:" : "mb 6/6/2019 17:45", "defaultActions" : "msob 6/6/2019 17:24", "defaultWidth" : "LM 7/6/2018 13:51", @@ -14,12 +14,15 @@ "duplicateCurrentSlideData" : "msob 6/6/2019 17:11", "formSize" : "LB 7/6/2018 15:25", "handlesMouseDown:" : "WoC 6/29/2018 15:33", + "hiddenSlideSymbol" : "JB 6/23/2019 18:28", + "hiddenSlideSymbol:" : "JB 6/23/2019 18:28", "hideButtonData" : "JB 6/23/2019 17:51", - "hideSlide" : "mb 6/23/2019 12:41", + "hideSlide" : "JB 6/23/2019 18:28", "highlight" : "mb 6/4/2019 15:31", "highlightBorderColor" : "LB 7/5/2018 22:01", "highlightBorderWidth" : "mb 6/4/2019 15:54", - "initialize" : "mb 6/4/2019 15:54", + "initialize" : "JB 6/23/2019 17:54", + "initializeBorder" : "JB 6/23/2019 17:54", "isHighlighted" : "LB 6/29/2018 19:05", "isPSMiniature" : "VO 6/13/2019 18:22", "model" : "LB 6/29/2018 15:52", @@ -32,10 +35,9 @@ "slide" : "WoC 6/29/2018 15:19", "slide:" : "LB 7/25/2018 12:03", "startDrag:" : "mb 6/6/2019 17:34", - "symbolForHiding" : "kw 5/15/2019 17:35", - "symbolForHiding:" : "kw 5/15/2019 17:35", "unHighlight" : "mb 6/4/2019 15:30", "unHighlightBorderColor" : "mb 6/4/2019 15:23", - "unhideSlide" : "mb 6/23/2019 12:42", - "updateImage" : "mb 5/15/2019 18:45", + "unhideSlide" : "JB 6/23/2019 18:28", + "updateHiddenSlideSymbolBounds" : "JB 6/23/2019 18:28", + "updateImage" : "JB 6/23/2019 18:20", "wantsDroppedMorph:event:" : "VO 6/19/2019 15:50" } } diff --git a/packages/Presenter-Core.package/PSMiniature.class/properties.json b/packages/Presenter-Core.package/PSMiniature.class/properties.json index 8412831..6360522 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/properties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/properties.json @@ -8,7 +8,7 @@ "instvars" : [ "slide", "model", - "symbolForHiding" ], + "hiddenSlideSymbol" ], "name" : "PSMiniature", "pools" : [ ], From 7d3264eac1d8b21febb9285042a4a4a877032485 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Tue, 25 Jun 2019 12:15:02 +0200 Subject: [PATCH 110/312] PSMiniature (refactor): move constants to class --- .../class/highlightBorderColor.st | 4 ++++ .../{instance => class}/highlightBorderWidth.st | 4 +--- .../unHighlightBorderColor.st | 2 +- .../PSMiniature.class/instance/highlight.st | 2 +- .../instance/highlightBorderColor.st | 4 ---- .../instance/initializeBorder.st | 4 ++-- .../PSMiniature.class/instance/isHighlighted.st | 2 +- .../PSMiniature.class/instance/unHighlight.st | 2 +- .../PSMiniature.class/methodProperties.json | 16 ++++++++-------- 9 files changed, 19 insertions(+), 21 deletions(-) create mode 100644 packages/Presenter-Core.package/PSMiniature.class/class/highlightBorderColor.st rename packages/Presenter-Core.package/PSMiniature.class/{instance => class}/highlightBorderWidth.st (69%) rename packages/Presenter-Core.package/PSMiniature.class/{instance => class}/unHighlightBorderColor.st (86%) delete mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/highlightBorderColor.st diff --git a/packages/Presenter-Core.package/PSMiniature.class/class/highlightBorderColor.st b/packages/Presenter-Core.package/PSMiniature.class/class/highlightBorderColor.st new file mode 100644 index 0000000..c3e454d --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/class/highlightBorderColor.st @@ -0,0 +1,4 @@ +constants +highlightBorderColor + + ^ PSPresentationTool highlightColor \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/highlightBorderWidth.st b/packages/Presenter-Core.package/PSMiniature.class/class/highlightBorderWidth.st similarity index 69% rename from packages/Presenter-Core.package/PSMiniature.class/instance/highlightBorderWidth.st rename to packages/Presenter-Core.package/PSMiniature.class/class/highlightBorderWidth.st index 7ec60fb..0aeed87 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/highlightBorderWidth.st +++ b/packages/Presenter-Core.package/PSMiniature.class/class/highlightBorderWidth.st @@ -1,6 +1,4 @@ -accessing +constants highlightBorderWidth ^ 5 - - \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/unHighlightBorderColor.st b/packages/Presenter-Core.package/PSMiniature.class/class/unHighlightBorderColor.st similarity index 86% rename from packages/Presenter-Core.package/PSMiniature.class/instance/unHighlightBorderColor.st rename to packages/Presenter-Core.package/PSMiniature.class/class/unHighlightBorderColor.st index 959e0e3..e4c68b0 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/unHighlightBorderColor.st +++ b/packages/Presenter-Core.package/PSMiniature.class/class/unHighlightBorderColor.st @@ -1,4 +1,4 @@ -accessing +constants unHighlightBorderColor ^ PSPresentationTool unHighlightColor \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/highlight.st b/packages/Presenter-Core.package/PSMiniature.class/instance/highlight.st index 882c8c9..9058461 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/highlight.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/highlight.st @@ -1,5 +1,5 @@ accessing highlight - self borderColor: self highlightBorderColor. + self borderColor: self class highlightBorderColor. self updateImage \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/highlightBorderColor.st b/packages/Presenter-Core.package/PSMiniature.class/instance/highlightBorderColor.st deleted file mode 100644 index 57e37f8..0000000 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/highlightBorderColor.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -highlightBorderColor - - ^ PSPresentationTool highlightColor \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/initializeBorder.st b/packages/Presenter-Core.package/PSMiniature.class/instance/initializeBorder.st index f0ec227..2f6c620 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/initializeBorder.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/initializeBorder.st @@ -2,5 +2,5 @@ initialization initializeBorder self - borderWidth: self highlightBorderWidth; - borderColor: self unHighlightBorderColor. \ No newline at end of file + borderWidth: self class highlightBorderWidth; + borderColor: self class unHighlightBorderColor. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/isHighlighted.st b/packages/Presenter-Core.package/PSMiniature.class/instance/isHighlighted.st index 417f85e..e08e84c 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/isHighlighted.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/isHighlighted.st @@ -1,4 +1,4 @@ accessing isHighlighted - ^ self borderColor = self highlightBorderColor \ No newline at end of file + ^ self borderColor = self class highlightBorderColor \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/unHighlight.st b/packages/Presenter-Core.package/PSMiniature.class/instance/unHighlight.st index 1489a5a..7e45a3d 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/unHighlight.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/unHighlight.st @@ -2,4 +2,4 @@ accessing unHighlight self isHighlighted ifTrue: [ self updateImage ]. - self borderColor: self unHighlightBorderColor. \ No newline at end of file + self borderColor: self class unHighlightBorderColor. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index fee05b6..c3c96ff 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -1,7 +1,10 @@ { "class" : { "forSlide:" : "mb 6/4/2019 15:45", - "hiddenSlideImage" : "mb 5/16/2019 16:25" }, + "hiddenSlideImage" : "mb 5/16/2019 16:25", + "highlightBorderColor" : "VO 6/25/2019 12:05", + "highlightBorderWidth" : "VO 6/25/2019 12:05", + "unHighlightBorderColor" : "VO 6/25/2019 12:06" }, "instance" : { "acceptDroppingMorph:event:" : "VO 6/19/2019 16:28", "addHiddenSlideSymbol" : "JB 6/23/2019 18:28", @@ -18,12 +21,10 @@ "hiddenSlideSymbol:" : "JB 6/23/2019 18:28", "hideButtonData" : "JB 6/23/2019 17:51", "hideSlide" : "JB 6/23/2019 18:28", - "highlight" : "mb 6/4/2019 15:31", - "highlightBorderColor" : "LB 7/5/2018 22:01", - "highlightBorderWidth" : "mb 6/4/2019 15:54", + "highlight" : "VO 6/25/2019 12:09", "initialize" : "JB 6/23/2019 17:54", - "initializeBorder" : "JB 6/23/2019 17:54", - "isHighlighted" : "LB 6/29/2018 19:05", + "initializeBorder" : "VO 6/25/2019 12:05", + "isHighlighted" : "VO 6/25/2019 12:07", "isPSMiniature" : "VO 6/13/2019 18:22", "model" : "LB 6/29/2018 15:52", "model:" : "LB 6/29/2018 15:52", @@ -35,8 +36,7 @@ "slide" : "WoC 6/29/2018 15:19", "slide:" : "LB 7/25/2018 12:03", "startDrag:" : "mb 6/6/2019 17:34", - "unHighlight" : "mb 6/4/2019 15:30", - "unHighlightBorderColor" : "mb 6/4/2019 15:23", + "unHighlight" : "VO 6/25/2019 12:07", "unhideSlide" : "JB 6/23/2019 18:28", "updateHiddenSlideSymbolBounds" : "JB 6/23/2019 18:28", "updateImage" : "JB 6/23/2019 18:20", From 87b98ebdecf4944bc6af6948e1cb6d1af8c48d15 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Tue, 25 Jun 2019 17:54:28 +0200 Subject: [PATCH 111/312] PSMinature (refactor): Categorize all methods, move constant to class --- .../PSMiniature.class/{instance => class}/defaultWidth.st | 2 +- .../PSMiniature.class/instance/acceptDroppingMorph.event..st | 2 +- .../PSMiniature.class/instance/defaultActions.st | 2 +- .../PSMiniature.class/instance/deleteSlide.st | 2 +- .../PSMiniature.class/instance/deleteSlideData.st | 2 +- .../PSMiniature.class/instance/duplicateCurrentSlide.st | 2 +- .../PSMiniature.class/instance/duplicateCurrentSlideData.st | 2 +- .../PSMiniature.class/instance/formSize.st | 2 +- .../PSMiniature.class/instance/hideButtonData.st | 2 +- .../PSMiniature.class/instance/hideSlide.st | 2 +- .../PSMiniature.class/instance/highlight.st | 2 +- .../PSMiniature.class/instance/isPSMiniature.st | 2 +- .../PSMiniature.class/instance/moveSlide.st | 2 +- .../PSMiniature.class/instance/moveSlideData.st | 2 +- .../PSMiniature.class/instance/saveAsLayoutData.st | 2 +- .../PSMiniature.class/instance/unHighlight.st | 2 +- .../PSMiniature.class/instance/unhideSlide.st | 2 +- .../instance/updateHiddenSlideSymbolBounds.st | 2 +- .../PSMiniature.class/instance/wantsDroppedMorph.event..st | 2 +- .../PSMiniature.class/methodProperties.json | 4 ++-- 20 files changed, 21 insertions(+), 21 deletions(-) rename packages/Presenter-Core.package/PSMiniature.class/{instance => class}/defaultWidth.st (65%) diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/defaultWidth.st b/packages/Presenter-Core.package/PSMiniature.class/class/defaultWidth.st similarity index 65% rename from packages/Presenter-Core.package/PSMiniature.class/instance/defaultWidth.st rename to packages/Presenter-Core.package/PSMiniature.class/class/defaultWidth.st index 5715d4e..b050233 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/defaultWidth.st +++ b/packages/Presenter-Core.package/PSMiniature.class/class/defaultWidth.st @@ -1,4 +1,4 @@ -accessing +constants defaultWidth ^ 80 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/acceptDroppingMorph.event..st b/packages/Presenter-Core.package/PSMiniature.class/instance/acceptDroppingMorph.event..st index 36797fb..07792bc 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/acceptDroppingMorph.event..st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/acceptDroppingMorph.event..st @@ -1,4 +1,4 @@ -as yet unclassified +layout acceptDroppingMorph: aMorph event: anEvent | insertOffset | diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/defaultActions.st b/packages/Presenter-Core.package/PSMiniature.class/instance/defaultActions.st index 1c9a31e..6c47325 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/defaultActions.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/defaultActions.st @@ -1,4 +1,4 @@ -as yet unclassified +context menu defaultActions ^{ self hideButtonData . self deleteSlideData . self duplicateCurrentSlideData . self moveSlideData . self saveAsLayoutData} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlide.st index 967a370..191d680 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlide.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlide.st @@ -1,4 +1,4 @@ -as yet unclassified +context menu deleteSlide self model deleteSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlideData.st b/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlideData.st index 7484846..f7a171f 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlideData.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlideData.st @@ -1,4 +1,4 @@ -as yet unclassified +context menu deleteSlideData ^ Dictionary withAll: { diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlide.st index ca8c5bc..eecac8e 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlide.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlide.st @@ -1,4 +1,4 @@ -as yet unclassified +context menu duplicateCurrentSlide self model duplicateCurrentSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlideData.st b/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlideData.st index f27dc61..88742d8 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlideData.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlideData.st @@ -1,4 +1,4 @@ -as yet unclassified +context menu duplicateCurrentSlideData ^ Dictionary withAll: { diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/formSize.st b/packages/Presenter-Core.package/PSMiniature.class/instance/formSize.st index 03294d6..773441f 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/formSize.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/formSize.st @@ -1,4 +1,4 @@ accessing formSize - ^ self defaultWidth @ (self defaultWidth * self slide sideRatio) \ No newline at end of file + ^ self class defaultWidth @ (self class defaultWidth * self slide sideRatio) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/hideButtonData.st b/packages/Presenter-Core.package/PSMiniature.class/instance/hideButtonData.st index e4603ff..8ca375a 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/hideButtonData.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/hideButtonData.st @@ -1,4 +1,4 @@ -as yet unclassified +context menu hideButtonData | dict | diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st index 894e6fd..d94dcd7 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st @@ -1,4 +1,4 @@ -accessing +context menu hideSlide self hiddenSlideSymbol showFull. diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/highlight.st b/packages/Presenter-Core.package/PSMiniature.class/instance/highlight.st index 9058461..58ceb27 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/highlight.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/highlight.st @@ -1,4 +1,4 @@ -accessing +updating highlight self borderColor: self class highlightBorderColor. diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/isPSMiniature.st b/packages/Presenter-Core.package/PSMiniature.class/instance/isPSMiniature.st index 67dedf4..2335f49 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/isPSMiniature.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/isPSMiniature.st @@ -1,4 +1,4 @@ -as yet unclassified +*Presenter-Core isPSMiniature ^ true \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/moveSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/moveSlide.st index d78edf4..0f52654 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/moveSlide.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/moveSlide.st @@ -1,4 +1,4 @@ -as yet unclassified +context menu moveSlide self model openSlideMoveDialog \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/moveSlideData.st b/packages/Presenter-Core.package/PSMiniature.class/instance/moveSlideData.st index 8372d77..8a97158 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/moveSlideData.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/moveSlideData.st @@ -1,4 +1,4 @@ -as yet unclassified +context menu moveSlideData ^ Dictionary withAll: { diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/saveAsLayoutData.st b/packages/Presenter-Core.package/PSMiniature.class/instance/saveAsLayoutData.st index 7008486..d2133a7 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/saveAsLayoutData.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/saveAsLayoutData.st @@ -1,4 +1,4 @@ -as yet unclassified +context menu saveAsLayoutData ^ Dictionary withAll: { diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/unHighlight.st b/packages/Presenter-Core.package/PSMiniature.class/instance/unHighlight.st index 7e45a3d..5b83321 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/unHighlight.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/unHighlight.st @@ -1,4 +1,4 @@ -accessing +updating unHighlight self isHighlighted ifTrue: [ self updateImage ]. diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st index a3145de..e85ec64 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st @@ -1,4 +1,4 @@ -accessing +context menu unhideSlide self hiddenSlideSymbol hideFull. diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/updateHiddenSlideSymbolBounds.st b/packages/Presenter-Core.package/PSMiniature.class/instance/updateHiddenSlideSymbolBounds.st index 9afb1c5..9f0fb59 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/updateHiddenSlideSymbolBounds.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/updateHiddenSlideSymbolBounds.st @@ -1,4 +1,4 @@ -as yet unclassified +updating updateHiddenSlideSymbolBounds self hiddenSlideSymbol diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/wantsDroppedMorph.event..st b/packages/Presenter-Core.package/PSMiniature.class/instance/wantsDroppedMorph.event..st index 62e60a8..bafd671 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/wantsDroppedMorph.event..st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/wantsDroppedMorph.event..st @@ -1,4 +1,4 @@ -as yet unclassified +dropping/grabbing wantsDroppedMorph: aMorph event: anEvent ^ aMorph isPSMiniature and: [self model notNil] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index c3c96ff..a91c012 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -1,5 +1,6 @@ { "class" : { + "defaultWidth" : "VO 6/25/2019 17:52", "forSlide:" : "mb 6/4/2019 15:45", "hiddenSlideImage" : "mb 5/16/2019 16:25", "highlightBorderColor" : "VO 6/25/2019 12:05", @@ -10,12 +11,11 @@ "addHiddenSlideSymbol" : "JB 6/23/2019 18:28", "click:" : "mb 6/6/2019 17:45", "defaultActions" : "msob 6/6/2019 17:24", - "defaultWidth" : "LM 7/6/2018 13:51", "deleteSlide" : "msob 6/6/2019 17:08", "deleteSlideData" : "msob 6/6/2019 17:07", "duplicateCurrentSlide" : "msob 6/6/2019 17:10", "duplicateCurrentSlideData" : "msob 6/6/2019 17:11", - "formSize" : "LB 7/6/2018 15:25", + "formSize" : "VO 6/25/2019 17:52", "handlesMouseDown:" : "WoC 6/29/2018 15:33", "hiddenSlideSymbol" : "JB 6/23/2019 18:28", "hiddenSlideSymbol:" : "JB 6/23/2019 18:28", From 5b8b334bd054ab7bb7d7727e83e9d6c10d952309 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 26 Jun 2019 15:27:31 +0200 Subject: [PATCH 112/312] PSMiniatures (travis fix): no longer use widget methods --- .../PSMiniature.class/instance/hideSlide.st | 2 +- .../PSMiniature.class/instance/unhideSlide.st | 2 +- .../PSMiniature.class/methodProperties.json | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st index d94dcd7..674c4e8 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st @@ -1,5 +1,5 @@ context menu hideSlide - self hiddenSlideSymbol showFull. + self hiddenSlideSymbol show. self slide hideSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st index e85ec64..3f665f2 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st @@ -1,5 +1,5 @@ context menu unhideSlide - self hiddenSlideSymbol hideFull. + self hiddenSlideSymbol hide. self slide unhideSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index a91c012..d35ddd6 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -20,7 +20,7 @@ "hiddenSlideSymbol" : "JB 6/23/2019 18:28", "hiddenSlideSymbol:" : "JB 6/23/2019 18:28", "hideButtonData" : "JB 6/23/2019 17:51", - "hideSlide" : "JB 6/23/2019 18:28", + "hideSlide" : "VO 6/26/2019 15:25", "highlight" : "VO 6/25/2019 12:09", "initialize" : "JB 6/23/2019 17:54", "initializeBorder" : "VO 6/25/2019 12:05", @@ -37,7 +37,7 @@ "slide:" : "LB 7/25/2018 12:03", "startDrag:" : "mb 6/6/2019 17:34", "unHighlight" : "VO 6/25/2019 12:07", - "unhideSlide" : "JB 6/23/2019 18:28", + "unhideSlide" : "VO 6/26/2019 15:25", "updateHiddenSlideSymbolBounds" : "JB 6/23/2019 18:28", "updateImage" : "JB 6/23/2019 18:20", "wantsDroppedMorph:event:" : "VO 6/19/2019 15:50" } } From 65e3b29901d0fb69c47d977b17c6ea8874312ad5 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 26 Jun 2019 15:32:37 +0200 Subject: [PATCH 113/312] PSMiniature (travis fix): oof --- .../PSMiniature.class/instance/addHiddenSlideSymbol.st | 2 +- .../PSMiniature.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/addHiddenSlideSymbol.st b/packages/Presenter-Core.package/PSMiniature.class/instance/addHiddenSlideSymbol.st index c1eeac1..234829d 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/addHiddenSlideSymbol.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/addHiddenSlideSymbol.st @@ -5,4 +5,4 @@ addHiddenSlideSymbol hiddenSlideSymbol: (SketchMorph withForm: self class hiddenSlideImage); updateHiddenSlideSymbolBounds; addMorph: self hiddenSlideSymbol. - self hiddenSlideSymbol hideFull \ No newline at end of file + self hiddenSlideSymbol hide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index d35ddd6..543ab3e 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -8,7 +8,7 @@ "unHighlightBorderColor" : "VO 6/25/2019 12:06" }, "instance" : { "acceptDroppingMorph:event:" : "VO 6/19/2019 16:28", - "addHiddenSlideSymbol" : "JB 6/23/2019 18:28", + "addHiddenSlideSymbol" : "VO 6/26/2019 15:32", "click:" : "mb 6/6/2019 17:45", "defaultActions" : "msob 6/6/2019 17:24", "deleteSlide" : "msob 6/6/2019 17:08", From 2696e7d7e4ba13fd56afc0bc57fa7f679374756f Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 26 Jun 2019 17:57:37 +0200 Subject: [PATCH 114/312] Remove unsent methods --- .../instance/grabOnBorder..st | 4 ---- .../instance/onBorder..st | 4 ---- .../instance/openMenu..st | 6 ------ .../instance/passEvent..st | 6 ------ .../methodProperties.json | 4 ---- .../instance/isValidDirectory..st | 4 ---- .../methodProperties.json | 1 - .../instance/bringToFrontButtonData.st | 8 -------- .../instance/buttonBarTopData.st | 8 -------- .../instance/changeTextColorButtonData.st | 8 -------- .../instance/changeTextSizeButtonData.st | 8 -------- .../instance/createButtonBarTopSpec..st | 18 ------------------ .../instance/createSlideNumberLabelSpec..st | 10 ---------- .../instance/exportMessage.st | 3 --- .../instance/insertSlideNumbers.st | 2 +- .../instance/moveSlideButtonData.st | 9 --------- .../instance/recolorButtonData.st | 9 --------- .../instance/sendToBackButtonData.st | 8 -------- .../methodProperties.json | 12 +----------- 19 files changed, 2 insertions(+), 130 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/grabOnBorder..st delete mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/onBorder..st delete mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/openMenu..st delete mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/passEvent..st delete mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidDirectory..st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/bringToFrontButtonData.st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/buttonBarTopData.st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/changeTextColorButtonData.st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/changeTextSizeButtonData.st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonBarTopSpec..st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideNumberLabelSpec..st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/exportMessage.st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/moveSlideButtonData.st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/recolorButtonData.st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/sendToBackButtonData.st diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/grabOnBorder..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/grabOnBorder..st deleted file mode 100644 index 6e612a8..0000000 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/grabOnBorder..st +++ /dev/null @@ -1,4 +0,0 @@ -event handling -grabOnBorder: anEvent - - "(self onBorder: anEvent position) ifTrue:[anEvent hand grabMorph: self content]." \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/onBorder..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/onBorder..st deleted file mode 100644 index 90c54e2..0000000 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/onBorder..st +++ /dev/null @@ -1,4 +0,0 @@ -event handling -onBorder: aPosition - - ^ ((Rectangle center: self center extent: self extent - (10@10)) containsPoint: aPosition) not. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/openMenu..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/openMenu..st deleted file mode 100644 index 600c410..0000000 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/openMenu..st +++ /dev/null @@ -1,6 +0,0 @@ -context menu -openMenu: aMenu - - aMenu - setInvokingView: self; - popUpEvent: self activeHand lastEvent in: self world \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/passEvent..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/passEvent..st deleted file mode 100644 index d967197..0000000 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/passEvent..st +++ /dev/null @@ -1,6 +0,0 @@ -event handling -passEvent: anEvent - - (self content handlesMouseDown: anEvent) - ifTrue: [^self content mouseDown: anEvent] - ifFalse: [^self grabChild] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json index 543ad2e..65fc27d 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json @@ -27,7 +27,6 @@ "filterEvent:for:" : "VO 5/9/2019 17:10", "grabChild" : "MK 7/24/2018 14:08", "grabChildData" : "VO 5/23/2019 16:58", - "grabOnBorder:" : "VO 5/9/2019 16:42", "handleColor" : "LB 7/25/2018 11:08", "handleLayerNumber" : "MK 5/25/2018 16:26", "handleRedButton:" : "VO 5/9/2019 17:07", @@ -43,11 +42,8 @@ "menuBarItems" : "VO 5/23/2019 17:28", "mouseDown:" : "VO 5/9/2019 17:08", "notifySlideRescale:" : "MK 7/24/2018 14:08", - "onBorder:" : "jb 5/9/2019 11:24", "openColorDialogWith:selecting:" : "jb 5/15/2019 18:29", "openColorDialogWith:selecting:on:" : "jb 5/15/2019 18:28", - "openMenu:" : "WoC 7/24/2018 16:52", - "passEvent:" : "VO 5/9/2019 16:47", "placeHandles" : "LB 7/6/2018 18:10", "rasterResolution" : "msob 5/29/2019 16:38", "recolor" : "jb 5/15/2019 18:29", diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidDirectory..st deleted file mode 100644 index ba6d010..0000000 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidDirectory..st +++ /dev/null @@ -1,4 +0,0 @@ -directory checking -isValidDirectory: aDirectory - - ^ aDirectory exists and: [aDirectory directoryNames isEmpty not] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json index 5e48d79..b2a70e8 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json @@ -14,7 +14,6 @@ "initialize" : "LM 7/24/2018 15:30", "isEmptyDirectory:" : "VO 6/13/2019 16:51", "isValidContentDirectory:namesSatisfy:" : "JB 6/13/2019 11:15", - "isValidDirectory:" : "msob 4/30/2019 16:34", "isValidPresentationDirectory:" : "mb 6/12/2019 16:57", "layoutName:" : "JB 5/7/2019 22:19", "layoutsDirectoryName" : "msob 4/30/2019 15:38", diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/bringToFrontButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/bringToFrontButtonData.st deleted file mode 100644 index 46376f7..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/bringToFrontButtonData.st +++ /dev/null @@ -1,8 +0,0 @@ -toolbuilder buttons -bringToFrontButtonData - - ^ Dictionary withAll: { - #size -> #bigButtonSize. - #name -> #bringToFrontButton. - #label -> 'bring to Front'. - #action -> #bringToFront} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/buttonBarTopData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/buttonBarTopData.st deleted file mode 100644 index 1466b9f..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/buttonBarTopData.st +++ /dev/null @@ -1,8 +0,0 @@ -toolbuilder buttons -buttonBarTopData - - ^ { - self createSlideButtonData. - self snapButtonData. - self presentationModeButtonData - } \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeTextColorButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeTextColorButtonData.st deleted file mode 100644 index 124f561..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeTextColorButtonData.st +++ /dev/null @@ -1,8 +0,0 @@ -toolbuilder buttons -changeTextColorButtonData - - ^ Dictionary withAll: { - #size -> #bigButtonSize. - #name -> #changeTextColorButton. - #label -> 'changeTextColor'. - #action -> #changeTextColor} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeTextSizeButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeTextSizeButtonData.st deleted file mode 100644 index a68c25a..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeTextSizeButtonData.st +++ /dev/null @@ -1,8 +0,0 @@ -toolbuilder buttons -changeTextSizeButtonData - - ^ Dictionary withAll: { - #size -> #bigButtonSize. - #name -> #changeTextSizeButton. - #label -> 'changeTextSize'. - #action -> #changeTextSize} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonBarTopSpec..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonBarTopSpec..st deleted file mode 100644 index 7d1dd0a..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonBarTopSpec..st +++ /dev/null @@ -1,18 +0,0 @@ -toolbuilder -createButtonBarTopSpec: aBuilder - | panelSpec buttonData| - panelSpec := aBuilder pluggablePanelSpec new. - panelSpec - model: self; - frame: (self barFrameFrom: self menuBarHeight height: self buttonHeight); - name: #ButtonBarTop; - children: OrderedCollection new. - - buttonData := self buttonBarTopData. - self setFrames: buttonData. - buttonData do: [:each | - | button | - button := self createButtonSpec: each with: aBuilder. - panelSpec children add: button]. - - ^ panelSpec \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideNumberLabelSpec..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideNumberLabelSpec..st deleted file mode 100644 index 8789719..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideNumberLabelSpec..st +++ /dev/null @@ -1,10 +0,0 @@ -toolbuilder -createSlideNumberLabelSpec: aBuilder - - ^ aBuilder pluggableInputFieldSpec new - model: self; - name: #SlideNumberLabel; - frame: (0.2@0.0 corner: 0.3@1.0); - getText: #slideNumberString; - setText: #slideNumberString:; - yourself \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/exportMessage.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/exportMessage.st deleted file mode 100644 index fb91d23..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/exportMessage.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -exportMessage - ^ 'Your presentation has been exported to: ' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumbers.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumbers.st index c11ee6e..1afa95e 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumbers.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumbers.st @@ -1,5 +1,5 @@ createSlideContent insertSlideNumbers - self presentation slides do: [:slide | self insertSlideNumberOn: slide] + self presentation slidesDo: [:slide | self insertSlideNumberOn: slide] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/moveSlideButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/moveSlideButtonData.st deleted file mode 100644 index 87c4f50..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/moveSlideButtonData.st +++ /dev/null @@ -1,9 +0,0 @@ -toolbuilder buttons -moveSlideButtonData - - ^ Dictionary withAll: { - #size -> #bigButtonSize. - #name -> #moveButton. - #label -> 'Move'. - #action -> #openSlideMoveDialog. - #help -> 'Move this slide to another position'} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/recolorButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/recolorButtonData.st deleted file mode 100644 index 6bf1212..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/recolorButtonData.st +++ /dev/null @@ -1,9 +0,0 @@ -toolbuilder buttons -recolorButtonData - - ^ Dictionary withAll: { - #size -> #bigButtonSize. - #name -> #recolorButton. - #label -> 'Recolor'. - #action -> #openRecolorDialog. - #help -> 'Change the color of the selected morph'} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/sendToBackButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/sendToBackButtonData.st deleted file mode 100644 index 8f7bafd..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/sendToBackButtonData.st +++ /dev/null @@ -1,8 +0,0 @@ -toolbuilder buttons -sendToBackButtonData - - ^ Dictionary withAll: { - #size -> #bigButtonSize. - #name -> #sendToBackButton. - #label -> 'sendToBack'. - #action -> #sendToBack} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 0747a14..1e2fe71 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -24,18 +24,13 @@ "askForInputWithQuestion:andDo:onError:" : "VO 6/12/2019 15:48", "askForInputWithQuestion:withInitial:andDo:onError:" : "VO 6/12/2019 15:43", "barFrameFrom:height:" : "LB 6/22/2018 18:28", - "bringToFrontButtonData" : "VO 5/23/2019 16:29", "buildErrorReportString:" : "MK 6/8/2018 18:38", "buildWith:" : "VO 5/29/2019 17:53", - "buttonBarTopData" : "VO 6/5/2019 16:45", "buttonHeight" : "LB 6/22/2018 18:34", "changeSnapSize" : "mb 6/18/2019 12:12", - "changeTextColorButtonData" : "VO 5/23/2019 16:29", - "changeTextSizeButtonData" : "VO 5/23/2019 16:30", "clampSlideNumber:" : "LM 7/13/2018 17:52", "createAdvancedMenuBarSpec:" : "VO 5/29/2019 17:59", "createAllSpecsWith:" : "jb 6/6/2019 17:38", - "createButtonBarTopSpec:" : "VO 6/5/2019 16:37", "createButtonSpec:with:" : "VO 6/6/2019 17:11", "createLayout:" : "mb 6/19/2019 16:37", "createLayoutSlideButtonData" : "jb 6/6/2019 17:49", @@ -46,7 +41,6 @@ "createSlideContainerIn:" : "jb 5/23/2019 16:16", "createSlideCreationBarSpec:" : "jb 6/6/2019 17:46", "createSlideFromLayout:" : "mb 6/19/2019 16:37", - "createSlideNumberLabelSpec:" : "LM 7/6/2018 17:58", "createSlideViewportSpec:" : "LM 7/6/2018 17:58", "createWindowSpec:" : "LM 7/6/2018 17:56", "currentMiniature" : "LB 6/29/2018 17:28", @@ -69,7 +63,6 @@ "exportAsPNGsIn:" : "MK 7/24/2018 17:06", "exportFolder" : "LM 7/13/2018 16:28", "exportFolderName" : "LM 7/13/2018 16:02", - "exportMessage" : "WoC 7/24/2018 15:47", "exportSlidesAsPNGsInDirectory:" : "WoC 7/24/2018 15:54", "fileButtonData" : "VO 5/23/2019 16:30", "highlightCurrentMiniature" : "LB 6/29/2018 17:22", @@ -78,7 +71,7 @@ "insertShapeNames" : "VO 4/25/2019 17:20", "insertSlideNumber" : "mb 6/20/2019 17:54", "insertSlideNumberOn:" : "mb 6/20/2019 19:07", - "insertSlideNumbers" : "mb 6/19/2019 16:22", + "insertSlideNumbers" : "VO 6/26/2019 17:43", "isFullScreenMode" : "mb 5/8/2019 16:08", "isFullScreenMode:" : "mb 5/8/2019 16:08", "isInteractive" : "VO 5/9/2019 16:53", @@ -97,7 +90,6 @@ "miniatures:" : "LB 6/29/2018 16:14", "minimumSlideCount" : "WoC 6/22/2018 16:10", "moveCurrentSlideTo:" : "LM 7/13/2018 18:29", - "moveSlideButtonData" : "VO 5/23/2019 16:30", "nearestSlideInRange:" : "mb 5/16/2019 00:08", "newArrowShape" : "VO 5/7/2019 16:23", "newCircleShape" : "VO 4/30/2019 15:09", @@ -128,14 +120,12 @@ "presentationModeOptionsButtonData" : "JB 6/12/2019 20:06", "previousSlide" : "mb 5/15/2019 19:02", "previousVisibleSlideNumber" : "mb 5/16/2019 00:21", - "recolorButtonData" : "VO 5/23/2019 16:31", "removeAllButtons" : "VO 5/29/2019 17:54", "removeSelection" : "VO 5/29/2019 17:54", "riskyOperationMessage" : "LM 6/23/2018 14:21", "savePresentation" : "VO 5/29/2019 18:07", "selectSlide:" : "LM 7/13/2018 17:55", "selectSlideNumber:" : "WoC 6/29/2018 19:18", - "sendToBackButtonData" : "VO 5/23/2019 16:31", "setFrames:" : "VO 6/5/2019 16:37", "showButtons:" : "VO 5/29/2019 17:56", "showErrorReport:" : "WoC 7/24/2018 16:33", From f5ecb0bef4122338b59dcf4fced6ba2fe90d419c Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 26 Jun 2019 17:59:13 +0200 Subject: [PATCH 115/312] Refactor saving of instance variales, adjust test --- .../instance/loadSlideFromDirectory..st | 2 +- .../methodProperties.json | 2 +- .../PSSlide.class/instance/saveInstanceVarsIn..st | 2 +- .../PSSlide.class/methodProperties.json | 2 +- .../PSMockDictionary.class/README.md | 0 .../instance/fileInObjectAndCode.st | 4 ++++ .../PSMockDictionary.class/methodProperties.json | 5 +++++ .../PSMockDictionary.class/properties.json | 14 ++++++++++++++ .../instance/mockCompletePresentationDirectory.st | 3 ++- .../instance/testLoadCompletePresentation.st | 3 ++- .../methodProperties.json | 4 ++-- 11 files changed, 33 insertions(+), 8 deletions(-) create mode 100644 packages/Presenter-Tests.package/PSMockDictionary.class/README.md create mode 100644 packages/Presenter-Tests.package/PSMockDictionary.class/instance/fileInObjectAndCode.st create mode 100644 packages/Presenter-Tests.package/PSMockDictionary.class/methodProperties.json create mode 100644 packages/Presenter-Tests.package/PSMockDictionary.class/properties.json diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st index baf0b68..e763e9b 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st @@ -5,6 +5,6 @@ loadSlideFromDirectory: aDirectory slide := self presentation createSlideBack. self loadMorphsFromDirectory: aDirectory intoSlide: slide. (aDirectory / 'metadata.dict') exists ifTrue: - [instanceVar := Object readFrom: (aDirectory readOnlyFileNamed: 'metadata.dict'). + [instanceVar := (aDirectory readOnlyFileNamed: 'metadata.dict') fileInObjectAndCode. self update:slide with: instanceVar.]. ^ slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json index b2a70e8..e42bce4 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json @@ -24,7 +24,7 @@ "loadMorphInDirectory:fromFile:" : "LM 7/24/2018 14:27", "loadMorphsFromDirectory:intoSlide:" : "VO 5/29/2019 17:20", "loadPresentationFromDirectory:" : "mb 6/12/2019 18:10", - "loadSlideFromDirectory:" : "VO 6/23/2019 12:45", + "loadSlideFromDirectory:" : "VO 6/26/2019 17:13", "loadSlidesFrom:" : "mb 6/12/2019 18:02", "morph:survivesOneCycleIn:" : "LM 7/25/2018 12:21", "morphFilesIn:" : "VO 5/29/2019 17:18", diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/saveInstanceVarsIn..st b/packages/Presenter-Core.package/PSSlide.class/instance/saveInstanceVarsIn..st index dd20ffa..2a31b15 100644 --- a/packages/Presenter-Core.package/PSSlide.class/instance/saveInstanceVarsIn..st +++ b/packages/Presenter-Core.package/PSSlide.class/instance/saveInstanceVarsIn..st @@ -4,6 +4,6 @@ saveInstanceVarsIn: aDirectory | instanceVars | instanceVars := Dictionary new. self instanceVarsToBeSaved do: [:each | instanceVars at: each put: (self perform: each)]. - FileStream forceNewFileNamed: (aDirectory / 'metadata.dict') fullName do: [:out | instanceVars storeOn: out] + instanceVars saveOnFileNamed: (aDirectory / 'metadata.dict') fullName. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json index 795c157..450a6ca 100644 --- a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json @@ -31,7 +31,7 @@ "resizeMorphToFit:" : "LB 5/18/2018 17:36", "resizeMorphWidthToFit:" : "LM 5/18/2018 19:26", "saveIn:" : "JB 6/23/2019 16:46", - "saveInstanceVarsIn:" : "JB 6/23/2019 16:59", + "saveInstanceVarsIn:" : "VO 6/26/2019 17:31", "saveSubmorphsIn:" : "JB 6/23/2019 16:46", "sideRatio" : "LB 7/6/2018 15:26", "slideContainer" : "mb 6/19/2019 16:34", diff --git a/packages/Presenter-Tests.package/PSMockDictionary.class/README.md b/packages/Presenter-Tests.package/PSMockDictionary.class/README.md new file mode 100644 index 0000000..e69de29 diff --git a/packages/Presenter-Tests.package/PSMockDictionary.class/instance/fileInObjectAndCode.st b/packages/Presenter-Tests.package/PSMockDictionary.class/instance/fileInObjectAndCode.st new file mode 100644 index 0000000..bf6aeac --- /dev/null +++ b/packages/Presenter-Tests.package/PSMockDictionary.class/instance/fileInObjectAndCode.st @@ -0,0 +1,4 @@ +loading tests +fileInObjectAndCode + "Imitates a Stream for loading tests" + ^ self \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSMockDictionary.class/methodProperties.json b/packages/Presenter-Tests.package/PSMockDictionary.class/methodProperties.json new file mode 100644 index 0000000..0c94978 --- /dev/null +++ b/packages/Presenter-Tests.package/PSMockDictionary.class/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + "fileInObjectAndCode" : "VO 6/26/2019 17:19" } } diff --git a/packages/Presenter-Tests.package/PSMockDictionary.class/properties.json b/packages/Presenter-Tests.package/PSMockDictionary.class/properties.json new file mode 100644 index 0000000..aee9103 --- /dev/null +++ b/packages/Presenter-Tests.package/PSMockDictionary.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Presenter-Tests", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "PSMockDictionary", + "pools" : [ + ], + "super" : "Dictionary", + "type" : "normal" } diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockCompletePresentationDirectory.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockCompletePresentationDirectory.st index 25aacfb..1170a34 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockCompletePresentationDirectory.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockCompletePresentationDirectory.st @@ -6,11 +6,12 @@ mockCompletePresentationDirectory PSPresentationLoader slidesDirectoryName -> { 'slide1' -> {'1.morph'}. 'slide2' -> {}. - 'slide3' -> {'1.morph' . '2.morph'}}. + 'slide3' -> {'1.morph' . '2.morph' . 'metadata.dict'}}. PSPresentationLoader layoutsDirectoryName -> { 'layoutTest' -> {'metadata.dict'}}}. slidesDirectory := directory / PSPresentationLoader slidesDirectoryName. slidesDirectory / 'slide1' / '1.morph' contents: PSMockMorph new. slidesDirectory / 'slide3' / '1.morph' contents: PSMockMorph new. slidesDirectory / 'slide3' / '2.morph' contents: PSMockMorph new. + slidesDirectory / 'slide3' / 'metadata.dict' contents: (PSMockDictionary new at: #isHidden put: true; yourself). ^ directory \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testLoadCompletePresentation.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testLoadCompletePresentation.st index fe4a9b2..9bd3c82 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testLoadCompletePresentation.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testLoadCompletePresentation.st @@ -11,4 +11,5 @@ testLoadCompletePresentation assert: presentation slides first submorphs size equals: 1; assert: presentation slides second submorphs isEmpty; assert: presentation slides third submorphs size equals: 2; - assert: presentation slideLayouts keys equals: {'Test'} \ No newline at end of file + assert: presentation slideLayouts keys equals: {'Test'}; + assert: presentation slides third isHidden \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json index 381acb3..25b91aa 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json @@ -4,7 +4,7 @@ "instance" : { "loader" : "MK 7/20/2018 15:44", "loader:" : "MK 7/20/2018 15:44", - "mockCompletePresentationDirectory" : "VO 5/29/2019 17:11", + "mockCompletePresentationDirectory" : "VO 6/26/2019 17:20", "mockCompletelyEmptyPresentationDirectory" : "JB 6/13/2019 11:09", "mockEmptyPresentationDirectory" : "VO 5/29/2019 17:12", "morphLoadingStreamFor:" : "MK 7/20/2018 15:48", @@ -18,7 +18,7 @@ "testInvalidLayoutDirectoryNames" : "JB 5/7/2019 21:48", "testInvalidLoadReturnsNil" : "MK 7/20/2018 15:51", "testInvalidSlideDirectoryNames" : "VO 6/13/2019 17:14", - "testLoadCompletePresentation" : "JB 5/7/2019 22:18", + "testLoadCompletePresentation" : "VO 6/26/2019 17:22", "testMorphLoadIsValid" : "LM 7/25/2018 13:14", "testMorphNameIsNotNumber" : "LB 7/24/2018 17:39", "testMorphNameIsNumber" : "VO 5/2/2019 13:54", From d09ef899ddda620c4c830ad08e993beb1dd265f2 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 26 Jun 2019 18:01:52 +0200 Subject: [PATCH 116/312] refactor --- .../PSContextMenu.class/properties.json | 4 +--- .../instance/validateUsageOf.inDirectory..st | 2 -- .../PSPresentation.class/methodProperties.json | 2 +- .../PSSlideNumberMorph.class/properties.json | 2 +- 4 files changed, 3 insertions(+), 7 deletions(-) diff --git a/packages/Presenter-Core.package/PSContextMenu.class/properties.json b/packages/Presenter-Core.package/PSContextMenu.class/properties.json index 4dc9366..72113cc 100644 --- a/packages/Presenter-Core.package/PSContextMenu.class/properties.json +++ b/packages/Presenter-Core.package/PSContextMenu.class/properties.json @@ -6,9 +6,7 @@ ], "commentStamp" : "", "instvars" : [ - "menu", - "content", - "event" ], + ], "name" : "PSContextMenu", "pools" : [ ], diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/validateUsageOf.inDirectory..st b/packages/Presenter-Core.package/PSPresentation.class/instance/validateUsageOf.inDirectory..st index a2f0c0b..5e8250f 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/validateUsageOf.inDirectory..st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/validateUsageOf.inDirectory..st @@ -1,8 +1,6 @@ saving validateUsageOf: aString inDirectory: aFileDirectory - | directory | - directory := aFileDirectory / aString. self warn: self overwriteQuestion trueChoice: [^ self clearSubdirectory: aString in: aFileDirectory] falseChoice: [^ self askForPresentationDirectoryIn: aFileDirectory] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json index fe27373..5cb18f7 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json @@ -41,6 +41,6 @@ "slidesCollect:" : "LM 7/13/2018 18:18", "slidesDo:" : "LM 7/13/2018 18:16", "slidesWithIndexDo:" : "LM 7/13/2018 18:58", - "validateUsageOf:inDirectory:" : "LM 7/13/2018 18:33", + "validateUsageOf:inDirectory:" : "VO 6/26/2019 17:48", "warn:trueChoice:" : "LM 7/13/2018 18:47", "warn:trueChoice:falseChoice:" : "LM 7/13/2018 18:45" } } diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/properties.json b/packages/Presenter-Core.package/PSSlideNumberMorph.class/properties.json index 48775d0..a5e44ca 100644 --- a/packages/Presenter-Core.package/PSSlideNumberMorph.class/properties.json +++ b/packages/Presenter-Core.package/PSSlideNumberMorph.class/properties.json @@ -6,7 +6,7 @@ ], "commentStamp" : "", "instvars" : [ - "presentation" ], + ], "name" : "PSSlideNumberMorph", "pools" : [ ], From bcc77c16a4588a1ff31087f8e50f623772822580 Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Sat, 29 Jun 2019 23:22:20 +0200 Subject: [PATCH 117/312] add Hide slide button in slide menu --- .../PSPresentationTool.class/instance/hideSlide.st | 4 ++++ .../PSPresentationTool.class/instance/hideSlideData.st | 6 ++++++ .../PSPresentationTool.class/instance/openSlideMenu.st | 1 + .../PSPresentationTool.class/instance/unhideSlide.st | 4 ++++ .../PSPresentationTool.class/methodProperties.json | 5 ++++- 5 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/hideSlide.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/hideSlideData.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/unhideSlide.st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/hideSlide.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/hideSlide.st new file mode 100644 index 0000000..31ef6e4 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/hideSlide.st @@ -0,0 +1,4 @@ +slide management +hideSlide + + (self miniatureOf: self currentSlide) hideSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/hideSlideData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/hideSlideData.st new file mode 100644 index 0000000..5801db2 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/hideSlideData.st @@ -0,0 +1,6 @@ +slide management +hideSlideData + + (self currentSlide isHidden) + ifTrue: [^ {'Unhide slide' . #unhideSlide}] + ifFalse:[^ {'Hide slide' . #hideSlide}] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMenu.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMenu.st index b8cfcd9..766d12d 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMenu.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMenu.st @@ -4,6 +4,7 @@ openSlideMenu self openMenuWith: { {'Create slide' . #createSlide}. {'Create slide with layout' . #openSlideLayoutChooser}. + self hideSlideData. {'Save slide as layout' . #openLayoutNameChooser}. {'Delete slide' . #deleteSlide}. {'Move slide' . #openSlideMoveDialog}. diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/unhideSlide.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/unhideSlide.st new file mode 100644 index 0000000..76135c7 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/unhideSlide.st @@ -0,0 +1,4 @@ +slide management +unhideSlide + + (self miniatureOf: self currentSlide) unhideSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 1e2fe71..ccd65db 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -65,6 +65,8 @@ "exportFolderName" : "LM 7/13/2018 16:02", "exportSlidesAsPNGsInDirectory:" : "WoC 7/24/2018 15:54", "fileButtonData" : "VO 5/23/2019 16:30", + "hideSlide" : "mb 6/29/2019 23:08", + "hideSlideData" : "mb 6/29/2019 23:14", "highlightCurrentMiniature" : "LB 6/29/2018 17:22", "initialize" : "VO 6/5/2019 16:46", "insertButtonData" : "VO 5/23/2019 16:30", @@ -108,7 +110,7 @@ "openShapeChooser" : "VO 4/25/2019 17:22", "openSlideLayoutChooser" : "JB 6/13/2019 11:28", "openSlideLayoutChooserUnchecked" : "JB 6/13/2019 11:24", - "openSlideMenu" : "mb 4/25/2019 17:41", + "openSlideMenu" : "mb 6/29/2019 23:15", "openSlideMoveDialog" : "jb 6/5/2019 18:37", "openSnapOptionsMenu" : "VO 6/5/2019 16:48", "presentFromBeginning" : "JB 6/12/2019 20:09", @@ -156,6 +158,7 @@ "toolBuilder" : "VO 5/22/2019 18:03", "toolBuilder:" : "VO 5/22/2019 18:03", "topRightButtonData" : "JB 6/12/2019 20:03", + "unhideSlide" : "mb 6/29/2019 23:15", "updateCurrentMiniature" : "LB 6/29/2018 17:21", "updatePresentation:withErrorReport:" : "MK 7/20/2018 15:41", "updateSelection:" : "VO 5/29/2019 17:56", From 4381a78cdbacdca80ae5a34bc881838e13b55f02 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Mon, 1 Jul 2019 12:18:55 +0200 Subject: [PATCH 118/312] PSMiniature (refactor): rename Symbol to Icon --- .../instance/addHiddenSlideIcon.st | 8 ++++++++ .../instance/addHiddenSlideSymbol.st | 8 -------- .../instance/hiddenSlideIcon..st | 4 ++++ .../instance/hiddenSlideIcon.st | 4 ++++ .../instance/hiddenSlideSymbol..st | 4 ---- .../instance/hiddenSlideSymbol.st | 4 ---- .../PSMiniature.class/instance/hideSlide.st | 2 +- .../PSMiniature.class/instance/initialize.st | 2 +- .../PSMiniature.class/instance/unhideSlide.st | 2 +- ...lBounds.st => updateHiddenSlideIconBounds.st} | 4 ++-- .../PSMiniature.class/instance/updateImage.st | 2 +- .../PSMiniature.class/methodProperties.json | 16 ++++++++-------- .../PSMiniature.class/properties.json | 2 +- 13 files changed, 31 insertions(+), 31 deletions(-) create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/addHiddenSlideIcon.st delete mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/addHiddenSlideSymbol.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/hiddenSlideIcon..st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/hiddenSlideIcon.st delete mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/hiddenSlideSymbol..st delete mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/hiddenSlideSymbol.st rename packages/Presenter-Core.package/PSMiniature.class/instance/{updateHiddenSlideSymbolBounds.st => updateHiddenSlideIconBounds.st} (51%) diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/addHiddenSlideIcon.st b/packages/Presenter-Core.package/PSMiniature.class/instance/addHiddenSlideIcon.st new file mode 100644 index 0000000..6bba68f --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/addHiddenSlideIcon.st @@ -0,0 +1,8 @@ +accessing +addHiddenSlideIcon + + self + hiddenSlideIcon: (SketchMorph withForm: self class hiddenSlideImage); + updateHiddenSlideIconBounds; + addMorph: self hiddenSlideIcon. + self hiddenSlideIcon hide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/addHiddenSlideSymbol.st b/packages/Presenter-Core.package/PSMiniature.class/instance/addHiddenSlideSymbol.st deleted file mode 100644 index 234829d..0000000 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/addHiddenSlideSymbol.st +++ /dev/null @@ -1,8 +0,0 @@ -accessing -addHiddenSlideSymbol - - self - hiddenSlideSymbol: (SketchMorph withForm: self class hiddenSlideImage); - updateHiddenSlideSymbolBounds; - addMorph: self hiddenSlideSymbol. - self hiddenSlideSymbol hide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/hiddenSlideIcon..st b/packages/Presenter-Core.package/PSMiniature.class/instance/hiddenSlideIcon..st new file mode 100644 index 0000000..3d0f177 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/hiddenSlideIcon..st @@ -0,0 +1,4 @@ +accessing +hiddenSlideIcon: aMorph + + hiddenSlideIcon := aMorph \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/hiddenSlideIcon.st b/packages/Presenter-Core.package/PSMiniature.class/instance/hiddenSlideIcon.st new file mode 100644 index 0000000..605d1d6 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/hiddenSlideIcon.st @@ -0,0 +1,4 @@ +accessing +hiddenSlideIcon + + ^ hiddenSlideIcon \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/hiddenSlideSymbol..st b/packages/Presenter-Core.package/PSMiniature.class/instance/hiddenSlideSymbol..st deleted file mode 100644 index ed1e103..0000000 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/hiddenSlideSymbol..st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -hiddenSlideSymbol: anObject - - hiddenSlideSymbol := anObject \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/hiddenSlideSymbol.st b/packages/Presenter-Core.package/PSMiniature.class/instance/hiddenSlideSymbol.st deleted file mode 100644 index d60e7b7..0000000 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/hiddenSlideSymbol.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -hiddenSlideSymbol - - ^ hiddenSlideSymbol \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st index 674c4e8..8200055 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/hideSlide.st @@ -1,5 +1,5 @@ context menu hideSlide - self hiddenSlideSymbol show. + self hiddenSlideIcon show. self slide hideSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/initialize.st b/packages/Presenter-Core.package/PSMiniature.class/instance/initialize.st index e4eb94e..80a4ff5 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/initialize.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/initialize.st @@ -4,4 +4,4 @@ initialize super initialize. self initializeBorder; - addHiddenSlideSymbol. \ No newline at end of file + addHiddenSlideIcon. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st index 3f665f2..ec4b84c 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/unhideSlide.st @@ -1,5 +1,5 @@ context menu unhideSlide - self hiddenSlideSymbol hide. + self hiddenSlideIcon hide. self slide unhideSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/updateHiddenSlideSymbolBounds.st b/packages/Presenter-Core.package/PSMiniature.class/instance/updateHiddenSlideIconBounds.st similarity index 51% rename from packages/Presenter-Core.package/PSMiniature.class/instance/updateHiddenSlideSymbolBounds.st rename to packages/Presenter-Core.package/PSMiniature.class/instance/updateHiddenSlideIconBounds.st index 9f0fb59..6e4bfa0 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/updateHiddenSlideSymbolBounds.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/updateHiddenSlideIconBounds.st @@ -1,6 +1,6 @@ updating -updateHiddenSlideSymbolBounds +updateHiddenSlideIconBounds - self hiddenSlideSymbol + self hiddenSlideIcon extent: self extent/2; center: self center. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/updateImage.st b/packages/Presenter-Core.package/PSMiniature.class/instance/updateImage.st index 2bbe718..d30658c 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/updateImage.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/updateImage.st @@ -4,4 +4,4 @@ updateImage self newForm: (self slide imageForm scaledToSize: self formSize); borderWidth: self borderWidth; - updateHiddenSlideSymbolBounds \ No newline at end of file + updateHiddenSlideIconBounds \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index 543ab3e..9c3bf8a 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -8,7 +8,7 @@ "unHighlightBorderColor" : "VO 6/25/2019 12:06" }, "instance" : { "acceptDroppingMorph:event:" : "VO 6/19/2019 16:28", - "addHiddenSlideSymbol" : "VO 6/26/2019 15:32", + "addHiddenSlideIcon" : "VO 7/1/2019 12:15", "click:" : "mb 6/6/2019 17:45", "defaultActions" : "msob 6/6/2019 17:24", "deleteSlide" : "msob 6/6/2019 17:08", @@ -17,12 +17,12 @@ "duplicateCurrentSlideData" : "msob 6/6/2019 17:11", "formSize" : "VO 6/25/2019 17:52", "handlesMouseDown:" : "WoC 6/29/2018 15:33", - "hiddenSlideSymbol" : "JB 6/23/2019 18:28", - "hiddenSlideSymbol:" : "JB 6/23/2019 18:28", + "hiddenSlideIcon" : "VO 7/1/2019 12:15", + "hiddenSlideIcon:" : "VO 7/1/2019 12:15", "hideButtonData" : "JB 6/23/2019 17:51", - "hideSlide" : "VO 6/26/2019 15:25", + "hideSlide" : "VO 7/1/2019 12:14", "highlight" : "VO 6/25/2019 12:09", - "initialize" : "JB 6/23/2019 17:54", + "initialize" : "VO 7/1/2019 12:15", "initializeBorder" : "VO 6/25/2019 12:05", "isHighlighted" : "VO 6/25/2019 12:07", "isPSMiniature" : "VO 6/13/2019 18:22", @@ -37,7 +37,7 @@ "slide:" : "LB 7/25/2018 12:03", "startDrag:" : "mb 6/6/2019 17:34", "unHighlight" : "VO 6/25/2019 12:07", - "unhideSlide" : "VO 6/26/2019 15:25", - "updateHiddenSlideSymbolBounds" : "JB 6/23/2019 18:28", - "updateImage" : "JB 6/23/2019 18:20", + "unhideSlide" : "VO 7/1/2019 12:14", + "updateHiddenSlideIconBounds" : "VO 7/1/2019 12:15", + "updateImage" : "VO 7/1/2019 12:15", "wantsDroppedMorph:event:" : "VO 6/19/2019 15:50" } } diff --git a/packages/Presenter-Core.package/PSMiniature.class/properties.json b/packages/Presenter-Core.package/PSMiniature.class/properties.json index 6360522..d65476a 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/properties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/properties.json @@ -8,7 +8,7 @@ "instvars" : [ "slide", "model", - "hiddenSlideSymbol" ], + "hiddenSlideIcon" ], "name" : "PSMiniature", "pools" : [ ], From ab0e740e3197108b2c301d54939b6cbcaa3038bb Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Mon, 1 Jul 2019 16:16:18 +0200 Subject: [PATCH 119/312] PSSlide (refactor): categorize methods --- .../Presenter-Core.package/PSSlide.class/instance/duplicate.st | 2 +- .../Presenter-Core.package/PSSlide.class/instance/hideSlide.st | 2 +- .../Presenter-Core.package/PSSlide.class/instance/isPSSlide.st | 2 +- packages/Presenter-Core.package/PSSlide.class/instance/model.st | 2 +- .../PSSlide.class/instance/slideNumber.st | 2 +- .../PSSlide.class/instance/unhideSlide.st | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/duplicate.st b/packages/Presenter-Core.package/PSSlide.class/instance/duplicate.st index cbc4c4f..edd2972 100644 --- a/packages/Presenter-Core.package/PSSlide.class/instance/duplicate.st +++ b/packages/Presenter-Core.package/PSSlide.class/instance/duplicate.st @@ -1,4 +1,4 @@ -as yet unclassified +copying duplicate | copy | diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/hideSlide.st b/packages/Presenter-Core.package/PSSlide.class/instance/hideSlide.st index 3b1d911..c3b2fd7 100644 --- a/packages/Presenter-Core.package/PSSlide.class/instance/hideSlide.st +++ b/packages/Presenter-Core.package/PSSlide.class/instance/hideSlide.st @@ -1,4 +1,4 @@ -as yet unclassified +hiding hideSlide self isHidden: true \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/isPSSlide.st b/packages/Presenter-Core.package/PSSlide.class/instance/isPSSlide.st index 02cbda1..61264ff 100644 --- a/packages/Presenter-Core.package/PSSlide.class/instance/isPSSlide.st +++ b/packages/Presenter-Core.package/PSSlide.class/instance/isPSSlide.st @@ -1,4 +1,4 @@ -as yet unclassified +testing isPSSlide ^ true \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/model.st b/packages/Presenter-Core.package/PSSlide.class/instance/model.st index b8e8240..12e76a5 100644 --- a/packages/Presenter-Core.package/PSSlide.class/instance/model.st +++ b/packages/Presenter-Core.package/PSSlide.class/instance/model.st @@ -1,4 +1,4 @@ -model +accessing model ^ model \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/slideNumber.st b/packages/Presenter-Core.package/PSSlide.class/instance/slideNumber.st index 8bcf113..24b8bd8 100644 --- a/packages/Presenter-Core.package/PSSlide.class/instance/slideNumber.st +++ b/packages/Presenter-Core.package/PSSlide.class/instance/slideNumber.st @@ -1,4 +1,4 @@ -as yet unclassified +accessing slideNumber ^ self presentation slides indexOf: self \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/unhideSlide.st b/packages/Presenter-Core.package/PSSlide.class/instance/unhideSlide.st index ada72ad..0bc45d8 100644 --- a/packages/Presenter-Core.package/PSSlide.class/instance/unhideSlide.st +++ b/packages/Presenter-Core.package/PSSlide.class/instance/unhideSlide.st @@ -1,4 +1,4 @@ -as yet unclassified +hiding unhideSlide self isHidden: false \ No newline at end of file From 656e1e89bb83f6c4082f1e1699a63cf7bcd9fdbd Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Mon, 1 Jul 2019 16:18:22 +0200 Subject: [PATCH 120/312] PSSlide (refactor): rename parameter to show type --- .../PSSlide.class/instance/isHidden..st | 4 ++-- .../PSSlide.class/methodProperties.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/isHidden..st b/packages/Presenter-Core.package/PSSlide.class/instance/isHidden..st index 57726d7..a0f08ca 100644 --- a/packages/Presenter-Core.package/PSSlide.class/instance/isHidden..st +++ b/packages/Presenter-Core.package/PSSlide.class/instance/isHidden..st @@ -1,4 +1,4 @@ accessing -isHidden: anObject +isHidden: aBoolean - isHidden := anObject \ No newline at end of file + isHidden := aBoolean \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json index 450a6ca..be7479b 100644 --- a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json @@ -15,7 +15,7 @@ "initialize" : "kw 5/15/2019 16:06", "instanceVarsToBeSaved" : "msob 5/23/2019 16:36", "isHidden" : "kw 5/15/2019 15:41", - "isHidden:" : "kw 5/15/2019 15:41", + "isHidden:" : "VO 7/1/2019 16:12", "isImageFileName:" : "WoC 7/24/2018 15:00", "isImageStream:" : "WoC 7/24/2018 15:05", "isMagnetic" : "MK 7/20/2018 14:29", From e32c72726986c0dfc658b64b6c32a3f45ad36d2c Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Mon, 1 Jul 2019 16:25:12 +0200 Subject: [PATCH 121/312] PSPresentationTool (refactor): categorize methods --- .../PSPresentationTool.class/instance/addButton..st | 2 +- .../PSPresentationTool.class/instance/changeSnapSize.st | 2 +- .../PSPresentationTool.class/instance/newArrowShape.st | 2 +- .../PSPresentationTool.class/instance/newCircleShape.st | 2 +- .../PSPresentationTool.class/instance/newLineShape.st | 2 +- .../PSPresentationTool.class/instance/newRectangleShape.st | 2 +- .../PSPresentationTool.class/instance/removeAllButtons.st | 2 +- .../PSPresentationTool.class/instance/setFrames..st | 2 +- .../PSPresentationTool.class/instance/showButtons..st | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/addButton..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/addButton..st index ab1f1d1..0a18eb3 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/addButton..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/addButton..st @@ -1,4 +1,4 @@ -as yet unclassified +advanced menu bar addButton: aSpecification | button | diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeSnapSize.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeSnapSize.st index 232bdb4..4a0113c 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeSnapSize.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeSnapSize.st @@ -1,4 +1,4 @@ -as yet unclassified +slide management changeSnapSize self diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/newArrowShape.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newArrowShape.st index b7fa6f6..1f545ef 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/newArrowShape.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newArrowShape.st @@ -1,4 +1,4 @@ -as yet unclassified +shapes newArrowShape | morph | diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/newCircleShape.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newCircleShape.st index 56d1150..b1ca571 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/newCircleShape.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newCircleShape.st @@ -1,4 +1,4 @@ -as yet unclassified +shapes newCircleShape CircleMorph new openInHand. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/newLineShape.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newLineShape.st index e5b02f8..ff26462 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/newLineShape.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newLineShape.st @@ -1,4 +1,4 @@ -as yet unclassified +shapes newLineShape LineMorph new diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/newRectangleShape.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newRectangleShape.st index 2e99b63..fc6d60d 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/newRectangleShape.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newRectangleShape.st @@ -1,4 +1,4 @@ -as yet unclassified +shapes newRectangleShape RectangleMorph new diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/removeAllButtons.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/removeAllButtons.st index c9f4814..3d50280 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/removeAllButtons.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/removeAllButtons.st @@ -1,4 +1,4 @@ -as yet unclassified +advanced menu bar removeAllButtons self advancedMenuBarButtons do: [:each | each abandon]. diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/setFrames..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/setFrames..st index 836a00f..74e3c59 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/setFrames..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/setFrames..st @@ -1,4 +1,4 @@ -as yet unclassified +toolbuilder setFrames: aCollection | specsWithSize | diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/showButtons..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/showButtons..st index 9b57223..2d47202 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/showButtons..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/showButtons..st @@ -1,4 +1,4 @@ -as yet unclassified +advanced menu bar showButtons: aCollection self removeAllButtons. From 9cb757224382ad0de3fe9c8bcd4631f7152092a5 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Mon, 1 Jul 2019 16:26:08 +0200 Subject: [PATCH 122/312] PSPresentationTool (refactor): add very important newline after method name --- .../PSPresentationTool.class/instance/createMenuBarSpec..st | 1 + .../PSPresentationTool.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarSpec..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarSpec..st index c09260b..bd7afa8 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarSpec..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarSpec..st @@ -1,5 +1,6 @@ toolbuilder createMenuBarSpec: aBuilder + | panelSpec buttonData| panelSpec := aBuilder pluggablePanelSpec new. panelSpec diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index ccd65db..4254aff 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -34,7 +34,7 @@ "createButtonSpec:with:" : "VO 6/6/2019 17:11", "createLayout:" : "mb 6/19/2019 16:37", "createLayoutSlideButtonData" : "jb 6/6/2019 17:49", - "createMenuBarSpec:" : "VO 5/23/2019 16:33", + "createMenuBarSpec:" : "VO 7/1/2019 16:23", "createMiniatureViewSpec:" : "LM 7/6/2018 17:57", "createSlide" : "mb 6/5/2019 19:53", "createSlideButtonData" : "jb 6/6/2019 17:50", From ebf85b5744b6d1da3cac235fc144a98240036007 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Mon, 1 Jul 2019 16:36:13 +0200 Subject: [PATCH 123/312] PSContentContainer (refactor): categorize all methods --- .../PSContentContainer.class/instance/abandon.st | 2 +- .../PSContentContainer.class/instance/bringToFrontData.st | 2 +- .../PSContentContainer.class/instance/defaultActions.st | 2 +- .../PSContentContainer.class/instance/deleteContent.st | 2 +- .../PSContentContainer.class/instance/deleteData.st | 2 +- .../PSContentContainer.class/instance/duplicateData.st | 2 +- .../PSContentContainer.class/instance/grabChildData.st | 2 +- .../PSContentContainer.class/instance/isInteractive.st | 2 +- .../instance/openColorDialogWith.selecting..st | 2 +- .../instance/openColorDialogWith.selecting.on..st | 2 +- .../PSContentContainer.class/instance/recolor.st | 2 +- .../PSContentContainer.class/instance/recolorData.st | 2 +- .../PSContentContainer.class/instance/sendToBackData.st | 2 +- .../PSContentContainer.class/instance/updateSelection.st | 2 +- 14 files changed, 14 insertions(+), 14 deletions(-) diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/abandon.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/abandon.st index e14ce58..bd65f18 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/abandon.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/abandon.st @@ -1,4 +1,4 @@ -as yet unclassified +submorphs-add/remove abandon self slideContainer ifNotNil: [self slideContainer removeSelection]. diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/bringToFrontData.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/bringToFrontData.st index aec2373..2b01149 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/bringToFrontData.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/bringToFrontData.st @@ -1,4 +1,4 @@ -as yet unclassified +buttons bringToFrontData ^ Dictionary withAll: { diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/defaultActions.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/defaultActions.st index ca4ac6f..0a08455 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/defaultActions.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/defaultActions.st @@ -1,4 +1,4 @@ -as yet unclassified +context menu defaultActions ^ {self grabChildData. diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/deleteContent.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/deleteContent.st index 8aa3114..2f64c35 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/deleteContent.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/deleteContent.st @@ -1,4 +1,4 @@ -as yet unclassified +submorphs-add/remove deleteContent self slideContainer ifNotNil: [self slideContainer removeSelection]. diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/deleteData.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/deleteData.st index 3a0f7a1..fd6c218 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/deleteData.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/deleteData.st @@ -1,4 +1,4 @@ -as yet unclassified +buttons deleteData ^ Dictionary withAll: { diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/duplicateData.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/duplicateData.st index 903620b..6ecd797 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/duplicateData.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/duplicateData.st @@ -1,4 +1,4 @@ -as yet unclassified +buttons duplicateData ^ Dictionary withAll: { diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/grabChildData.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/grabChildData.st index f96cd74..ad869b4 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/grabChildData.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/grabChildData.st @@ -1,4 +1,4 @@ -as yet unclassified +buttons grabChildData ^ Dictionary withAll: { diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/isInteractive.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/isInteractive.st index dd69740..ce85b93 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/isInteractive.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/isInteractive.st @@ -1,4 +1,4 @@ -as yet unclassified +presentation mode isInteractive ^ (self slideContainer isInteractive and: [self slideContainer isInPresentationMode]) diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/openColorDialogWith.selecting..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/openColorDialogWith.selecting..st index 1be8324..434dc1d 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/openColorDialogWith.selecting..st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/openColorDialogWith.selecting..st @@ -1,4 +1,4 @@ -as yet unclassified +coloring openColorDialogWith: aColor selecting: aSymbol ^ self openColorDialogWith: aColor selecting: aSymbol on: self content \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/openColorDialogWith.selecting.on..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/openColorDialogWith.selecting.on..st index 216bdf6..08bc843 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/openColorDialogWith.selecting.on..st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/openColorDialogWith.selecting.on..st @@ -1,4 +1,4 @@ -as yet unclassified +coloring openColorDialogWith: aColor selecting: aSymbol on: aMorph ^ (NewColorPickerMorph diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/recolor.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/recolor.st index ea231c4..3bf8140 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/recolor.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/recolor.st @@ -1,4 +1,4 @@ -as yet unclassified +context menu recolor ^ self openColorDialogWith: self content color selecting: #color: \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/recolorData.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/recolorData.st index ba960bd..dc5f5c5 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/recolorData.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/recolorData.st @@ -1,4 +1,4 @@ -as yet unclassified +buttons recolorData ^ Dictionary withAll: { diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/sendToBackData.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/sendToBackData.st index b23d25f..7717f06 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/sendToBackData.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/sendToBackData.st @@ -1,4 +1,4 @@ -as yet unclassified +buttons sendToBackData ^ Dictionary withAll: { diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/updateSelection.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/updateSelection.st index e5d084b..6a9c453 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/updateSelection.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/updateSelection.st @@ -1,4 +1,4 @@ -as yet unclassified +event handling updateSelection self slideContainer updateSelection: self \ No newline at end of file From a19eec755dbb1d2ac4265265ae5bd9ab9d676298 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Mon, 1 Jul 2019 16:40:12 +0200 Subject: [PATCH 124/312] PSNullContentContainer (refactor): categorize all methods --- .../PSNullContentContainer.class/instance/addResizeHandles.st | 2 +- .../PSNullContentContainer.class/instance/deleteContent.st | 2 +- .../PSNullContentContainer.class/instance/menuBarItems.st | 2 +- .../instance/removeResizeHandles.st | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/Presenter-Core.package/PSNullContentContainer.class/instance/addResizeHandles.st b/packages/Presenter-Core.package/PSNullContentContainer.class/instance/addResizeHandles.st index b75884c..d183623 100644 --- a/packages/Presenter-Core.package/PSNullContentContainer.class/instance/addResizeHandles.st +++ b/packages/Presenter-Core.package/PSNullContentContainer.class/instance/addResizeHandles.st @@ -1,2 +1,2 @@ -as yet unclassified +handles addResizeHandles \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSNullContentContainer.class/instance/deleteContent.st b/packages/Presenter-Core.package/PSNullContentContainer.class/instance/deleteContent.st index 4ee5ab3..76baf3e 100644 --- a/packages/Presenter-Core.package/PSNullContentContainer.class/instance/deleteContent.st +++ b/packages/Presenter-Core.package/PSNullContentContainer.class/instance/deleteContent.st @@ -1,2 +1,2 @@ -as yet unclassified +submorphs-add/remove deleteContent \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSNullContentContainer.class/instance/menuBarItems.st b/packages/Presenter-Core.package/PSNullContentContainer.class/instance/menuBarItems.st index 16a9d57..a60dcc3 100644 --- a/packages/Presenter-Core.package/PSNullContentContainer.class/instance/menuBarItems.st +++ b/packages/Presenter-Core.package/PSNullContentContainer.class/instance/menuBarItems.st @@ -1,4 +1,4 @@ -as yet unclassified +accessing menuBarItems ^ {} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSNullContentContainer.class/instance/removeResizeHandles.st b/packages/Presenter-Core.package/PSNullContentContainer.class/instance/removeResizeHandles.st index b1e4926..db16e91 100644 --- a/packages/Presenter-Core.package/PSNullContentContainer.class/instance/removeResizeHandles.st +++ b/packages/Presenter-Core.package/PSNullContentContainer.class/instance/removeResizeHandles.st @@ -1,2 +1,2 @@ -as yet unclassified +handles removeResizeHandles \ No newline at end of file From 2644695e55ffc10ace5d69fdfb02b7831f7b2796 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Mon, 1 Jul 2019 16:46:39 +0200 Subject: [PATCH 125/312] PSSlideContainer (refactor): categorize methods --- .../PSSlideContainer.class/instance/isInteractive.st | 2 +- .../PSSlideContainer.class/instance/removeSelection.st | 2 +- .../PSSlideContainer.class/instance/removeSelectionDuring..st | 2 +- .../PSSlideContainer.class/instance/updateSelection..st | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/isInteractive.st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/isInteractive.st index 02955d2..5ec73a1 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/instance/isInteractive.st +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/isInteractive.st @@ -1,4 +1,4 @@ -as yet unclassified +accessing isInteractive ^ self model isInteractive \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelection.st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelection.st index 0f401ed..d42e56b 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelection.st +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelection.st @@ -1,4 +1,4 @@ -accessing +selecting removeSelection self selection removeResizeHandles. diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelectionDuring..st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelectionDuring..st index 5d399ee..8ada3fc 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelectionDuring..st +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelectionDuring..st @@ -1,4 +1,4 @@ -as yet unclassified +selecting removeSelectionDuring: aBlock | previousSelection | diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/updateSelection..st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/updateSelection..st index 1ec493a..1871c75 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/instance/updateSelection..st +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/updateSelection..st @@ -1,4 +1,4 @@ -accessing +selecting updateSelection: aPSContentContainer self removeSelection. From d2687e4003db797e36a8e0dc8d524ae9f5161048 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Mon, 1 Jul 2019 20:25:07 +0200 Subject: [PATCH 126/312] PSPresentationTool (refactor): Refactor finding next visible slide --- .../instance/firstVisibleSlideInRange..st | 6 ++++++ .../instance/nearestSlideInRange..st | 7 ------- .../instance/nextVisibleSlideNumber.st | 2 +- .../instance/previousVisibleSlideNumber.st | 2 +- .../PSPresentationTool.class/methodProperties.json | 6 +++--- 5 files changed, 11 insertions(+), 12 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/firstVisibleSlideInRange..st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/nearestSlideInRange..st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/firstVisibleSlideInRange..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/firstVisibleSlideInRange..st new file mode 100644 index 0000000..23bb628 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/firstVisibleSlideInRange..st @@ -0,0 +1,6 @@ +slide management +firstVisibleSlideInRange: aRange + + ^ aRange + detect: [:counter | (self slideAt: counter) isHidden not] + ifNone: [self currentSlideNumber] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/nearestSlideInRange..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/nearestSlideInRange..st deleted file mode 100644 index 04d9a01..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/nearestSlideInRange..st +++ /dev/null @@ -1,7 +0,0 @@ -slide management -nearestSlideInRange: aRange - - aRange do: - [:counter | (self presentation slideAt: counter) isHidden - ifFalse: [^ counter]]. - ^self currentSlideNumber \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextVisibleSlideNumber.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextVisibleSlideNumber.st index ac78105..eb0d440 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextVisibleSlideNumber.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextVisibleSlideNumber.st @@ -1,4 +1,4 @@ slide management nextVisibleSlideNumber - ^ self nearestSlideInRange: (self currentSlideNumber + 1 to: self slideCount) \ No newline at end of file + ^ self firstVisibleSlideInRange: (self currentSlideNumber + 1 to: self slideCount) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousVisibleSlideNumber.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousVisibleSlideNumber.st index 2aef2fd..804f690 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousVisibleSlideNumber.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousVisibleSlideNumber.st @@ -1,4 +1,4 @@ slide management previousVisibleSlideNumber - ^ self nearestSlideInRange: (self currentSlideNumber-1 to: 1 by: -1) \ No newline at end of file + ^ self firstVisibleSlideInRange: (self currentSlideNumber-1 to: 1 by: -1) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 4254aff..6efae2b 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -65,6 +65,7 @@ "exportFolderName" : "LM 7/13/2018 16:02", "exportSlidesAsPNGsInDirectory:" : "WoC 7/24/2018 15:54", "fileButtonData" : "VO 5/23/2019 16:30", + "firstVisibleSlideInRange:" : "VO 7/1/2019 20:21", "hideSlide" : "mb 6/29/2019 23:08", "hideSlideData" : "mb 6/29/2019 23:14", "highlightCurrentMiniature" : "LB 6/29/2018 17:22", @@ -92,7 +93,6 @@ "miniatures:" : "LB 6/29/2018 16:14", "minimumSlideCount" : "WoC 6/22/2018 16:10", "moveCurrentSlideTo:" : "LM 7/13/2018 18:29", - "nearestSlideInRange:" : "mb 5/16/2019 00:08", "newArrowShape" : "VO 5/7/2019 16:23", "newCircleShape" : "VO 4/30/2019 15:09", "newImageField" : "LM 5/18/2018 17:13", @@ -100,7 +100,7 @@ "newRectangleShape" : "VO 4/25/2019 17:54", "newTextField" : "LB 5/25/2018 16:43", "nextSlide" : "mb 5/15/2019 18:57", - "nextVisibleSlideNumber" : "mb 5/16/2019 00:20", + "nextVisibleSlideNumber" : "VO 7/1/2019 20:18", "openFileMenu" : "VO 6/5/2019 16:48", "openImageField:" : "LB 5/18/2018 17:35", "openInsertMenu" : "mb 6/19/2019 16:25", @@ -121,7 +121,7 @@ "presentationModeButtonData" : "JB 6/12/2019 20:07", "presentationModeOptionsButtonData" : "JB 6/12/2019 20:06", "previousSlide" : "mb 5/15/2019 19:02", - "previousVisibleSlideNumber" : "mb 5/16/2019 00:21", + "previousVisibleSlideNumber" : "VO 7/1/2019 20:18", "removeAllButtons" : "VO 5/29/2019 17:54", "removeSelection" : "VO 5/29/2019 17:54", "riskyOperationMessage" : "LM 6/23/2018 14:21", From e0638823437449a0331f812bb16a8d6cff8e3af7 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Tue, 2 Jul 2019 09:18:41 +0200 Subject: [PATCH 127/312] PSPresentationTool (refactor): rename method --- ...leSlideInRange..st => firstVisibleSlideInInterval..st} | 4 ++-- .../instance/nextVisibleSlideNumber.st | 2 +- .../PSPresentationTool.class/instance/openSlideMenu.st | 2 +- .../instance/previousVisibleSlideNumber.st | 2 +- .../PSPresentationTool.class/methodProperties.json | 8 ++++---- 5 files changed, 9 insertions(+), 9 deletions(-) rename packages/Presenter-Core.package/PSPresentationTool.class/instance/{firstVisibleSlideInRange..st => firstVisibleSlideInInterval..st} (67%) diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/firstVisibleSlideInRange..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/firstVisibleSlideInInterval..st similarity index 67% rename from packages/Presenter-Core.package/PSPresentationTool.class/instance/firstVisibleSlideInRange..st rename to packages/Presenter-Core.package/PSPresentationTool.class/instance/firstVisibleSlideInInterval..st index 23bb628..956f19a 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/firstVisibleSlideInRange..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/firstVisibleSlideInInterval..st @@ -1,6 +1,6 @@ slide management -firstVisibleSlideInRange: aRange +firstVisibleSlideInInterval: anInterval - ^ aRange + ^ anInterval detect: [:counter | (self slideAt: counter) isHidden not] ifNone: [self currentSlideNumber] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextVisibleSlideNumber.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextVisibleSlideNumber.st index eb0d440..72e1c7d 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextVisibleSlideNumber.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextVisibleSlideNumber.st @@ -1,4 +1,4 @@ slide management nextVisibleSlideNumber - ^ self firstVisibleSlideInRange: (self currentSlideNumber + 1 to: self slideCount) \ No newline at end of file + ^ self firstVisibleSlideInInterval: (self currentSlideNumber + 1 to: self slideCount) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMenu.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMenu.st index 766d12d..0adef97 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMenu.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMenu.st @@ -4,8 +4,8 @@ openSlideMenu self openMenuWith: { {'Create slide' . #createSlide}. {'Create slide with layout' . #openSlideLayoutChooser}. - self hideSlideData. {'Save slide as layout' . #openLayoutNameChooser}. + self hideSlideData. {'Delete slide' . #deleteSlide}. {'Move slide' . #openSlideMoveDialog}. {'Duplicate slide' . #duplicateCurrentSlide} diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousVisibleSlideNumber.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousVisibleSlideNumber.st index 804f690..5248eeb 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousVisibleSlideNumber.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousVisibleSlideNumber.st @@ -1,4 +1,4 @@ slide management previousVisibleSlideNumber - ^ self firstVisibleSlideInRange: (self currentSlideNumber-1 to: 1 by: -1) \ No newline at end of file + ^ self firstVisibleSlideInInterval: (self currentSlideNumber-1 to: 1 by: -1) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 6efae2b..05fec55 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -65,7 +65,7 @@ "exportFolderName" : "LM 7/13/2018 16:02", "exportSlidesAsPNGsInDirectory:" : "WoC 7/24/2018 15:54", "fileButtonData" : "VO 5/23/2019 16:30", - "firstVisibleSlideInRange:" : "VO 7/1/2019 20:21", + "firstVisibleSlideInInterval:" : "VO 7/2/2019 09:16", "hideSlide" : "mb 6/29/2019 23:08", "hideSlideData" : "mb 6/29/2019 23:14", "highlightCurrentMiniature" : "LB 6/29/2018 17:22", @@ -100,7 +100,7 @@ "newRectangleShape" : "VO 4/25/2019 17:54", "newTextField" : "LB 5/25/2018 16:43", "nextSlide" : "mb 5/15/2019 18:57", - "nextVisibleSlideNumber" : "VO 7/1/2019 20:18", + "nextVisibleSlideNumber" : "VO 7/2/2019 09:15", "openFileMenu" : "VO 6/5/2019 16:48", "openImageField:" : "LB 5/18/2018 17:35", "openInsertMenu" : "mb 6/19/2019 16:25", @@ -110,7 +110,7 @@ "openShapeChooser" : "VO 4/25/2019 17:22", "openSlideLayoutChooser" : "JB 6/13/2019 11:28", "openSlideLayoutChooserUnchecked" : "JB 6/13/2019 11:24", - "openSlideMenu" : "mb 6/29/2019 23:15", + "openSlideMenu" : "VO 7/1/2019 20:35", "openSlideMoveDialog" : "jb 6/5/2019 18:37", "openSnapOptionsMenu" : "VO 6/5/2019 16:48", "presentFromBeginning" : "JB 6/12/2019 20:09", @@ -121,7 +121,7 @@ "presentationModeButtonData" : "JB 6/12/2019 20:07", "presentationModeOptionsButtonData" : "JB 6/12/2019 20:06", "previousSlide" : "mb 5/15/2019 19:02", - "previousVisibleSlideNumber" : "VO 7/1/2019 20:18", + "previousVisibleSlideNumber" : "VO 7/2/2019 09:15", "removeAllButtons" : "VO 5/29/2019 17:54", "removeSelection" : "VO 5/29/2019 17:54", "riskyOperationMessage" : "LM 6/23/2018 14:21", From e12058fb2a226c39d72134bf450516cd7317e5ca Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 3 Jul 2019 16:25:50 +0200 Subject: [PATCH 128/312] PSSlideContainer (fix): fix crash for collapsing/expanding windows in presentation mode --- .../PSSlideContainer.class/instance/collapsedFrame.st | 4 ++++ .../PSSlideContainer.class/methodProperties.json | 1 + 2 files changed, 5 insertions(+) create mode 100644 packages/Presenter-Core.package/PSSlideContainer.class/instance/collapsedFrame.st diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/collapsedFrame.st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/collapsedFrame.st new file mode 100644 index 0000000..f243f75 --- /dev/null +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/collapsedFrame.st @@ -0,0 +1,4 @@ +systemwindow-compatibility +collapsedFrame + + ^ self bounds \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json index 4cf518a..9e39be2 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json @@ -4,6 +4,7 @@ "instance" : { "beKeyWindow" : "WoC 6/3/2018 00:10", "chooseShortcutsDictionary:" : "MK 6/28/2018 14:06", + "collapsedFrame" : "VO 6/28/2019 15:26", "createShortcutsFrom:" : "LM 7/13/2018 15:38", "currentSlide" : "MK 5/6/2018 13:56", "currentSlide:" : "MK 5/6/2018 15:51", From 72f62e6b7b028a64d5050dad99e98db025889200 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 3 Jul 2019 16:29:55 +0200 Subject: [PATCH 129/312] Fix: Miniatures dont delete / duplicate on their slides, add tests --- .../PSMiniature.class/instance/defaultActions.st | 2 +- .../PSMiniature.class/instance/deleteSlide.st | 2 +- .../instance/duplicateCurrentSlide.st | 4 ---- .../PSMiniature.class/instance/duplicateSlide.st | 4 ++++ ...teCurrentSlideData.st => duplicateSlideData.st} | 4 ++-- .../PSMiniature.class/instance/slideNumber.st | 4 ++++ .../PSMiniature.class/methodProperties.json | 9 +++++---- .../instance/duplicateCurrentSlide.st | 8 +------- .../instance/duplicateSlide..st | 8 ++++++++ .../PSPresentationTool.class/methodProperties.json | 5 +++-- .../PSDragMiniaturesTest.class/README.md | 0 .../instance/allMiniatures.st | 4 ---- .../PSDragMiniaturesTest.class/instance/setUp.st | 5 ----- .../instance/tearDown.st | 5 ----- .../methodProperties.json | 9 --------- .../PSDragMiniaturesTest.class/properties.json | 14 -------------- .../instance/dragOutMiniature..st | 0 .../instance/setUp.st | 1 + .../testDraggingOutMiniatureRemovesSlide.st | 2 +- .../methodProperties.json | 4 +++- .../properties.json | 2 +- ...stDeletingMiniatureRemovesCorrespondingSlide.st | 8 ++++++++ ...icatingMiniatureDuplicatesCorrespondingSlide.st | 12 ++++++++++++ .../methodProperties.json | 2 ++ .../testHandlesAreAddedWhenContentIsAdded.st | 6 ++++++ .../methodProperties.json | 1 + 26 files changed, 64 insertions(+), 61 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlide.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/duplicateSlide.st rename packages/Presenter-Core.package/PSMiniature.class/instance/{duplicateCurrentSlideData.st => duplicateSlideData.st} (65%) create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/slideNumber.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/duplicateSlide..st delete mode 100644 packages/Presenter-Tests.package/PSDragMiniaturesTest.class/README.md delete mode 100644 packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/allMiniatures.st delete mode 100644 packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/setUp.st delete mode 100644 packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/tearDown.st delete mode 100644 packages/Presenter-Tests.package/PSDragMiniaturesTest.class/methodProperties.json delete mode 100644 packages/Presenter-Tests.package/PSDragMiniaturesTest.class/properties.json rename packages/Presenter-Tests.package/{PSDragMiniaturesTest.class => PSDraggedOutMiniaturesTest.class}/instance/dragOutMiniature..st (100%) rename packages/Presenter-Tests.package/{PSDragMiniaturesTest.class => PSDraggedOutMiniaturesTest.class}/instance/testDraggingOutMiniatureRemovesSlide.st (90%) create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testDeletingMiniatureRemovesCorrespondingSlide.st create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testDuplicatingMiniatureDuplicatesCorrespondingSlide.st create mode 100644 packages/Presenter-Tests.package/PSSlideAndMorphTest.class/instance/testHandlesAreAddedWhenContentIsAdded.st diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/defaultActions.st b/packages/Presenter-Core.package/PSMiniature.class/instance/defaultActions.st index 6c47325..286ddbe 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/defaultActions.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/defaultActions.st @@ -1,4 +1,4 @@ context menu defaultActions - ^{ self hideButtonData . self deleteSlideData . self duplicateCurrentSlideData . self moveSlideData . self saveAsLayoutData} \ No newline at end of file + ^{ self hideButtonData . self deleteSlideData . self duplicateSlideData . self moveSlideData . self saveAsLayoutData} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlide.st index 191d680..d82bedb 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlide.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlide.st @@ -1,4 +1,4 @@ context menu deleteSlide - self model deleteSlide \ No newline at end of file + self model deleteSlideAt: self slideNumber \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlide.st deleted file mode 100644 index eecac8e..0000000 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlide.st +++ /dev/null @@ -1,4 +0,0 @@ -context menu -duplicateCurrentSlide - - self model duplicateCurrentSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateSlide.st new file mode 100644 index 0000000..52a2b6d --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateSlide.st @@ -0,0 +1,4 @@ +context menu +duplicateSlide + + self model duplicateSlide: self slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlideData.st b/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateSlideData.st similarity index 65% rename from packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlideData.st rename to packages/Presenter-Core.package/PSMiniature.class/instance/duplicateSlideData.st index 88742d8..595c101 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateCurrentSlideData.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/duplicateSlideData.st @@ -1,8 +1,8 @@ context menu -duplicateCurrentSlideData +duplicateSlideData ^ Dictionary withAll: { #noButton -> true. #contextMenuLabel -> 'Duplicate Slide'. - #action -> #duplicateCurrentSlide. + #action -> #duplicateSlide. #model -> self} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/slideNumber.st b/packages/Presenter-Core.package/PSMiniature.class/instance/slideNumber.st new file mode 100644 index 0000000..32c4cce --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/slideNumber.st @@ -0,0 +1,4 @@ +accessing +slideNumber + + ^ self slide slideNumber \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index 9c3bf8a..b70e329 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -10,11 +10,11 @@ "acceptDroppingMorph:event:" : "VO 6/19/2019 16:28", "addHiddenSlideIcon" : "VO 7/1/2019 12:15", "click:" : "mb 6/6/2019 17:45", - "defaultActions" : "msob 6/6/2019 17:24", - "deleteSlide" : "msob 6/6/2019 17:08", + "defaultActions" : "VO 7/3/2019 16:04", + "deleteSlide" : "VO 7/3/2019 15:44", "deleteSlideData" : "msob 6/6/2019 17:07", - "duplicateCurrentSlide" : "msob 6/6/2019 17:10", - "duplicateCurrentSlideData" : "msob 6/6/2019 17:11", + "duplicateSlide" : "VO 7/3/2019 16:08", + "duplicateSlideData" : "VO 7/3/2019 16:04", "formSize" : "VO 6/25/2019 17:52", "handlesMouseDown:" : "WoC 6/29/2018 15:33", "hiddenSlideIcon" : "VO 7/1/2019 12:15", @@ -35,6 +35,7 @@ "saveAsLayoutData" : "msob 6/6/2019 17:21", "slide" : "WoC 6/29/2018 15:19", "slide:" : "LB 7/25/2018 12:03", + "slideNumber" : "VO 7/3/2019 15:43", "startDrag:" : "mb 6/6/2019 17:34", "unHighlight" : "VO 6/25/2019 12:07", "unhideSlide" : "VO 7/1/2019 12:14", diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/duplicateCurrentSlide.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/duplicateCurrentSlide.st index 3e6abfd..88dfe29 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/duplicateCurrentSlide.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/duplicateCurrentSlide.st @@ -1,10 +1,4 @@ slide management duplicateCurrentSlide - | newSlide | - self slideContainer removeSelectionDuring: - [newSlide := self currentSlide duplicate. - self presentation - addSlide: newSlide - afterIndex: self currentSlideNumber. - self updateSlideMiniatures.] \ No newline at end of file + self duplicateSlide: self currentSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/duplicateSlide..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/duplicateSlide..st new file mode 100644 index 0000000..b1b7e8e --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/duplicateSlide..st @@ -0,0 +1,8 @@ +slide management +duplicateSlide: aSlide + + self slideContainer removeSelectionDuring: + [self presentation + addSlide: aSlide duplicate + afterIndex: aSlide slideNumber. + self updateSlideMiniatures.] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 05fec55..8eb5071 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -54,7 +54,8 @@ "disableNonInteractiveMode" : "LB 7/6/2018 17:24", "disablePresentationMode" : "VO 5/15/2019 19:18", "dropDownMenuButtonData" : "jb 6/6/2019 17:23", - "duplicateCurrentSlide" : "mb 6/19/2019 16:38", + "duplicateCurrentSlide" : "VO 7/3/2019 16:07", + "duplicateSlide:" : "VO 7/3/2019 16:06", "enableNonInteractiveMode" : "LB 7/6/2018 17:24", "enablePresentationMode" : "VO 5/15/2019 19:17", "enterFullScreen" : "mb 5/8/2019 16:09", @@ -110,7 +111,7 @@ "openShapeChooser" : "VO 4/25/2019 17:22", "openSlideLayoutChooser" : "JB 6/13/2019 11:28", "openSlideLayoutChooserUnchecked" : "JB 6/13/2019 11:24", - "openSlideMenu" : "VO 7/1/2019 20:35", + "openSlideMenu" : "VO 7/3/2019 16:03", "openSlideMoveDialog" : "jb 6/5/2019 18:37", "openSnapOptionsMenu" : "VO 6/5/2019 16:48", "presentFromBeginning" : "JB 6/12/2019 20:09", diff --git a/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/README.md b/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/README.md deleted file mode 100644 index e69de29..0000000 diff --git a/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/allMiniatures.st b/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/allMiniatures.st deleted file mode 100644 index 714228d..0000000 --- a/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/allMiniatures.st +++ /dev/null @@ -1,4 +0,0 @@ -nil -allMiniatures - - ^ self slides collect: [:each | self miniatureOf: each] \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/setUp.st deleted file mode 100644 index c3c6656..0000000 --- a/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/setUp.st +++ /dev/null @@ -1,5 +0,0 @@ -as yet unclassified -setUp - - super setUp. - 2 timesRepeat: [self tool createSlide]. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/tearDown.st b/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/tearDown.st deleted file mode 100644 index 6ffb9f8..0000000 --- a/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/tearDown.st +++ /dev/null @@ -1,5 +0,0 @@ -as yet unclassified -tearDown - - 2 timesRepeat: [self tool deleteSlide]. - super tearDown. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/methodProperties.json deleted file mode 100644 index 4144bd2..0000000 --- a/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/methodProperties.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "allMiniatures" : "VO 6/19/2019 16:26", - "dragOutMiniature:" : "VO 6/19/2019 18:03", - "setUp" : "VO 6/19/2019 16:19", - "tearDown" : "VO 6/19/2019 16:20", - "testDraggingOutMiniatureRemovesSlide" : "VO 6/19/2019 17:12" } } diff --git a/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/properties.json b/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/properties.json deleted file mode 100644 index 57a0928..0000000 --- a/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Presenter-Tests", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "PSDragMiniaturesTest", - "pools" : [ - ], - "super" : "PSPresentationToolTest", - "type" : "normal" } diff --git a/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/dragOutMiniature..st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragOutMiniature..st similarity index 100% rename from packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/dragOutMiniature..st rename to packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragOutMiniature..st diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/setUp.st index 9c8663f..55c6806 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/setUp.st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/setUp.st @@ -2,6 +2,7 @@ as yet unclassified setUp super setUp. + 2 timesRepeat: [self tool createSlide]. self slide: (self slides at: 1). self miniature: (self miniatureOf: self slide). self dragOutMiniature: self miniature. diff --git a/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/testDraggingOutMiniatureRemovesSlide.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingOutMiniatureRemovesSlide.st similarity index 90% rename from packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/testDraggingOutMiniatureRemovesSlide.st rename to packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingOutMiniatureRemovesSlide.st index 93b77b3..fcddf86 100644 --- a/packages/Presenter-Tests.package/PSDragMiniaturesTest.class/instance/testDraggingOutMiniatureRemovesSlide.st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingOutMiniatureRemovesSlide.st @@ -1,4 +1,4 @@ -nil +as yet unclassified testDraggingOutMiniatureRemovesSlide | theSlide | diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json index 8f2c20c..fb20a3c 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json @@ -2,9 +2,10 @@ "class" : { }, "instance" : { + "dragOutMiniature:" : "VO 7/3/2019 15:46", "miniature" : "VO 6/19/2019 17:24", "miniature:" : "VO 6/19/2019 17:24", - "setUp" : "VO 6/19/2019 18:03", + "setUp" : "VO 7/3/2019 15:46", "slide" : "VO 6/19/2019 17:24", "slide:" : "VO 6/19/2019 17:24", "tearDown" : "VO 6/19/2019 17:26", @@ -13,4 +14,5 @@ "testDraggedOutMiniatureKeepsSlide" : "VO 6/19/2019 17:27", "testDraggingInAfterMiniature" : "VO 6/19/2019 18:10", "testDraggingInBeforeMiniature" : "VO 6/19/2019 18:09", + "testDraggingOutMiniatureRemovesSlide" : "VO 7/3/2019 15:50", "testNoErrorWhenDroppingMiniatureOnDroppedMiniature" : "VO 6/20/2019 16:08" } } diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/properties.json b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/properties.json index 06a751c..0aad754 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/properties.json +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/properties.json @@ -11,5 +11,5 @@ "name" : "PSDraggedOutMiniaturesTest", "pools" : [ ], - "super" : "PSDragMiniaturesTest", + "super" : "PSPresentationToolTest", "type" : "normal" } diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testDeletingMiniatureRemovesCorrespondingSlide.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testDeletingMiniatureRemovesCorrespondingSlide.st new file mode 100644 index 0000000..5a3d03e --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testDeletingMiniatureRemovesCorrespondingSlide.st @@ -0,0 +1,8 @@ +miniature view tests +testDeletingMiniatureRemovesCorrespondingSlide + + | slide | + 5 timesRepeat: [self createSlide]. + slide := self slideAt: 3. + (self miniatureOf: slide) deleteSlide. + self deny: (self slides includes: slide) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testDuplicatingMiniatureDuplicatesCorrespondingSlide.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testDuplicatingMiniatureDuplicatesCorrespondingSlide.st new file mode 100644 index 0000000..53ef30d --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testDuplicatingMiniatureDuplicatesCorrespondingSlide.st @@ -0,0 +1,12 @@ +miniature view tests +testDuplicatingMiniatureDuplicatesCorrespondingSlide + + | slide duplicatedSlide | + slide := self currentSlide. + slide addContent: (Morph new center: slide center). + (self miniatureOf: slide) duplicateSlide. + duplicatedSlide := self slideAt: self currentSlideNumber +1. + slide submorphs withIndexDo: [:each :index | + self + assert: each bounds + equals: (duplicatedSlide submorphs at: index) bounds] \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index b0903b1..31e6124 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -28,10 +28,12 @@ "testCurrentMiniatureHighlighted" : "WoC 7/25/2018 13:52", "testDefaultSlideCount" : "LM 7/25/2018 13:31", "testDeleteFirstSlide" : "LM 7/25/2018 13:33", + "testDeletingMiniatureRemovesCorrespondingSlide" : "VO 7/3/2019 15:56", "testDeletionDecreasesSlideCount" : "LM 7/25/2018 13:33", "testDeletionRemovesSlide" : "LM 7/25/2018 13:34", "testDuplicateSlide" : "MK 7/25/2018 12:51", "testDuplicatedSlidesContent" : "LM 7/25/2018 13:32", + "testDuplicatingMiniatureDuplicatesCorrespondingSlide" : "VO 7/3/2019 16:18", "testEnterNonInteractiveMode" : "VO 5/9/2019 16:53", "testFullScreenOff" : "mb 5/8/2019 16:23", "testFullScreenOn" : "VO 5/9/2019 16:09", diff --git a/packages/Presenter-Tests.package/PSSlideAndMorphTest.class/instance/testHandlesAreAddedWhenContentIsAdded.st b/packages/Presenter-Tests.package/PSSlideAndMorphTest.class/instance/testHandlesAreAddedWhenContentIsAdded.st new file mode 100644 index 0000000..8db3889 --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideAndMorphTest.class/instance/testHandlesAreAddedWhenContentIsAdded.st @@ -0,0 +1,6 @@ +dropping tests +testHandlesAreAddedWhenContentIsAdded + + | content | + content := self slide addContent: self morph. + self assert: content hasHandles. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideAndMorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideAndMorphTest.class/methodProperties.json index 935da86..95262e6 100644 --- a/packages/Presenter-Tests.package/PSSlideAndMorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideAndMorphTest.class/methodProperties.json @@ -9,6 +9,7 @@ "setUp" : "WoC 7/24/2018 17:59", "tearDown" : "LB 6/1/2018 17:51", "testDroppingCreatesContainer" : "LM 7/25/2018 12:33", + "testHandlesAreAddedWhenContentIsAdded" : "VO 6/28/2019 15:12", "testKeepsBoundsOnDrop" : "WoC 7/25/2018 11:46", "testMorphFitsSlideOnResizeToFit" : "LB 7/20/2018 15:48", "testMorphKeepsPositionOnResizeToFit" : "LB 7/20/2018 15:56", From 3ff7dac18cce77ab7cd708c2edae82c99bf0cec5 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 3 Jul 2019 16:32:07 +0200 Subject: [PATCH 130/312] Recategorize --- .../instance/testHandlesAreAddedWhenContentIsAdded.st | 6 ------ .../instance/testNoHandlesWhenEnteringPresentationMode.st | 2 +- .../instance/testNoSelectionInPresentationMode.st | 2 +- .../testWhenAddingContentDuringPresentationItHasHandles.st | 2 +- .../PSPresentationToolTest.class/methodProperties.json | 3 +-- .../PSSlideNumberTest.class/methodProperties.json | 2 +- 6 files changed, 5 insertions(+), 12 deletions(-) delete mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testHandlesAreAddedWhenContentIsAdded.st diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testHandlesAreAddedWhenContentIsAdded.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testHandlesAreAddedWhenContentIsAdded.st deleted file mode 100644 index 1e196fe..0000000 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testHandlesAreAddedWhenContentIsAdded.st +++ /dev/null @@ -1,6 +0,0 @@ -as yet unclassified -testHandlesAreAddedWhenContentIsAdded - - | content | - content := self currentSlide addContent: Morph new. - self assert: content hasHandles. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNoHandlesWhenEnteringPresentationMode.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNoHandlesWhenEnteringPresentationMode.st index e054e37..35cf543 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNoHandlesWhenEnteringPresentationMode.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNoHandlesWhenEnteringPresentationMode.st @@ -1,4 +1,4 @@ -as yet unclassified +presentation mode tests testNoHandlesWhenEnteringPresentationMode | content | diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNoSelectionInPresentationMode.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNoSelectionInPresentationMode.st index 1396689..ad001da 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNoSelectionInPresentationMode.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNoSelectionInPresentationMode.st @@ -1,4 +1,4 @@ -nil +presentation mode tests testNoSelectionInPresentationMode | morphy | diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testWhenAddingContentDuringPresentationItHasHandles.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testWhenAddingContentDuringPresentationItHasHandles.st index 4e3906b..a5252ce 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testWhenAddingContentDuringPresentationItHasHandles.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testWhenAddingContentDuringPresentationItHasHandles.st @@ -1,4 +1,4 @@ -as yet unclassified +presentation mode tests testWhenAddingContentDuringPresentationItHasHandles "We want to be able to reposition a morph during a presentation if necessary" | content | diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index 31e6124..4ff4687 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -37,7 +37,6 @@ "testEnterNonInteractiveMode" : "VO 5/9/2019 16:53", "testFullScreenOff" : "mb 5/8/2019 16:23", "testFullScreenOn" : "VO 5/9/2019 16:09", - "testHandlesAreAddedWhenContentIsAdded" : "LM 6/13/2019 16:10", "testLeaveNonInteractiveMode" : "VO 5/9/2019 16:53", "testLeaveNonInteractiveModeWhenLeavingPresentation" : "VO 5/9/2019 16:53", "testLoadingProvidesWarning" : "LB 6/29/2018 19:38", @@ -56,7 +55,7 @@ "testMovedSlideStayCurrentSlide" : "WoC 7/25/2018 13:55", "testNextSlide" : "LM 7/25/2018 13:36", "testNextSlideClampsToMax" : "WoC 7/25/2018 13:14", - "testNoHandlesWhenEnteringPresentationMode" : "LM 6/13/2019 16:15", + "testNoHandlesWhenEnteringPresentationMode" : "VO 6/28/2019 15:07", "testNoSelectionInPresentationMode" : "VO 6/5/2019 18:28", "testNonInteractivetyInNonInteractiveMode" : "LM 7/25/2018 13:24", "testNotEnterNonInteractiveModeInEditMode" : "VO 5/9/2019 16:53", diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json index 4b3b224..5dd7945 100644 --- a/packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json @@ -4,4 +4,4 @@ "instance" : { "currentSlideNumberMorph" : "VO 6/6/2019 16:45", "setUp" : "VO 6/6/2019 16:28", - "testSlideNumberDuplicationUpdatesSlideNumber" : "VO 6/6/2019 16:56" } } + "testSlideNumberDuplicationUpdatesSlideNumber" : "VO 7/3/2019 16:03" } } From 2f8ee404fe35f40daebd6847264c6325f39b813b Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Wed, 3 Jul 2019 18:39:45 +0200 Subject: [PATCH 131/312] implement drag on border --- .../PSContentContainer.class/class/borderWidth.st | 4 ++++ .../PSContentContainer.class/instance/extent..st | 6 ++++-- .../PSContentContainer.class/instance/resizeChild.st | 2 +- .../PSContentContainer.class/instance/setContent..st | 7 ++++--- .../PSContentContainer.class/methodProperties.json | 9 +++++---- .../instance/testDuplicatedSlidesContent.st | 1 + ...DuplicatingMiniatureDuplicatesCorrespondingSlide.st | 1 + .../PSPresentationToolTest.class/methodProperties.json | 4 ++-- .../instance/testKeepsBoundsOnDrop.st | 1 + .../PSSlideAndMorphTest.class/methodProperties.json | 2 +- .../instance/testContainerResizingCorner..st | 5 +++-- .../instance/testDraggingOnBorder.st | 10 ++++++++++ .../instance/testSlideContainerExtent.st | 2 +- .../instance/testSlideContainerPosition.st | 2 +- .../PSSlideSubmorphTest.class/methodProperties.json | 7 ++++--- 15 files changed, 43 insertions(+), 20 deletions(-) create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/class/borderWidth.st create mode 100644 packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testDraggingOnBorder.st diff --git a/packages/Presenter-Core.package/PSContentContainer.class/class/borderWidth.st b/packages/Presenter-Core.package/PSContentContainer.class/class/borderWidth.st new file mode 100644 index 0000000..9530c0a --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/class/borderWidth.st @@ -0,0 +1,4 @@ +constants +borderWidth + + ^ 5 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/extent..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/extent..st index 5abe2fe..cf3d92d 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/extent..st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/extent..st @@ -1,8 +1,10 @@ geometry extent: aPoint - (self extent closeTo: aPoint) ifTrue: [^ self]. - super extent: aPoint. + | clampedPoint | + clampedPoint := aPoint max: (self class borderWidth @ self class borderWidth) * 2+ (1@1). + (self extent closeTo: clampedPoint) ifTrue: [^ self]. + super extent: clampedPoint. self resizeChild; placeHandles diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/resizeChild.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/resizeChild.st index c54cc7c..85eb6c0 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/resizeChild.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/resizeChild.st @@ -1,4 +1,4 @@ resizing resizeChild - self content bounds: self bounds \ No newline at end of file + self content bounds: (self bounds insetBy: self class borderWidth) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/setContent..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/setContent..st index 8392caf..fa26688 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/setContent..st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/setContent..st @@ -2,8 +2,9 @@ initialize-release setContent: aMorph self - position: aMorph position; content: aMorph; - extent: aMorph extent; + position: aMorph position - (self class borderWidth*2); + extent: aMorph extent + (self class borderWidth * 4); + "bounds: (aMorph bounds expandBy: self class borderWidth);" addMorph: aMorph; - addMouseCaptureFilter: self. \ No newline at end of file + addMouseCaptureFilter: self \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json index 65fc27d..3806947 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json @@ -1,5 +1,6 @@ { "class" : { + "borderWidth" : "mb 7/3/2019 16:55", "for:" : "LB 7/6/2018 18:09" }, "instance" : { "abandon" : "mb 6/19/2019 17:44", @@ -19,7 +20,7 @@ "dragTopLeftEvent:" : "LB 7/24/2018 13:50", "dragTopRightEvent:" : "LB 7/24/2018 13:50", "duplicateData" : "VO 5/23/2019 17:39", - "extent:" : "WoC 7/24/2018 16:59", + "extent:" : "mb 7/3/2019 18:12", "extentBottomLeft:" : "LB 7/6/2018 15:57", "extentBottomRight:" : "LB 7/6/2018 15:57", "extentTopLeft:" : "LB 7/6/2018 15:57", @@ -40,7 +41,7 @@ "isMagnetic" : "LB 7/5/2018 21:38", "magnetizeLayoutFractions:" : "LB 7/25/2018 11:59", "menuBarItems" : "VO 5/23/2019 17:28", - "mouseDown:" : "VO 5/9/2019 17:08", + "mouseDown:" : "mb 7/3/2019 18:32", "notifySlideRescale:" : "MK 7/24/2018 14:08", "openColorDialogWith:selecting:" : "jb 5/15/2019 18:29", "openColorDialogWith:selecting:on:" : "jb 5/15/2019 18:28", @@ -50,13 +51,13 @@ "recolorData" : "VO 5/23/2019 17:02", "removeResizeHandles" : "jb 5/9/2019 12:09", "removedMorph:" : "LM 7/25/2018 13:00", - "resizeChild" : "LB 7/25/2018 11:58", + "resizeChild" : "mb 7/3/2019 16:54", "resizeFractionsOf:" : "LB 7/25/2018 12:00", "resizeHandleSize" : "MK 5/18/2018 19:13", "resizeHandles" : "MK 5/18/2018 17:43", "resizeHandles:" : "LB 7/6/2018 15:35", "sendToBackData" : "VO 5/23/2019 17:04", - "setContent:" : "jb 5/8/2019 18:01", + "setContent:" : "mb 7/3/2019 17:17", "slide" : "mb 6/19/2019 16:51", "slideContainer" : "mb 6/19/2019 16:53", "updateSelection" : "jb 5/8/2019 18:03" } } diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testDuplicatedSlidesContent.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testDuplicatedSlidesContent.st index 44877e8..bfa826b 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testDuplicatedSlidesContent.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testDuplicatedSlidesContent.st @@ -6,6 +6,7 @@ testDuplicatedSlidesContent slide addContent: (Morph new center: slide center). self tool duplicateCurrentSlide. duplicatedSlide := self slideAt: self currentSlideNumber +1. + slide fullBounds. slide submorphs withIndexDo: [:each :index | self assert: each bounds diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testDuplicatingMiniatureDuplicatesCorrespondingSlide.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testDuplicatingMiniatureDuplicatesCorrespondingSlide.st index 53ef30d..660c379 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testDuplicatingMiniatureDuplicatesCorrespondingSlide.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testDuplicatingMiniatureDuplicatesCorrespondingSlide.st @@ -6,6 +6,7 @@ testDuplicatingMiniatureDuplicatesCorrespondingSlide slide addContent: (Morph new center: slide center). (self miniatureOf: slide) duplicateSlide. duplicatedSlide := self slideAt: self currentSlideNumber +1. + slide fullBounds. slide submorphs withIndexDo: [:each :index | self assert: each bounds diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index 4ff4687..c11b935 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -32,8 +32,8 @@ "testDeletionDecreasesSlideCount" : "LM 7/25/2018 13:33", "testDeletionRemovesSlide" : "LM 7/25/2018 13:34", "testDuplicateSlide" : "MK 7/25/2018 12:51", - "testDuplicatedSlidesContent" : "LM 7/25/2018 13:32", - "testDuplicatingMiniatureDuplicatesCorrespondingSlide" : "VO 7/3/2019 16:18", + "testDuplicatedSlidesContent" : "mb 7/3/2019 17:49", + "testDuplicatingMiniatureDuplicatesCorrespondingSlide" : "mb 7/3/2019 17:48", "testEnterNonInteractiveMode" : "VO 5/9/2019 16:53", "testFullScreenOff" : "mb 5/8/2019 16:23", "testFullScreenOn" : "VO 5/9/2019 16:09", diff --git a/packages/Presenter-Tests.package/PSSlideAndMorphTest.class/instance/testKeepsBoundsOnDrop.st b/packages/Presenter-Tests.package/PSSlideAndMorphTest.class/instance/testKeepsBoundsOnDrop.st index 0fe2fdd..1488a21 100644 --- a/packages/Presenter-Tests.package/PSSlideAndMorphTest.class/instance/testKeepsBoundsOnDrop.st +++ b/packages/Presenter-Tests.package/PSSlideAndMorphTest.class/instance/testKeepsBoundsOnDrop.st @@ -5,4 +5,5 @@ testKeepsBoundsOnDrop bounds := self morph bounds. self slide acceptDroppingMorph: self morph event: nil. + self slide fullBounds. self assert: self morph bounds equals: bounds \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideAndMorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideAndMorphTest.class/methodProperties.json index 95262e6..8f91af3 100644 --- a/packages/Presenter-Tests.package/PSSlideAndMorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideAndMorphTest.class/methodProperties.json @@ -10,7 +10,7 @@ "tearDown" : "LB 6/1/2018 17:51", "testDroppingCreatesContainer" : "LM 7/25/2018 12:33", "testHandlesAreAddedWhenContentIsAdded" : "VO 6/28/2019 15:12", - "testKeepsBoundsOnDrop" : "WoC 7/25/2018 11:46", + "testKeepsBoundsOnDrop" : "mb 7/3/2019 17:45", "testMorphFitsSlideOnResizeToFit" : "LB 7/20/2018 15:48", "testMorphKeepsPositionOnResizeToFit" : "LB 7/20/2018 15:56", "testMorphKeepsSideRatioOnResizeToFit" : "LM 7/25/2018 12:43", diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testContainerResizingCorner..st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testContainerResizingCorner..st index 869a176..3226262 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testContainerResizingCorner..st +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testContainerResizingCorner..st @@ -3,11 +3,12 @@ testContainerResizingCorner: aSymbol | expectedBounds handlePosition | self selectContainer. + self slide fullBounds. handlePosition := (self container resizeHandles at: aSymbol) center. - expectedBounds := self morph bounds + expectedBounds := self container bounds withSideOrCorner: aSymbol setToPoint: handlePosition + self defaultDragOffset. self dragndrop: MouseEvent redButton from: handlePosition to: handlePosition + self defaultDragOffset. self slide fullBounds. - self assert: self morph bounds equals: expectedBounds \ No newline at end of file + self assert: self container bounds equals: expectedBounds \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testDraggingOnBorder.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testDraggingOnBorder.st new file mode 100644 index 0000000..842f245 --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testDraggingOnBorder.st @@ -0,0 +1,10 @@ +container tests +testDraggingOnBorder + + | dragStart bounds | + self selectContainer. + self slide fullBounds. + bounds := self morph bounds. + dragStart := self container topCenter + (0@1). + self dragndrop: MouseEvent redButton from: dragStart to: dragStart + self defaultDragOffset. + self assert: self morph bounds equals: (bounds translateBy: self defaultDragOffset) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSlideContainerExtent.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSlideContainerExtent.st index 0102b58..351e190 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSlideContainerExtent.st +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSlideContainerExtent.st @@ -1,4 +1,4 @@ container tests testSlideContainerExtent - self assert: self container extent equals: self morph extent \ No newline at end of file + self assert: self container extent equals: self morph extent + (self container class borderWidth * 2) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSlideContainerPosition.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSlideContainerPosition.st index 9524b2f..11e6599 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSlideContainerPosition.st +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSlideContainerPosition.st @@ -1,4 +1,4 @@ container tests testSlideContainerPosition - self assert: self container position equals: self morph position \ No newline at end of file + self assert: self container center equals: self morph center \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json index c58966b..e09fb90 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json @@ -13,8 +13,9 @@ "testAdvancedMenuBarHasNoButtonsDuringDrag" : "mb 6/19/2019 17:57", "testColorDialog" : "VO 5/16/2019 16:27", "testContainerResizingAllCorners" : "MK 7/25/2018 11:52", - "testContainerResizingCorner:" : "mb 6/19/2019 17:58", + "testContainerResizingCorner:" : "mb 7/3/2019 17:44", "testContextMenu" : "VO 5/23/2019 18:01", + "testDraggingOnBorder" : "mb 7/3/2019 18:37", "testDuplicateChild" : "LM 7/25/2018 12:48", "testGrabbing" : "LM 7/25/2018 12:51", "testMenubarGoneAfterDelete" : "mb 6/19/2019 17:59", @@ -22,8 +23,8 @@ "testRemoveMorphAbandonsContainer" : "LM 7/25/2018 12:52", "testResizeHandleMagnetic" : "mb 6/19/2019 17:58", "testSelectByClicking" : "mb 6/19/2019 17:49", - "testSlideContainerExtent" : "WoC 7/24/2018 18:05", - "testSlideContainerPosition" : "WoC 7/24/2018 18:06", + "testSlideContainerExtent" : "mb 7/3/2019 17:31", + "testSlideContainerPosition" : "mb 7/3/2019 17:29", "testSubmorphRelativePositionOnResize" : "WoC 7/25/2018 12:37", "testSubmorphRelativeSizeOnResize" : "WoC 7/25/2018 12:37", "testSubmorphSideRatioOnResize" : "WoC 7/25/2018 12:37", From 7076b0acc40194e5da23ea39b4d3faf65aad6597 Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Wed, 3 Jul 2019 18:40:17 +0200 Subject: [PATCH 132/312] refactor slide menu --- .../PSPresentationTool.class/instance/hideSlide.st | 4 ---- .../PSPresentationTool.class/instance/hideSlideData.st | 6 ------ .../PSPresentationTool.class/instance/openSlideMenu.st | 10 +--------- .../PSPresentationTool.class/instance/unhideSlide.st | 4 ---- .../PSPresentationTool.class/methodProperties.json | 9 +++------ 5 files changed, 4 insertions(+), 29 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/hideSlide.st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/hideSlideData.st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/unhideSlide.st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/hideSlide.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/hideSlide.st deleted file mode 100644 index 31ef6e4..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/hideSlide.st +++ /dev/null @@ -1,4 +0,0 @@ -slide management -hideSlide - - (self miniatureOf: self currentSlide) hideSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/hideSlideData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/hideSlideData.st deleted file mode 100644 index 5801db2..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/hideSlideData.st +++ /dev/null @@ -1,6 +0,0 @@ -slide management -hideSlideData - - (self currentSlide isHidden) - ifTrue: [^ {'Unhide slide' . #unhideSlide}] - ifFalse:[^ {'Hide slide' . #hideSlide}] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMenu.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMenu.st index 0adef97..bf204f3 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMenu.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMenu.st @@ -1,13 +1,5 @@ menu bar openSlideMenu - self openMenuWith: { - {'Create slide' . #createSlide}. - {'Create slide with layout' . #openSlideLayoutChooser}. - {'Save slide as layout' . #openLayoutNameChooser}. - self hideSlideData. - {'Delete slide' . #deleteSlide}. - {'Move slide' . #openSlideMoveDialog}. - {'Duplicate slide' . #duplicateCurrentSlide} - } + PSContextMenu newWith: (self miniatureOf: self currentSlide) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/unhideSlide.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/unhideSlide.st deleted file mode 100644 index 76135c7..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/unhideSlide.st +++ /dev/null @@ -1,4 +0,0 @@ -slide management -unhideSlide - - (self miniatureOf: self currentSlide) unhideSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 8eb5071..b1a1aa2 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -67,8 +67,6 @@ "exportSlidesAsPNGsInDirectory:" : "WoC 7/24/2018 15:54", "fileButtonData" : "VO 5/23/2019 16:30", "firstVisibleSlideInInterval:" : "VO 7/2/2019 09:16", - "hideSlide" : "mb 6/29/2019 23:08", - "hideSlideData" : "mb 6/29/2019 23:14", "highlightCurrentMiniature" : "LB 6/29/2018 17:22", "initialize" : "VO 6/5/2019 16:46", "insertButtonData" : "VO 5/23/2019 16:30", @@ -102,16 +100,16 @@ "newTextField" : "LB 5/25/2018 16:43", "nextSlide" : "mb 5/15/2019 18:57", "nextVisibleSlideNumber" : "VO 7/2/2019 09:15", - "openFileMenu" : "VO 6/5/2019 16:48", + "openFileMenu" : "mb 7/3/2019 16:17", "openImageField:" : "LB 5/18/2018 17:35", "openInsertMenu" : "mb 6/19/2019 16:25", "openLayoutNameChooser" : "jb 6/5/2019 18:44", - "openMenuWith:" : "WoC 7/13/2018 18:39", + "openMenuWith:" : "mb 7/3/2019 16:28", "openPresentationModeOptionsMenu" : "JB 6/12/2019 20:08", "openShapeChooser" : "VO 4/25/2019 17:22", "openSlideLayoutChooser" : "JB 6/13/2019 11:28", "openSlideLayoutChooserUnchecked" : "JB 6/13/2019 11:24", - "openSlideMenu" : "VO 7/3/2019 16:03", + "openSlideMenu" : "mb 7/3/2019 16:25", "openSlideMoveDialog" : "jb 6/5/2019 18:37", "openSnapOptionsMenu" : "VO 6/5/2019 16:48", "presentFromBeginning" : "JB 6/12/2019 20:09", @@ -159,7 +157,6 @@ "toolBuilder" : "VO 5/22/2019 18:03", "toolBuilder:" : "VO 5/22/2019 18:03", "topRightButtonData" : "JB 6/12/2019 20:03", - "unhideSlide" : "mb 6/29/2019 23:15", "updateCurrentMiniature" : "LB 6/29/2018 17:21", "updatePresentation:withErrorReport:" : "MK 7/20/2018 15:41", "updateSelection:" : "VO 5/29/2019 17:56", From 72bf2c4a9790811e82c76810b7a3fd1c20f02bdb Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 4 Jul 2019 17:44:18 +0200 Subject: [PATCH 133/312] not actually a refactor, instead implement better error reporting for loading lol --- .../class/fileErrorReportString.st | 4 ++ .../class/filesLoadedSuccessfullyString.st | 4 ++ .../class/slideErrorReportString.st | 4 ++ .../class/slidesLoadedSuccessfullyString.st | 4 ++ .../instance/buildFileErrorReportString.st | 16 ++++---- .../instance/buildMorphErrorReportString.st | 14 ------- .../instance/buildSlidesErrorReportString.st | 10 +++++ .../instance/completeErrorReport.st | 4 +- .../instance/errorReport..st | 4 -- .../instance/errorReport.st | 4 -- .../instance/fileErrors..st | 4 ++ .../instance/fileErrors.st | 4 ++ .../instance/filesErrorReport.st | 4 -- .../instance/filterErrorReport..st | 4 ++ .../formatErrorReports.withString..st | 7 ++++ .../instance/loadLayoutFromDirectory..st | 1 + .../instance/loadLayoutsFrom..st | 2 +- .../instance/loadMetadataFrom.for..st | 6 ++- .../loadMorphInDirectory.fromFile..st | 7 +++- .../loadMorphsFromDirectory.intoSlide..st | 6 ++- .../instance/loadSlideFromDirectory..st | 3 +- .../instance/loadSlidesFrom..st | 6 +-- .../instance/reset.st | 5 +-- .../instance/slideErrors..st | 4 ++ .../instance/slideErrors.st | 4 ++ .../instance/slidesErrorReport.st | 4 -- .../methodProperties.json | 38 +++++++++++-------- .../properties.json | 2 + ...mockBrokenMetadataPresentationDirectory.st | 11 ++++++ ...tBrokenMetadataProducesErrorReportEntry.st | 8 ++++ .../testCanLoadCompletelyEmptyPresentation.st | 2 +- .../instance/testCanLoadEmptyPresentation.st | 2 +- .../instance/testErrorReportExistsPerSlide.st | 2 +- .../methodProperties.json | 8 ++-- 34 files changed, 135 insertions(+), 77 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/class/fileErrorReportString.st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/class/filesLoadedSuccessfullyString.st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/class/slideErrorReportString.st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/class/slidesLoadedSuccessfullyString.st delete mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/buildMorphErrorReportString.st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/buildSlidesErrorReportString.st delete mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/errorReport..st delete mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/errorReport.st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/fileErrors..st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/fileErrors.st delete mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/filesErrorReport.st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/filterErrorReport..st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/formatErrorReports.withString..st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/slideErrors..st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/slideErrors.st delete mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/slidesErrorReport.st create mode 100644 packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockBrokenMetadataPresentationDirectory.st create mode 100644 packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testBrokenMetadataProducesErrorReportEntry.st diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/class/fileErrorReportString.st b/packages/Presenter-Core.package/PSPresentationLoader.class/class/fileErrorReportString.st new file mode 100644 index 0000000..e2252ce --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/class/fileErrorReportString.st @@ -0,0 +1,4 @@ +constants +fileErrorReportString + + ^ '{1} is missing {2} files. \' withCRs \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/class/filesLoadedSuccessfullyString.st b/packages/Presenter-Core.package/PSPresentationLoader.class/class/filesLoadedSuccessfullyString.st new file mode 100644 index 0000000..6997f64 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/class/filesLoadedSuccessfullyString.st @@ -0,0 +1,4 @@ +constants +filesLoadedSuccessfullyString + + ^ ' I loaded all additional files correctly.' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/class/slideErrorReportString.st b/packages/Presenter-Core.package/PSPresentationLoader.class/class/slideErrorReportString.st new file mode 100644 index 0000000..807442a --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/class/slideErrorReportString.st @@ -0,0 +1,4 @@ +constants +slideErrorReportString + + ^ '{1} has {2} missing morph(s). \' withCRs \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/class/slidesLoadedSuccessfullyString.st b/packages/Presenter-Core.package/PSPresentationLoader.class/class/slidesLoadedSuccessfullyString.st new file mode 100644 index 0000000..36e8654 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/class/slidesLoadedSuccessfullyString.st @@ -0,0 +1,4 @@ +constants +slidesLoadedSuccessfullyString + + ^ ' I loaded all morphs correctly.' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/buildFileErrorReportString.st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/buildFileErrorReportString.st index fecdab5..31df9b0 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/buildFileErrorReportString.st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/buildFileErrorReportString.st @@ -1,11 +1,9 @@ -as yet unclassified +error reporting buildFileErrorReportString - | aString | - (self errorReport at: #files) isEmpty - ifTrue: [^ ' I loaded all additional files correctly.'] - ifFalse: - [aString := ''. - self filesErrorReport keysAndValuesDo: - [:key :value | aString := aString, Character cr , key , ' ', value , '.'. - ^ aString]] \ No newline at end of file + | wronglyLoadedFiles | + wronglyLoadedFiles := self filterErrorReport: self fileErrors. + wronglyLoadedFiles isEmpty + ifTrue: [^ self class filesLoadedSuccessfullyString] + ifFalse: [^ self formatErrorReports: wronglyLoadedFiles + withString: self class fileErrorReportString] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/buildMorphErrorReportString.st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/buildMorphErrorReportString.st deleted file mode 100644 index 612b271..0000000 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/buildMorphErrorReportString.st +++ /dev/null @@ -1,14 +0,0 @@ -as yet unclassified -buildMorphErrorReportString - - | aString wronglyLoadedMorphs | - wronglyLoadedMorphs := self slidesErrorReport select: - [:each | each > 0]. - (wronglyLoadedMorphs) isEmpty - ifTrue: [^ ' I loaded all morphs correctly.'] - ifFalse: - [aString := ''. - wronglyLoadedMorphs keysAndValuesDo: - [:key :value | aString := aString , Character cr , key , ' is missing ' , value , ' morph(s)']. - ^ aString]. - \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/buildSlidesErrorReportString.st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/buildSlidesErrorReportString.st new file mode 100644 index 0000000..f27765b --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/buildSlidesErrorReportString.st @@ -0,0 +1,10 @@ +error reporting +buildSlidesErrorReportString + + | wronglyLoadedSlides | + wronglyLoadedSlides := self filterErrorReport: self slideErrors. + (wronglyLoadedSlides) isEmpty + ifTrue: [^ self class slidesLoadedSuccessfullyString] + ifFalse: [^ self formatErrorReports: wronglyLoadedSlides + withString: self class slideErrorReportString]. + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/completeErrorReport.st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/completeErrorReport.st index f1ea9be..0cbcb86 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/completeErrorReport.st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/completeErrorReport.st @@ -1,4 +1,4 @@ -as yet unclassified +error reporting completeErrorReport - ^ self buildMorphErrorReportString , Character cr , self buildFileErrorReportString. \ No newline at end of file + ^ self buildSlidesErrorReportString , Character cr , self buildFileErrorReportString. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/errorReport..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/errorReport..st deleted file mode 100644 index 09b508a..0000000 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/errorReport..st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -errorReport: aDictionary - - errorReport := aDictionary \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/errorReport.st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/errorReport.st deleted file mode 100644 index ff76934..0000000 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/errorReport.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -errorReport - - ^ errorReport diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/fileErrors..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/fileErrors..st new file mode 100644 index 0000000..b7e1f02 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/fileErrors..st @@ -0,0 +1,4 @@ +accessing +fileErrors: aDictionary + + fileErrors := aDictionary \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/fileErrors.st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/fileErrors.st new file mode 100644 index 0000000..186b8e5 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/fileErrors.st @@ -0,0 +1,4 @@ +accessing +fileErrors + + ^ fileErrors \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/filesErrorReport.st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/filesErrorReport.st deleted file mode 100644 index 936298d..0000000 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/filesErrorReport.st +++ /dev/null @@ -1,4 +0,0 @@ -as yet unclassified -filesErrorReport - - ^ self errorReport at: #files \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/filterErrorReport..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/filterErrorReport..st new file mode 100644 index 0000000..246246d --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/filterErrorReport..st @@ -0,0 +1,4 @@ +as yet unclassified +filterErrorReport: aDictionary + + ^ aDictionary select: [:each | each > 0]. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/formatErrorReports.withString..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/formatErrorReports.withString..st new file mode 100644 index 0000000..25273dd --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/formatErrorReports.withString..st @@ -0,0 +1,7 @@ +error reporting +formatErrorReports: aDictionary withString: formatString + + ^ aDictionary associations inject: '' into: + [:aString :anAssociation | aString , (formatString format: {anAssociation key . anAssociation value})]. + + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutFromDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutFromDirectory..st index 0789fdb..e3aacd7 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutFromDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutFromDirectory..st @@ -3,6 +3,7 @@ loadLayoutFromDirectory: aDirectory | slide | slide := PSSlide new. + self slideErrors at: aDirectory localName put: 0. self loadMorphsFromDirectory: aDirectory intoSlide: slide. self presentation addLayout: slide withName: (self layoutName: aDirectory localName). ^ slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st index b2fbebe..f18c0d2 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st @@ -8,5 +8,5 @@ loadLayoutsFrom: aDirectory sortedDirectories do: [:each | | slide | slide := self loadLayoutFromDirectory: layoutsPath / each. - self slidesErrorReport at: each + self slideErrors at: each put: (self morphFilesIn: layoutsPath / each) size - slide submorphs size]] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataFrom.for..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataFrom.for..st index fb17710..56fbcca 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataFrom.for..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataFrom.for..st @@ -3,8 +3,10 @@ loadMetadataFrom: aDirectory for: aSlide | instanceVarDict | (aDirectory /'metadata.dict') exists ifTrue: - [[instanceVarDict := Dictionary readFrom: (aDirectory readOnlyFileNamed: 'metadata.dict'). + [[ self fileErrors at: aDirectory localName put: 0. + instanceVarDict := Dictionary readFrom: + (aDirectory readOnlyFileNamed: 'metadata.dict'). self update: aSlide with: instanceVarDict] on: Error - do: [self filesErrorReport at: aDirectory/ 'metadata' asString put: 'file corrupted']] + do: [self fileErrors at: aDirectory localName put: 1]]. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphInDirectory.fromFile..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphInDirectory.fromFile..st index eca1189..c4b536d 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphInDirectory.fromFile..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphInDirectory.fromFile..st @@ -1,4 +1,9 @@ morph loading loadMorphInDirectory: aFileDirectory fromFile: aFileName "This was copied from Morph(class)>>#fromFileName:" - ^ self loadMorphFromStream: (aFileDirectory readOnlyFileNamed: aFileName) \ No newline at end of file + | valueBefore morph slideName | + slideName:= aFileDirectory localName. + valueBefore := self slideErrors at: slideName. + morph := self loadMorphFromStream: (aFileDirectory readOnlyFileNamed: aFileName). + morph ifNil: [self slideErrors at: slideName put: valueBefore +1]. + ^ morph \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphsFromDirectory.intoSlide..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphsFromDirectory.intoSlide..st index 97b505f..cfcac3f 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphsFromDirectory.intoSlide..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphsFromDirectory.intoSlide..st @@ -1,8 +1,10 @@ slide loading loadMorphsFromDirectory: aDirectory intoSlide: aSlide - | sortedMorphFiles | + | sortedMorphFiles errors | sortedMorphFiles := self sortedMorphFilesIn: aDirectory. sortedMorphFiles do: [:each | (self loadMorphInDirectory: aDirectory fromFile: each) - ifNotNil: [:morph | aSlide addMorphBack: morph]]. \ No newline at end of file + ifNotNil: [:morph | aSlide addMorphBack: morph]]. + errors := (self morphFilesIn: aDirectory) size - aSlide submorphs size. + self slideErrors at: aDirectory localName put: errors. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st index 4284f3a..cc77301 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st @@ -1,8 +1,9 @@ slide loading loadSlideFromDirectory: aDirectory - | slide | + | slide| slide := self presentation createSlideBack. + self slideErrors at: aDirectory localName put: 0. self loadMorphsFromDirectory: aDirectory intoSlide: slide. self loadMetadataFrom: aDirectory for: slide. ^ slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st index 8323893..2ebce51 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st @@ -1,4 +1,4 @@ -presentation loading +slide loading loadSlidesFrom: aDirectory | sortedDirectories slidesPath | @@ -6,7 +6,5 @@ loadSlidesFrom: aDirectory slidesPath exists ifTrue: [sortedDirectories := self sortedSubdirectories: slidesPath. sortedDirectories do: [:each | - | slide | - slide := self loadSlideFromDirectory: slidesPath / each. - self slidesErrorReport at: each put: (self morphFilesIn: slidesPath / each) size - slide submorphs size]. + self loadSlideFromDirectory: slidesPath / each]. self presentation minimumSlideCount timesRepeat: [self presentation deleteSlideAt: 1]] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/reset.st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/reset.st index a93d0bc..90e92a2 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/reset.st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/reset.st @@ -2,7 +2,6 @@ initialize-release reset self - errorReport: (Dictionary newFrom: - {#slides -> Dictionary new. - #files -> Dictionary new}); + fileErrors: Dictionary new; + slideErrors: Dictionary new; presentation: PSPresentation new. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/slideErrors..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/slideErrors..st new file mode 100644 index 0000000..c6e0543 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/slideErrors..st @@ -0,0 +1,4 @@ +accessing +slideErrors: aDictionary + + slideErrors := aDictionary \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/slideErrors.st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/slideErrors.st new file mode 100644 index 0000000..0e9d29e --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/slideErrors.st @@ -0,0 +1,4 @@ +accessing +slideErrors + + ^ slideErrors \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/slidesErrorReport.st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/slidesErrorReport.st deleted file mode 100644 index 1c6ab62..0000000 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/slidesErrorReport.st +++ /dev/null @@ -1,4 +0,0 @@ -as yet unclassified -slidesErrorReport - - ^ self errorReport at: #slides \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json index 84eba62..7d8eadd 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json @@ -1,20 +1,25 @@ { "class" : { + "fileErrorReportString" : "VO 7/4/2019 17:20", + "filesLoadedSuccessfullyString" : "VO 7/4/2019 16:54", "layoutDirectoryPrefix" : "JB 5/7/2019 21:51", "layoutsDirectoryName" : "msob 4/30/2019 15:38", "slideDirectoryPrefix" : "JB 5/7/2019 21:51", - "slidesDirectoryName" : "LM 7/24/2018 14:46" }, + "slideErrorReportString" : "VO 7/4/2019 17:29", + "slidesDirectoryName" : "LM 7/24/2018 14:46", + "slidesLoadedSuccessfullyString" : "VO 7/4/2019 16:54" }, "instance" : { "abandonMorph:" : "MK 7/20/2018 14:56", - "buildFileErrorReportString" : "VO 6/23/2019 12:09", - "buildMorphErrorReportString" : "VO 6/23/2019 12:09", + "buildFileErrorReportString" : "VO 7/4/2019 17:40", + "buildSlidesErrorReportString" : "VO 7/4/2019 17:40", "checkLayoutDirectoryName:" : "JB 5/7/2019 22:03", "checkMorphsInDirectory:" : "msob 5/23/2019 17:06", "checkSlideDirectoryName:" : "mb 6/12/2019 18:15", - "completeErrorReport" : "VO 6/23/2019 11:56", - "errorReport" : "MK 7/20/2018 14:20", - "errorReport:" : "MK 7/20/2018 14:20", - "filesErrorReport" : "VO 6/23/2019 12:08", + "completeErrorReport" : "VO 7/3/2019 17:58", + "fileErrors" : "VO 7/3/2019 17:05", + "fileErrors:" : "VO 7/3/2019 17:05", + "filterErrorReport:" : "VO 7/4/2019 17:38", + "formatErrorReports:withString:" : "VO 7/4/2019 17:33", "initialize" : "LM 7/24/2018 15:30", "isEmptyDirectory:" : "VO 6/13/2019 16:51", "isValidContentDirectory:namesSatisfy:" : "JB 6/13/2019 11:15", @@ -22,23 +27,24 @@ "isValidPresentationDirectory:" : "mb 6/12/2019 16:57", "layoutName:" : "JB 5/7/2019 22:19", "layoutsDirectoryName" : "msob 4/30/2019 15:38", - "loadLayoutFromDirectory:" : "JB 5/7/2019 22:17", - "loadLayoutsFrom:" : "VO 6/23/2019 12:09", - "loadMetadataFrom:for:" : "VO 6/23/2019 12:10", + "loadLayoutFromDirectory:" : "VO 7/4/2019 17:34", + "loadLayoutsFrom:" : "VO 7/3/2019 17:06", + "loadMetadataFrom:for:" : "VO 7/4/2019 16:32", "loadMorphFromStream:" : "LM 7/24/2018 15:22", "loadMorphFromStream:testIn:" : "mb 6/12/2019 17:37", - "loadMorphInDirectory:fromFile:" : "LM 7/24/2018 14:27", - "loadMorphsFromDirectory:intoSlide:" : "VO 5/29/2019 17:20", + "loadMorphInDirectory:fromFile:" : "VO 7/4/2019 17:09", + "loadMorphsFromDirectory:intoSlide:" : "VO 7/4/2019 16:59", "loadPresentationFromDirectory:" : "mb 6/12/2019 18:10", - "loadSlideFromDirectory:" : "VO 6/22/2019 16:13", - "loadSlidesFrom:" : "VO 6/23/2019 12:10", + "loadSlideFromDirectory:" : "VO 7/4/2019 17:08", + "loadSlidesFrom:" : "VO 7/3/2019 17:52", "morph:survivesOneCycleIn:" : "LM 7/25/2018 12:21", "morphFilesIn:" : "VO 5/29/2019 17:18", "presentation" : "MK 7/20/2018 14:20", "presentation:" : "MK 7/20/2018 14:20", - "reset" : "VO 6/23/2019 12:07", + "reset" : "VO 7/3/2019 18:01", + "slideErrors" : "VO 7/3/2019 17:05", + "slideErrors:" : "VO 7/3/2019 17:05", "slidesDirectoryName" : "LM 7/24/2018 14:54", - "slidesErrorReport" : "VO 6/23/2019 12:08", "sortedMorphFilesIn:" : "VO 5/29/2019 17:20", "sortedSubdirectories:" : "mb 6/12/2019 17:27", "update:with:" : "msob 5/23/2019 17:35", diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/properties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/properties.json index 8db41d3..67d9b42 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/properties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/properties.json @@ -7,6 +7,8 @@ "commentStamp" : "LM 7/24/2018 17:50", "instvars" : [ "errorReport", + "fileErrors", + "slideErrors", "presentation", "world" ], "name" : "PSPresentationLoader", diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockBrokenMetadataPresentationDirectory.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockBrokenMetadataPresentationDirectory.st new file mode 100644 index 0000000..f7e8c67 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/mockBrokenMetadataPresentationDirectory.st @@ -0,0 +1,11 @@ +accessing +mockBrokenMetadataPresentationDirectory + + | directory slidesDirectory | + directory := PSMockFileDirectory from: 'Presentation' -> { + PSPresentationLoader slidesDirectoryName -> { + 'slide1' -> {'1.morph' . 'metadata.dict'}}}. + slidesDirectory := directory / PSPresentationLoader slidesDirectoryName. + slidesDirectory / 'slide1' / '1.morph' contents: PSMockMorph new. + slidesDirectory / 'slide1' / 'metadata.dict' contents: 'Test'. + ^ directory \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testBrokenMetadataProducesErrorReportEntry.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testBrokenMetadataProducesErrorReportEntry.st new file mode 100644 index 0000000..20b3760 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testBrokenMetadataProducesErrorReportEntry.st @@ -0,0 +1,8 @@ +as yet unclassified +testBrokenMetadataProducesErrorReportEntry + + | directory errorReport | + directory := self mockBrokenMetadataPresentationDirectory. + self loader loadPresentationFromDirectory: directory. + errorReport := self loader fileErrors. + self assert: (errorReport at: 'slide1') equals: 1. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadCompletelyEmptyPresentation.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadCompletelyEmptyPresentation.st index 2d7a03f..61b9e78 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadCompletelyEmptyPresentation.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadCompletelyEmptyPresentation.st @@ -4,7 +4,7 @@ testCanLoadCompletelyEmptyPresentation | directory errorReport | directory := self mockCompletelyEmptyPresentationDirectory. self loader loadPresentationFromDirectory: directory. - errorReport := self loader slidesErrorReport. + errorReport := self loader slideErrors. self assert: (errorReport values select: [:each | each ~= 0]) isEmpty description: 'There should be 0 errors per slide for an empty presentation' \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadEmptyPresentation.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadEmptyPresentation.st index a5121b2..8c57a77 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadEmptyPresentation.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadEmptyPresentation.st @@ -4,7 +4,7 @@ testCanLoadEmptyPresentation | directory errorReport | directory := self mockEmptyPresentationDirectory. self loader loadPresentationFromDirectory: directory. - errorReport := self loader slidesErrorReport. + errorReport := self loader slideErrors. self assert: (errorReport values select: [:each | each ~= 0]) isEmpty description: 'There should be 0 errors per slide for an empty presentation' \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st index fd6469b..4e67102 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st @@ -4,7 +4,7 @@ testErrorReportExistsPerSlide | directory errorReport entries | directory := self mockEmptyPresentationDirectory. self loader loadPresentationFromDirectory: directory. - errorReport := self loader slidesErrorReport. + errorReport := self loader slideErrors. entries := (directory / self loader slidesDirectoryName) directoryNames asSet. entries addAll: (directory / self loader layoutsDirectoryName) directoryNames asSet. diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json index 8c67326..6c3c634 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json @@ -4,17 +4,19 @@ "instance" : { "loader" : "MK 7/20/2018 15:44", "loader:" : "MK 7/20/2018 15:44", + "mockBrokenMetadataPresentationDirectory" : "VO 7/4/2019 16:36", "mockCompletePresentationDirectory" : "VO 5/29/2019 17:11", "mockCompletelyEmptyPresentationDirectory" : "JB 6/13/2019 11:09", "mockEmptyPresentationDirectory" : "VO 5/29/2019 17:12", "morphLoadingStreamFor:" : "MK 7/20/2018 15:48", "setUp" : "MK 7/20/2018 15:46", - "testCanLoadCompletelyEmptyPresentation" : "VO 6/23/2019 12:10", - "testCanLoadEmptyPresentation" : "VO 6/23/2019 12:10", + "testBrokenMetadataProducesErrorReportEntry" : "VO 7/4/2019 16:46", + "testCanLoadCompletelyEmptyPresentation" : "VO 7/3/2019 17:06", + "testCanLoadEmptyPresentation" : "VO 7/3/2019 17:07", "testCanLoadEmptySlide" : "LM 7/25/2018 13:10", "testCompletelyEmptyPresentationIsValid" : "JB 6/13/2019 11:12", "testEmptyPresentationDirectoryIsValid" : "MK 7/20/2018 15:50", - "testErrorReportExistsPerSlide" : "VO 6/23/2019 12:11", + "testErrorReportExistsPerSlide" : "VO 7/3/2019 17:07", "testInvalidLayoutDirectoryNames" : "JB 5/7/2019 21:48", "testInvalidLoadReturnsNil" : "MK 7/20/2018 15:51", "testInvalidSlideDirectoryNames" : "VO 6/13/2019 17:14", From 422d29abdc8ee088b80292b896315622315ae302 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 4 Jul 2019 17:50:55 +0200 Subject: [PATCH 134/312] PsPresentationLoader (fix): metadata loading --- .../instance/loadMetadataFrom.for..st | 4 ++-- .../PSPresentationLoader.class/methodProperties.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataFrom.for..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataFrom.for..st index 56fbcca..26634ff 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataFrom.for..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataFrom.for..st @@ -4,8 +4,8 @@ loadMetadataFrom: aDirectory for: aSlide | instanceVarDict | (aDirectory /'metadata.dict') exists ifTrue: [[ self fileErrors at: aDirectory localName put: 0. - instanceVarDict := Dictionary readFrom: - (aDirectory readOnlyFileNamed: 'metadata.dict'). + instanceVarDict := + (aDirectory readOnlyFileNamed: 'metadata.dict') fileInObjectAndCode. self update: aSlide with: instanceVarDict] on: Error do: [self fileErrors at: aDirectory localName put: 1]]. diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json index 98a79bb..0a3226c 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json @@ -28,7 +28,7 @@ "layoutsDirectoryName" : "msob 4/30/2019 15:38", "loadLayoutFromDirectory:" : "VO 7/4/2019 17:34", "loadLayoutsFrom:" : "VO 7/3/2019 17:06", - "loadMetadataFrom:for:" : "VO 7/4/2019 16:32", + "loadMetadataFrom:for:" : "VO 7/4/2019 17:48", "loadMorphFromStream:" : "LM 7/24/2018 15:22", "loadMorphFromStream:testIn:" : "mb 6/12/2019 17:37", "loadMorphInDirectory:fromFile:" : "VO 7/4/2019 17:09", From b2a5ef0157ce961f1fd21372d958057313be9cd2 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 4 Jul 2019 18:21:30 +0200 Subject: [PATCH 135/312] PSPresentationToolTest (refactor): refactor test --- ...stMiniatureDeleteSlide.st => testMiniatureDeletesSlide.st} | 4 ++-- .../PSPresentationToolTest.class/methodProperties.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) rename packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/{testMiniatureDeleteSlide.st => testMiniatureDeletesSlide.st} (55%) diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureDeleteSlide.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureDeletesSlide.st similarity index 55% rename from packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureDeleteSlide.st rename to packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureDeletesSlide.st index af59259..8e2ac86 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureDeleteSlide.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureDeletesSlide.st @@ -1,9 +1,9 @@ miniature view tests -testMiniatureDeleteSlide +testMiniatureDeletesSlide | slide miniature | slide := self createSlide. miniature := self miniatureOf: slide. miniature deleteSlide. - self assert:((self window model presentation slides) includes: slide) equals: false \ No newline at end of file + self deny:((self slides) includes: slide) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index c11b935..62762fb 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -43,8 +43,8 @@ "testMagneticRasterButton" : "VO 6/5/2019 16:46", "testMiniatureChangesIfSlideChanges" : "MK 7/25/2018 13:28", "testMiniatureCreated" : "WoC 7/25/2018 13:53", - "testMiniatureDeleteSlide" : "mb 6/19/2019 16:06", "testMiniatureDeleted" : "MK 7/25/2018 13:31", + "testMiniatureDeletesSlide" : "VO 7/4/2019 18:17", "testMiniatureHide" : "mb 5/16/2019 13:38", "testMiniatureHideMultipleTimes" : "mb 5/16/2019 16:14", "testMiniatureRightClick" : "VO 5/23/2019 18:06", From 78482e2203a505b3d733e3b9d4d316e550a6805b Mon Sep 17 00:00:00 2001 From: kw Date: Thu, 4 Jul 2019 18:26:26 +0200 Subject: [PATCH 136/312] you can now delete miniatures by clicking on them and pressing delete or backspace --- .../PSMiniature.class/instance/click..st | 2 +- .../instance/deleteHighlightedMiniature.st | 5 +++++ .../PSMiniature.class/instance/deleteSlideData.st | 2 +- .../PSMiniature.class/instance/handlesKeyboard..st | 4 ++++ .../PSMiniature.class/instance/handlesMouseDown..st | 2 +- .../PSMiniature.class/instance/keyStroke..st | 5 +++++ .../PSMiniature.class/instance/miniatureShortcuts.st | 7 +++++++ .../PSMiniature.class/instance/mouseDown..st | 2 +- .../PSMiniature.class/instance/startDrag..st | 2 +- .../PSMiniature.class/methodProperties.json | 6 +++++- .../instance/testMiniatureDeleteSlideByKeypress.st | 9 +++++++++ .../PSPresentationToolTest.class/methodProperties.json | 1 + 12 files changed, 41 insertions(+), 6 deletions(-) create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/deleteHighlightedMiniature.st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/handlesKeyboard..st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/keyStroke..st create mode 100644 packages/Presenter-Core.package/PSMiniature.class/instance/miniatureShortcuts.st create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureDeleteSlideByKeypress.st diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/click..st b/packages/Presenter-Core.package/PSMiniature.class/instance/click..st index de16ba2..39f86af 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/click..st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/click..st @@ -1,4 +1,4 @@ -event handling +event-processing click: evt evt redButtonPressed diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/deleteHighlightedMiniature.st b/packages/Presenter-Core.package/PSMiniature.class/instance/deleteHighlightedMiniature.st new file mode 100644 index 0000000..2be9a8e --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/deleteHighlightedMiniature.st @@ -0,0 +1,5 @@ +as yet unclassified +deleteHighlightedMiniature + + self isHighlighted + ifTrue: [self deleteSlide] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlideData.st b/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlideData.st index f7a171f..cd9faff 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlideData.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/deleteSlideData.st @@ -3,6 +3,6 @@ deleteSlideData ^ Dictionary withAll: { #noButton -> true. - #contextMenuLabel -> 'Delete'. + #contextMenuLabel -> 'Delete Slide'. #action -> #deleteSlide. #model -> self} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/handlesKeyboard..st b/packages/Presenter-Core.package/PSMiniature.class/instance/handlesKeyboard..st new file mode 100644 index 0000000..9009e3a --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/handlesKeyboard..st @@ -0,0 +1,4 @@ +event-processing +handlesKeyboard: evt + + ^ true \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/handlesMouseDown..st b/packages/Presenter-Core.package/PSMiniature.class/instance/handlesMouseDown..st index 3ea50bd..ca516b5 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/handlesMouseDown..st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/handlesMouseDown..st @@ -1,4 +1,4 @@ -event handling +event-processing handlesMouseDown: evt ^ true \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/keyStroke..st b/packages/Presenter-Core.package/PSMiniature.class/instance/keyStroke..st new file mode 100644 index 0000000..ca763a5 --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/keyStroke..st @@ -0,0 +1,5 @@ +as yet unclassified +keyStroke: evt + + evt isKeyboard + ifTrue: [ (self miniatureShortcuts at: evt keyCharacter ifAbsent: []) value] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/miniatureShortcuts.st b/packages/Presenter-Core.package/PSMiniature.class/instance/miniatureShortcuts.st new file mode 100644 index 0000000..a453acb --- /dev/null +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/miniatureShortcuts.st @@ -0,0 +1,7 @@ +as yet unclassified +miniatureShortcuts + + ^ Dictionary withAll: { + Character delete -> self deleteHighlightedMiniature. + Character backspace -> self deleteHighlightedMiniature. + } \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/mouseDown..st b/packages/Presenter-Core.package/PSMiniature.class/instance/mouseDown..st index f0cb5d8..bdef393 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/mouseDown..st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/mouseDown..st @@ -1,4 +1,4 @@ -event handling +event-processing mouseDown: evt evt hand diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/startDrag..st b/packages/Presenter-Core.package/PSMiniature.class/instance/startDrag..st index ae0a79a..cfc34bc 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/startDrag..st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/startDrag..st @@ -1,4 +1,4 @@ -event handling +event-processing startDrag: evt evt hand grabMorph: self. diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index b70e329..206ed1f 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -11,11 +11,13 @@ "addHiddenSlideIcon" : "VO 7/1/2019 12:15", "click:" : "mb 6/6/2019 17:45", "defaultActions" : "VO 7/3/2019 16:04", + "deleteHighlightedMiniature" : "kw 7/4/2019 17:20", "deleteSlide" : "VO 7/3/2019 15:44", - "deleteSlideData" : "msob 6/6/2019 17:07", + "deleteSlideData" : "kw 7/4/2019 16:23", "duplicateSlide" : "VO 7/3/2019 16:08", "duplicateSlideData" : "VO 7/3/2019 16:04", "formSize" : "VO 6/25/2019 17:52", + "handlesKeyboard:" : "kw 7/4/2019 16:35", "handlesMouseDown:" : "WoC 6/29/2018 15:33", "hiddenSlideIcon" : "VO 7/1/2019 12:15", "hiddenSlideIcon:" : "VO 7/1/2019 12:15", @@ -26,6 +28,8 @@ "initializeBorder" : "VO 6/25/2019 12:05", "isHighlighted" : "VO 6/25/2019 12:07", "isPSMiniature" : "VO 6/13/2019 18:22", + "keyStroke:" : "kw 7/4/2019 16:40", + "miniatureShortcuts" : "kw 7/4/2019 17:08", "model" : "LB 6/29/2018 15:52", "model:" : "LB 6/29/2018 15:52", "mouseDown:" : "mb 6/6/2019 17:40", diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureDeleteSlideByKeypress.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureDeleteSlideByKeypress.st new file mode 100644 index 0000000..3ac6451 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureDeleteSlideByKeypress.st @@ -0,0 +1,9 @@ +miniature view tests +testMiniatureDeleteSlideByKeypress + + | slide miniature | + slide := self createSlide. + miniature := self miniatureOf: slide. + self click: MouseEvent redButton at: miniature boundsInWorld center. + self pressKey: Character delete at: miniature boundsInWorld center. + self deny: (self slides includes: slide) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index 62762fb..c911f7f 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -43,6 +43,7 @@ "testMagneticRasterButton" : "VO 6/5/2019 16:46", "testMiniatureChangesIfSlideChanges" : "MK 7/25/2018 13:28", "testMiniatureCreated" : "WoC 7/25/2018 13:53", + "testMiniatureDeleteSlideByKeypress" : "kw 7/4/2019 18:22", "testMiniatureDeleted" : "MK 7/25/2018 13:31", "testMiniatureDeletesSlide" : "VO 7/4/2019 18:17", "testMiniatureHide" : "mb 5/16/2019 13:38", From 7a9f76beed1533e283030a2953f82cd64e9bd377 Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Thu, 4 Jul 2019 20:10:40 +0200 Subject: [PATCH 137/312] Curser is changed when mouse is over handle and border to grab morph is shown. --- .../PSContentContainer.class/class/borderColor.st | 4 ++++ .../instance/handlesMouseMove..st | 4 ++++ .../instance/handlesMouseOver..st | 4 ++++ .../instance/ifAnyHandleContains.do.ifNone..st | 7 +++++++ .../PSContentContainer.class/instance/initialize.st | 4 +++- .../PSContentContainer.class/instance/mouseLeave..st | 4 ++++ .../PSContentContainer.class/instance/mouseMove..st | 6 ++++++ .../PSContentContainer.class/instance/select.st | 8 ++++++++ .../instance/setCursorFor..st | 4 ++++ .../PSContentContainer.class/instance/unselect.st | 6 ++++++ .../PSContentContainer.class/methodProperties.json | 11 ++++++++++- .../instance/addResizeHandles.st | 2 -- .../instance/removeResizeHandles.st | 2 -- .../PSNullContentContainer.class/instance/select.st | 2 ++ .../PSNullContentContainer.class/instance/unselect.st | 2 ++ .../methodProperties.json | 4 ++-- .../instance/removeSelection.st | 2 +- .../instance/updateSelection..st | 2 +- .../PSSlideContainer.class/methodProperties.json | 4 ++-- .../instance/testCursorChangedOverAllHandles.st | 7 +++++++ .../instance/testCursorChangedOverHandle.toCursor..st | 9 +++++++++ .../instance/testSelectByClicking.st | 1 + .../instance/testUnselectByClicking.st | 1 + .../PSSlideSubmorphTest.class/methodProperties.json | 6 ++++-- 24 files changed, 92 insertions(+), 14 deletions(-) create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/class/borderColor.st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/handlesMouseMove..st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/handlesMouseOver..st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/ifAnyHandleContains.do.ifNone..st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/mouseLeave..st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/mouseMove..st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/select.st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/setCursorFor..st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/unselect.st delete mode 100644 packages/Presenter-Core.package/PSNullContentContainer.class/instance/addResizeHandles.st delete mode 100644 packages/Presenter-Core.package/PSNullContentContainer.class/instance/removeResizeHandles.st create mode 100644 packages/Presenter-Core.package/PSNullContentContainer.class/instance/select.st create mode 100644 packages/Presenter-Core.package/PSNullContentContainer.class/instance/unselect.st create mode 100644 packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testCursorChangedOverAllHandles.st create mode 100644 packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testCursorChangedOverHandle.toCursor..st diff --git a/packages/Presenter-Core.package/PSContentContainer.class/class/borderColor.st b/packages/Presenter-Core.package/PSContentContainer.class/class/borderColor.st new file mode 100644 index 0000000..d1bc69d --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/class/borderColor.st @@ -0,0 +1,4 @@ +constants +borderColor + + ^ (TranslucentColor r: 0.64 g: 0.64 b: 0.64 alpha: 0.5) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/handlesMouseMove..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/handlesMouseMove..st new file mode 100644 index 0000000..e476e27 --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/handlesMouseMove..st @@ -0,0 +1,4 @@ +event handling +handlesMouseMove: anEvent + + ^ true \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/handlesMouseOver..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/handlesMouseOver..st new file mode 100644 index 0000000..501d12e --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/handlesMouseOver..st @@ -0,0 +1,4 @@ +event handling +handlesMouseOver: anEvent + + ^ true \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/ifAnyHandleContains.do.ifNone..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/ifAnyHandleContains.do.ifNone..st new file mode 100644 index 0000000..bb46e3d --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/ifAnyHandleContains.do.ifNone..st @@ -0,0 +1,7 @@ +event handling +ifAnyHandleContains: aPoint do: aBlock ifNone: anotherBlock + + self resizeHandles do: [:each | + (each containsPoint: aPoint) + ifTrue: [^ aBlock value: each]]. + ^ anotherBlock value \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/initialize.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/initialize.st index adcbc68..ea1796d 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/initialize.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/initialize.st @@ -4,4 +4,6 @@ initialize super initialize. self color: Color transparent; - resizeHandles: Dictionary new \ No newline at end of file + resizeHandles: Dictionary new; + borderWidth: self class borderWidth; + borderColor: self class borderColor \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseLeave..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseLeave..st new file mode 100644 index 0000000..18e6cc9 --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseLeave..st @@ -0,0 +1,4 @@ +event handling +mouseLeave: anEvent + + Cursor currentCursor: Cursor normal \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseMove..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseMove..st new file mode 100644 index 0000000..3cbfe7b --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseMove..st @@ -0,0 +1,6 @@ +event handling +mouseMove: anEvent + + self ifAnyHandleContains: anEvent position + do: [:handle | self setCursorFor: (self resizeHandles keyAtValue: handle)] + ifNone: [Cursor currentCursor: Cursor normal] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/select.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/select.st new file mode 100644 index 0000000..ee28d9a --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/select.st @@ -0,0 +1,8 @@ +handles +select + + self + addResizeHandles; + borderColor: self class borderColor + + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/setCursorFor..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/setCursorFor..st new file mode 100644 index 0000000..ec4ea31 --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/setCursorFor..st @@ -0,0 +1,4 @@ +handles +setCursorFor: aSymbol + + Cursor currentCursor: (Cursor perform: ('resize', aSymbol capitalized) asSymbol) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/unselect.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/unselect.st new file mode 100644 index 0000000..1283276 --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/unselect.st @@ -0,0 +1,6 @@ +handles +unselect + + self + removeResizeHandles; + borderColor: Color transparent \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json index 3806947..16a4014 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json @@ -1,5 +1,6 @@ { "class" : { + "borderColor" : "mb 7/4/2019 16:27", "borderWidth" : "mb 7/3/2019 16:55", "for:" : "LB 7/6/2018 18:09" }, "instance" : { @@ -33,15 +34,20 @@ "handleRedButton:" : "VO 5/9/2019 17:07", "handleYellowButton:" : "VO 5/9/2019 17:04", "handlesMouseDown:" : "VO 5/8/2019 16:50", + "handlesMouseMove:" : "mb 7/4/2019 16:58", + "handlesMouseOver:" : "mb 7/4/2019 19:21", "hasHandles" : "LM 6/13/2019 16:12", "ifAnyHandleContains:do:" : "MK 5/25/2018 17:06", - "initialize" : "jb 5/9/2019 12:10", + "ifAnyHandleContains:do:ifNone:" : "mb 7/4/2019 19:15", + "initialize" : "mb 7/4/2019 16:27", "invokeContextMenu" : "mb 5/10/2019 13:39", "isInteractive" : "VO 5/9/2019 16:57", "isMagnetic" : "LB 7/5/2018 21:38", "magnetizeLayoutFractions:" : "LB 7/25/2018 11:59", "menuBarItems" : "VO 5/23/2019 17:28", "mouseDown:" : "mb 7/3/2019 18:32", + "mouseLeave:" : "mb 7/4/2019 19:21", + "mouseMove:" : "mb 7/4/2019 19:34", "notifySlideRescale:" : "MK 7/24/2018 14:08", "openColorDialogWith:selecting:" : "jb 5/15/2019 18:29", "openColorDialogWith:selecting:on:" : "jb 5/15/2019 18:28", @@ -56,8 +62,11 @@ "resizeHandleSize" : "MK 5/18/2018 19:13", "resizeHandles" : "MK 5/18/2018 17:43", "resizeHandles:" : "LB 7/6/2018 15:35", + "select" : "mb 7/4/2019 16:41", "sendToBackData" : "VO 5/23/2019 17:04", "setContent:" : "mb 7/3/2019 17:17", + "setCursorFor:" : "mb 7/4/2019 18:35", "slide" : "mb 6/19/2019 16:51", "slideContainer" : "mb 6/19/2019 16:53", + "unselect" : "mb 7/4/2019 16:38", "updateSelection" : "jb 5/8/2019 18:03" } } diff --git a/packages/Presenter-Core.package/PSNullContentContainer.class/instance/addResizeHandles.st b/packages/Presenter-Core.package/PSNullContentContainer.class/instance/addResizeHandles.st deleted file mode 100644 index d183623..0000000 --- a/packages/Presenter-Core.package/PSNullContentContainer.class/instance/addResizeHandles.st +++ /dev/null @@ -1,2 +0,0 @@ -handles -addResizeHandles \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSNullContentContainer.class/instance/removeResizeHandles.st b/packages/Presenter-Core.package/PSNullContentContainer.class/instance/removeResizeHandles.st deleted file mode 100644 index db16e91..0000000 --- a/packages/Presenter-Core.package/PSNullContentContainer.class/instance/removeResizeHandles.st +++ /dev/null @@ -1,2 +0,0 @@ -handles -removeResizeHandles \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSNullContentContainer.class/instance/select.st b/packages/Presenter-Core.package/PSNullContentContainer.class/instance/select.st new file mode 100644 index 0000000..e50d20f --- /dev/null +++ b/packages/Presenter-Core.package/PSNullContentContainer.class/instance/select.st @@ -0,0 +1,2 @@ +handles +select \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSNullContentContainer.class/instance/unselect.st b/packages/Presenter-Core.package/PSNullContentContainer.class/instance/unselect.st new file mode 100644 index 0000000..ae9c3cf --- /dev/null +++ b/packages/Presenter-Core.package/PSNullContentContainer.class/instance/unselect.st @@ -0,0 +1,2 @@ +handles +unselect \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSNullContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSNullContentContainer.class/methodProperties.json index 7bab622..b539f15 100644 --- a/packages/Presenter-Core.package/PSNullContentContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSNullContentContainer.class/methodProperties.json @@ -2,7 +2,7 @@ "class" : { }, "instance" : { - "addResizeHandles" : "VO 6/5/2019 19:31", "deleteContent" : "VO 6/5/2019 19:29", "menuBarItems" : "VO 6/5/2019 18:19", - "removeResizeHandles" : "VO 6/5/2019 19:29" } } + "select" : "mb 7/4/2019 16:41", + "unselect" : "mb 7/4/2019 16:39" } } diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelection.st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelection.st index d42e56b..9bc50e5 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelection.st +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/removeSelection.st @@ -1,6 +1,6 @@ selecting removeSelection - self selection removeResizeHandles. + self selection unselect. self selection: PSNullContentContainer new. self model removeSelection. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/updateSelection..st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/updateSelection..st index 1871c75..6d8ac40 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/instance/updateSelection..st +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/updateSelection..st @@ -3,5 +3,5 @@ updateSelection: aPSContentContainer self removeSelection. self selection: aPSContentContainer. - self selection addResizeHandles. + self selection select. self model updateSelection: aPSContentContainer. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json index 9e39be2..46a904f 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json @@ -43,7 +43,7 @@ "presentationShortcuts" : "LM 7/13/2018 15:41", "previousOwner" : "MK 5/25/2018 15:31", "previousOwner:" : "MK 5/25/2018 15:32", - "removeSelection" : "VO 6/5/2019 17:53", + "removeSelection" : "mb 7/4/2019 16:38", "removeSelectionDuring:" : "VO 6/5/2019 19:53", "selection" : "VO 5/8/2019 15:41", "selection:" : "VO 5/8/2019 15:42", @@ -56,5 +56,5 @@ "snapSize:" : "msob 5/29/2019 16:17", "step" : "WoC 7/24/2018 14:37", "stepTime" : "JZ 7/25/2018 12:53", - "updateSelection:" : "VO 5/22/2019 17:42", + "updateSelection:" : "mb 7/4/2019 16:42", "wantsDroppedMorph:event:" : "jb 6/13/2019 18:07" } } diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testCursorChangedOverAllHandles.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testCursorChangedOverAllHandles.st new file mode 100644 index 0000000..7e1e96f --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testCursorChangedOverAllHandles.st @@ -0,0 +1,7 @@ +container tests +testCursorChangedOverAllHandles + + self testCursorChangedOverHandle: #topLeft toCursor: Cursor resizeTopLeft. + self testCursorChangedOverHandle: #topRight toCursor: Cursor resizeTopRight. + self testCursorChangedOverHandle: #bottomLeft toCursor: Cursor resizeBottomLeft. + self testCursorChangedOverHandle: #bottomRight toCursor: Cursor resizeBottomRight \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testCursorChangedOverHandle.toCursor..st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testCursorChangedOverHandle.toCursor..st new file mode 100644 index 0000000..7e9906e --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testCursorChangedOverHandle.toCursor..st @@ -0,0 +1,9 @@ +container tests +testCursorChangedOverHandle: aSymbol toCursor: aCursor + + | handlePosition | + self selectContainer. + handlePosition := (self container resizeHandles at: aSymbol) center. + self click: MouseEvent redButton at: handlePosition. + + self assert: Cursor currentCursor equals: aCursor \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSelectByClicking.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSelectByClicking.st index f75e34e..ac664c6 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSelectByClicking.st +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSelectByClicking.st @@ -3,4 +3,5 @@ testSelectByClicking self click: MouseEvent redButton at: (self morph boundsInWorld center). self assert: self slideContainer selection equals: self container. + self assert: self container borderColor equals: PSContentContainer borderColor. self assert: self container hasHandles \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testUnselectByClicking.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testUnselectByClicking.st index 4105869..6e931c8 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testUnselectByClicking.st +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testUnselectByClicking.st @@ -3,4 +3,5 @@ testUnselectByClicking self click: MouseEvent redButton at: (self morph leftCenter - (1@1)). self assert: self slideContainer selection class equals: PSNullContentContainer. + self assert: self container borderColor equals: Color transparent. self assert: self container hasHandles not \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json index e09fb90..4b90ba7 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json @@ -15,6 +15,8 @@ "testContainerResizingAllCorners" : "MK 7/25/2018 11:52", "testContainerResizingCorner:" : "mb 7/3/2019 17:44", "testContextMenu" : "VO 5/23/2019 18:01", + "testCursorChangedOverAllHandles" : "mb 7/4/2019 19:51", + "testCursorChangedOverHandle:toCursor:" : "mb 7/4/2019 19:47", "testDraggingOnBorder" : "mb 7/3/2019 18:37", "testDuplicateChild" : "LM 7/25/2018 12:48", "testGrabbing" : "LM 7/25/2018 12:51", @@ -22,10 +24,10 @@ "testOnlyOneContainerHasHandles" : "jb 5/9/2019 12:12", "testRemoveMorphAbandonsContainer" : "LM 7/25/2018 12:52", "testResizeHandleMagnetic" : "mb 6/19/2019 17:58", - "testSelectByClicking" : "mb 6/19/2019 17:49", + "testSelectByClicking" : "mb 7/4/2019 19:59", "testSlideContainerExtent" : "mb 7/3/2019 17:31", "testSlideContainerPosition" : "mb 7/3/2019 17:29", "testSubmorphRelativePositionOnResize" : "WoC 7/25/2018 12:37", "testSubmorphRelativeSizeOnResize" : "WoC 7/25/2018 12:37", "testSubmorphSideRatioOnResize" : "WoC 7/25/2018 12:37", - "testUnselectByClicking" : "VO 6/5/2019 18:27" } } + "testUnselectByClicking" : "mb 7/4/2019 20:00" } } From 647cd24f3d07b6a156de5996c4bccfc73f909c81 Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Wed, 10 Jul 2019 10:14:26 +0200 Subject: [PATCH 138/312] Fix a bug with contend container border when create slide with layout --- .../PSContentContainer.class/instance/initialize.st | 3 +-- .../PSContentContainer.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/initialize.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/initialize.st index ea1796d..6bc9614 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/initialize.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/initialize.st @@ -5,5 +5,4 @@ initialize self color: Color transparent; resizeHandles: Dictionary new; - borderWidth: self class borderWidth; - borderColor: self class borderColor \ No newline at end of file + borderWidth: self class borderWidth \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json index 16a4014..7290bfe 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json @@ -39,7 +39,7 @@ "hasHandles" : "LM 6/13/2019 16:12", "ifAnyHandleContains:do:" : "MK 5/25/2018 17:06", "ifAnyHandleContains:do:ifNone:" : "mb 7/4/2019 19:15", - "initialize" : "mb 7/4/2019 16:27", + "initialize" : "mb 7/10/2019 10:10", "invokeContextMenu" : "mb 5/10/2019 13:39", "isInteractive" : "VO 5/9/2019 16:57", "isMagnetic" : "LB 7/5/2018 21:38", From ec8ea3ba799deaa39b88cb2c6effb993a9d76f24 Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Wed, 10 Jul 2019 13:32:17 +0200 Subject: [PATCH 139/312] implement userstory #131 --- .../PSPresentationTool.class/instance/addSlide.afterIndex..st | 2 +- .../PSPresentationTool.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide.afterIndex..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide.afterIndex..st index 0b16619..ca13444 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide.afterIndex..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide.afterIndex..st @@ -3,7 +3,7 @@ addSlide: aSlide afterIndex: anInteger self presentation addSlide: aSlide afterIndex: anInteger. self - selectSlideNumber: self currentSlideNumber + 1; + selectSlideNumber: anInteger + 1; updateSlideMiniatures; updateCurrentMiniature. ^ aSlide. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 9034fbb..275d1f7 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -17,7 +17,7 @@ "addPSTextMorphIn:at:centeredWithSize:" : "MK 7/6/2018 15:40", "addPSTextMorphIn:at:withSize:" : "MK 7/6/2018 15:40", "addSlide:" : "jb 6/13/2019 18:45", - "addSlide:afterIndex:" : "jb 6/13/2019 18:42", + "addSlide:afterIndex:" : "mb 7/10/2019 13:30", "advancedMenuBarButtons" : "VO 5/29/2019 17:52", "advancedMenuBarButtons:" : "VO 5/29/2019 17:52", "afterBuildWith:" : "jb 6/6/2019 17:26", From 058d991bade11f837b827464daf5bb6e4e3c85b7 Mon Sep 17 00:00:00 2001 From: kw Date: Wed, 10 Jul 2019 13:41:38 +0200 Subject: [PATCH 140/312] Fix bug: deleting miniatures when scrolling --- .../PSMiniature.class/instance/miniatureShortcuts.st | 3 +-- .../PSMiniature.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/miniatureShortcuts.st b/packages/Presenter-Core.package/PSMiniature.class/instance/miniatureShortcuts.st index a453acb..f6288d2 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/miniatureShortcuts.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/miniatureShortcuts.st @@ -2,6 +2,5 @@ as yet unclassified miniatureShortcuts ^ Dictionary withAll: { - Character delete -> self deleteHighlightedMiniature. - Character backspace -> self deleteHighlightedMiniature. + Character delete -> self deleteHighlightedMiniature } \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index 206ed1f..08efbec 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -29,7 +29,7 @@ "isHighlighted" : "VO 6/25/2019 12:07", "isPSMiniature" : "VO 6/13/2019 18:22", "keyStroke:" : "kw 7/4/2019 16:40", - "miniatureShortcuts" : "kw 7/4/2019 17:08", + "miniatureShortcuts" : "kw 7/10/2019 13:40", "model" : "LB 6/29/2018 15:52", "model:" : "LB 6/29/2018 15:52", "mouseDown:" : "mb 6/6/2019 17:40", From e8a0b67b56089b97ae4629deda1562e1ff611424 Mon Sep 17 00:00:00 2001 From: monasobh <49497676+monasobh@users.noreply.github.com> Date: Wed, 10 Jul 2019 13:51:08 +0200 Subject: [PATCH 141/312] Update README.md --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3f7975a..07f1726 100644 --- a/README.md +++ b/README.md @@ -101,14 +101,16 @@ In the other image you can then load the presentation as usual in PowerSqueak. You may also export your presentation to a list of .png files, which will get exported into the ```PSPresentationsExports``` folder in your Squeak VMS directory -### **List of shortcuts** -#### **Global schortcuts** +#### **List of shortcuts** +### **Global schortcuts** | Key | Action| | ---- | ---- | | right arrow/arrow down/page down | next slide | | left arrow/arrow up/page up | previous slide | | Number keys | Jump to a slide number (0 = last slide) | | Cmd + t | Create a text field in hand | +| delete | Delete slide (miniature needs to be selected) | +| delete | Delete morph (morph needs to be selected and for deleting a text field, mouse needs to be outside of morph) ### **Edit mode shortcuts** | Key | Action | From 9be4b7b18b9fba9ca27ec2810477e8a7f3aab1cc Mon Sep 17 00:00:00 2001 From: monasobh <49497676+monasobh@users.noreply.github.com> Date: Wed, 10 Jul 2019 14:00:50 +0200 Subject: [PATCH 142/312] Update README.md --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 07f1726..129bf3a 100644 --- a/README.md +++ b/README.md @@ -49,9 +49,7 @@ To open PowerSqueak either Open PowerSqueak in the Apps menu ### **Edit mode** -During edit mode, you can use the buttons at the top to create and navigate slides. -To create slides from templates or delete slides, use the "Slide" menu in the menu bar. -To add slide elements like text or images, use the "Insert" menu to create a textfield/image in hand. +During edit mode, you can the menu to save, load or export a presentation. You can insert a text field, an image, a shape or slide numbers with the "insert" button. You can hide, delete, duplicate, move or save a slide as a layout with the "slide" button in the menu bar (see shortcuts). You may also drop other Morphs onto slides, but be aware, that some features of those Morphs might not work as expected (scaling most of the time does not work correctly). For advanced features like deleting morphs or resizing text, right-click the Morph.\ From 31ad1de3752738e93eb4c2485c940e41a7e04986 Mon Sep 17 00:00:00 2001 From: monasobh <49497676+monasobh@users.noreply.github.com> Date: Wed, 10 Jul 2019 14:02:36 +0200 Subject: [PATCH 143/312] Add files via upload --- pictures/right_click.PNG | Bin 0 -> 112172 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 pictures/right_click.PNG diff --git a/pictures/right_click.PNG b/pictures/right_click.PNG new file mode 100644 index 0000000000000000000000000000000000000000..9490ba4eaf56d1afcaa25ec2c60db8e29788890c GIT binary patch literal 112172 zcmZU4by!@#)-GP8xO;JT_u}qQ+=~^5;#%C@U5XX=p}14r-Q5|W3^p*AbH4jK-#yR$ zW1c)aSv%QDR^BCfCrV9478RKY843ytRbEa?0}2YZ7YYid4iVwKrWCfU@V$U`(~y;b zs+}S^eSd(n7FQOBf@(-W0h__UKO;HI>A68c;n)7_2Q6{Da{>hgDV3KJ*YYyH==z|m zt(Sf6;C@)BU1~X%E^wSHE-kGto*YS!D2MUqQ$-N{dzIUi^A4QKCrO%1r0tEY)Ak3C z>50qJ(^IGCt*q{c0LZmb&JHv>a(d-29g*p4h7I4EmgRuuHM_d)Rok&G{}1dFWabZB zuPZIqA}>dpqs zUrwt2PhZkKyq?s^D0=jt%~raRUKlR!b^=gdggm@=^$vfqwDZ6Y^KE0H{BCA`T9@u$rkx_L_ zn9yKxm*P*<<)`Jhuy;!>sybq?6@Yrl@^ik~FZdEHJS=3q`eY6;&Wy*2Dh8mFn>l-{()TwZ%U0QoJ>VZMgu7Xr(HwG(J1$ zDReOz9>0ri?ss8VS&y}>cX&VyOjvtU)9d#+gFW*OCuFnA9y0@H@+XWqXPwzFn!I`~ z4QifN)*+6}sM&MhbaKjybC8JgM(n=|hk7hD=bBo^8@*9}%qX=L8t}Kcc-|GxCLnVo z*smdHbt|qH&VIgoyeEilIdWIMtG?x7A(xr=0bTE2+Kp9_&C{)Kb1|}<`!YkCrl6-o z?zxnYq3*fQ>fL6xx*}*hyBZD?4!zHL`fd@Q!q3#tT#w zIh!mJfRKjsd=w_9iit^sRx|8|tXGld0IyY`t6A2XD+sdt*TT$J_N>O1R0#89QMZbJ zSDEE>@MVlo{xL@qCl5!b*Z_wq1dld#0d2j4RHl@?e3M|nHhkQNu}pG2e+UR#NgHTS_*&Bq8F&$JRN`SK=euN=JeTEI z2ry`k*A#uNAshcwOm-dBj4Qdq%dx>HbH+_(@u0Xuj(W;DJ<@+$aZTKpj&eG} zY#qx?zJ?YPhaq&I+2EcUUW$Dty>1P`n?viHL(8b^Hq_-y&3FxD&Q2F&VzID)3UMKf zj?#Ztf3n$JIi#w0rCsB*S#{2pHH9oeRZZ`-Yq)J=q&GF6o$Hd_gS1V`Ta8zyiv&@x zxBopbXQ!%UeIR@ zr#iDlD+md_ug)7ue~7(|70GCDjd-x=^g%6Gm(~1TZhB8J;AI)7Tt2npy2@E}-Q+>o zq!M&UyarLX(dTW>9ddbGS$ZhzTK!fcxPv`GL`EfZSt-KPv`x+2k1TJ|K(K2Z*Q1u?0@%d5I z`LRfB1|sY9BCj`a*Nil98yCg(;`_Dpi>eSD@r%b*?#a+l`FO#`b2(w{Hlid434{dT z>74g`OEJ7Yg1O?uBNOkYU%q9$?r}kqWD9}~1MVZd`s#+3vp+40dcc%V=MLF!a`C(C zW}W8O4f6;wUM93%P_^6Vj7L*B%4FTBr5JAId_mPMpi*HmBd z*J<>Q_kEtJQj`aLKJ$iuJ>QHRaFc)Z^1e zgtoqTR8$u-x@kmJhhsup`233$!IE*ckfnyq$`RMbiih^7))!NMgqJ9vH*3zM*V$1u zQDyJ&aqKaYCKZR*LDP}(lN*Px?cogx99y?$;p4u)RrWIkME4H~ja34hbSp=q(nX@~ zQ=08NmnnwX>@IGtYu*tT>^f|uGOn9P+w&?u45~~z?Eg(SK2jSf%Em;Sy;QZV?63)V z;=VJ#FVPjFn)Zriwd*`ots@_wKaE&M1x+@b7BDY2U#-S&EqRR>7>gx40-R=jiVBeS zw^DALJ2}+my#$jz0M#7c+DmU!s|}qE3aCLX&{KFED+7Y zVqlEObA8$rfNrNxS7;02VIkHR-FPFK=F29iV{X0ByU(T$d8sJsw6+hd7fZ0Tf#?Pn z1&ZZad%b=gBaxan{0inJohb3nLkMji%nW#>^bb$FpYR~tTGAZP-x8zP{0frHD{sBK zXw)?dy92HKj*BRJRXctMQTEo!#h3Z{@l}EFNv?$q^xKO}k-UJ;{agpxV`_&8j_(08 z0`5d~S;ttKD`_U!^NP;y?*7Ob4FGmS?!xW>X4P`su_eHjcc)Ev)a|eFz?{NYzh9*J zZIEdL2xHcTN5uIvr8^m0LfPSdDd~~k`MYudqCX7uQI5?pp1;+ZYxbA%gw>qX9;B8w?D2t z9H=-Zl`r3t8E^nuWGd-RE520UPmjN79(%u(+rD~vho>ieyE}e={ZHzRaQJxkgvY{N ztl3ux0nu%22V`J;#KQjBnq$?EtugL~fbqQjMZhELxo0sWq3y~$cJigOk@oz{G@H|& zB}e#tf|*vJhDGNgmCYK0q~w})^Ww@K%*zA2<_cGjl~u;>@o~h$g4V&&kt;t5TExJv z^S_F_CJW>a^ylO(LNZam$l+m`@87@wyW#(7_oZL?i-m9cpLYg!!JS$CTe(B|&_^&6 z|I^RE#B&R{G*_5Pm6ep+q1^s=jAQFb98ese1vYE%|BgHG`(vtiri#GCihQX60oCQFGgk*Z-SJ_fu6^#0f$FF0-Zfb z2ZvC5Zh?c_aH4~3Dao@Y227)kWsUr7$WaBIq{+M-gXTzs8iewn{*eEvKl&>sdGh(R z5Voeh0nL)8l%A16*3to6>M}2JUc8nA{hyV*!!9=}!aCq>&_yVq=BSo5FuPHMYkFaU z(IJa8#hpXGmg3k$whaC>evtA2SE&(8B+r0FOh#FMMk}nq+E==Q*cQ!-3`on|QF(Hg zT6!+5=RtL#9z#wuw9wn1l|S`e%enEFgn26)#e^ifK=-JKMsHJ-d;;zBMSVEkUVGGT zMSAO4du%Z>`e$tm-V z0`t$OB-OX&paLvcd6aA>lteO;$Oy74XLpYuO)*S{hMPM_S4gVUpEvFlB|L1gvww=Y z5q^2MQ^p~&6`ue`Era(}Uw}Y#afKR^II#!+%-|b7i9mV5F#Pu{*WSjeU z9J!h|iCjk8F<TP4hd@@!BJHbiboPr=iK&ew55>hPhOz9CjU)oS#35a{*rx1s)w1h`@rU>~FjfL9)eg6rGrk zOmrK19c;}nb$Sso_^5Pry^Ofe=jS*0NJx*9?m4q_LS#zelM^>>p4Uiw6V$pEtJ!MY z#ih(>D(k$a>#3eV6!S5HEeH^sdAkhNe_be&+2%8kJaGB}q=Tzp<(hN{#8c8?9a2EO z$>g-;=+1OOSn_O2Tr7O_-bSvrk&fX1(5CF(kPmw0GQa$h;yi&-RA}qkBkb}ISU3q? zFgn_HNdV5OF1NT9d`9*^mCkzDVclx+FwlOd$^7HwVu$CLVTAj0ncj`~BUf8Lw=aI~ z*mPghuvTv}btVh`lI3NvayObrPJh^XF`X;Z_do-Nw?;79n}A2mr*^72Ay%dEy#(}kC>`xw{MiIFS~WV z(jMQ@_pM4p6-;}I5rE%H0Kxm4hOq0Oz5QWw(1~h!r>FFEPu<~QMtkRY9P|?&P~L*O zjf=mplfTt}IjIx?IsAidH_?Fivdm5#x3j1hjiD%zKct-M8z_0G;OPfzrWOwum$6w&m7 z-!xboHJT`Dqa$+u$TR2NqWB3PQYn?{G8^>Z61UoqfG!7HYgRhVL|U&`!pZiyyZ;d{UEnl)Zmx~slUR@BhT zieCB}dq9sdp3gE{im_uP^K#FNrfb-{-l5p`=+7*Gq=eI42`_a-zKtU%Wh6xphI&Pd zQ||3?C8n9gBS-g0iC+$$jgnmqpT;J%!hn^NZ+Mh;8S){%15Ar?# z!9nLOgq4^Ya}>+qQ8Ewjx3ujB5?Z8g=W@aZcuwx-Z+M!Z{;F^C3@Z-P7h`q5!JO4G z@kP7p&}5J@)lYH<{NF@6G$v}XnwUm#lVNrb_1=||%5KmzuJW<&)cWQnvAy46D*LOa zp^VV@O=aSQ(fjAjv6$s=&pgVnea+D|{#J0TH65h`#V)QO}> zj#A6TLNG~YqZ)I&iKcQa*D9$OM`&-xb%%F}1pba!l=U>9AG6Hlu|sMg?MN`_ALBzK zq|RcAR#{U`b1vLhsE|r-3s4mYekz2dF(Q2gI z<%PfGI2&@cxL)7Z7Lrqg#CldR7&h)v4^)tLl;*mWrNU|XgZSMe=m$vP#Fn_fk0o+2 zTg0O3vxPTVauq4<06V4l`jK9qZC7sP!ibMB@_ua#8 zMK^YC$b6V!YtqcG1FTWv#w45rgeI=F84&<^2e18LXZs!f^fzXM+PEewV*qhp%rB6N z+)CXSA~>&oGb68~akaUPpzLC)jTY{{MHFk7vsh73K|@%H>V(|uKV~Jj0NK{^(mB?C zKz^E*WablKI^)`i$yx(e9O1e&-8I!vDls|FD=Z^s2|BL4Car;)EO zyY!`L^x7z@?=mjE>j?Gq&O9oDbst zxR%Q6gkcEK#(sk&2mwzO-;xU3xzQLr|H`u;CxOwnU^+*D2pd=mYT3jIGwXcLD!y#3 zwfeErP1dH*-}eRxAJ6u^b%FO^?8W?$!gVAu3p67pei8sk4MHUC(oKhk{rN9R5_YOx z<#OD19DRr)zA*Rodn-Dx9N^_*SE3LFvc>fiuvlsp{}qe@strrN~r}4bVRIVPzWnw1oQ!XI!gs^s7LH^Bl!)ZRKH#h*%~JnVPPR^ z<3d)}33@o)|7pjq;ToNogAuf2P~PCNnu`g&W&ItNHR)8Y%a?FicG-MPsHZm-U35Tp zzPtaz`;NnN%09WC4fx0Rdbf)K<>quDrM@dAJaW`@V=+G}?`~^EmJ83~DXarPm>hd_ zt9Ej|8LFqn>x;Bp974-~p7SHPpWt!Lu(z0@rrb|+0eE|gy^bcJ+y`L5^Z zb7z7{rx5CR>s5d4>x+xc(nsd!6Idm0h?`QD8uJbDZav zH~zIhH*SHyxO=`3y4z8rAsMH*_80bx3HO_)a`L?{&n!4qI$qOFTGCt&K)4;q7>E=v zDG>nANTg4Zj=E*V>NF~G=1+W)`-0p3$@^`HO|*Z3&D#7Zw>^{3lebLuHFQt>O?!NF+NgL{(G-8^_5omU7i+4WV1%eIfPZwL@yn zg5UGdKux{G(xL(MuG)MMwR{mel=KsJKwBaa4i;H&-Rs3KFgtp=wip{h;jk>iWc8&f zF0LVDDMjD4t%}iWveN8~-}Mn8&T#IM#*8RuWFQf)Lv{ zoA^Z5amdO0y4DCB0=1)hp3AS{_SXDmYkE|IC$>KNGx)Xvg`H(IQ-?2we<2NAXM)40 z2FUyIcF;MhfDtP#*mU0n4)bERHQ%3hVKOzMny4<&RgDQ@i5^DWRO3qhZ3WPcEnDCI!=MI`}y(XqrZpU^Kz!h`{Xv|4E=L=EnNxh z@Fx3HJu4kVvt#!091+=^WGp11T{R_lea>lxH#T-J58+M7Jq_nq!z8I!P5eIJzu1s& z6_~8@KrxLV0?X$`N5Gcj9M@I0nQueiJB6IcLFXO&#!3v)=WCy`dJV4s;|8>$ zg7B}b_S{6%ve8j+@og#1Ddd|(TV+J3t!fb$8YA#Ulu?fCe} zr-z~wy?QrbtBgt1b_Wn7fDlRCD(=0EY@|G*OC!ED@mcnR*^=hKBJ1nOQL%L&)B)A#YbEHwAe{Uk`VQ?!X~cLP*X{!1Jv)cpK1^AW}yf;w!=nCP%GkfkDVPC>`W7`h^O{f z-5$R;IlXiAyl}TKDA8w%Nvbe@NpO#L`foS*)Fb$LJ2+Vp2vIo2UpRi6b7(0beM7;* zP)zpMgW$wpY=`6-@L9Z`9qRIX;%x;c$Ug`@?##0_JpY7sgu_K-i~Xel?A=sc=QvhO zK1#^gi8=IfM*btyP=U(m%|mIgvIEw@Qu=a?30+GG%{u?7*E2~OhBb<>oLJmf!z|Xkrr8%+*y0Z!(W!ABK11w}(JT z4@6bB47^Jo#yuipAal!UXg-W@db}6YpJp=s4SV4&k;}D%E5zvj^|A*-_4XT5z44Jf%^DC{-{&{JL#<(Moajho`9(0t=RL=+h zJfmhXl{x0ow8@Vy-=1L|6J^}F?g7U>n#$M5eO%opD|kHC+%Se~|44?HiG~p-QujTN zN2A}Nuc_(&$=14q3+F;GEC!xHZW1niHC;aapq^Y2@-oljB(;*KfhmPBlH_OPR7)Dl zvp!P5HXxQu*3)9m`r;S6!!>O3Vj99sW1KjZyoqHeg-}8_?G9g%j5X9TO5$pg!2(n93`nz>DP@wX!QYeNxATTZx3@SHak6rlv+}>j7o?i5AFkGih1VrVP*X}v~ zfJ-Z;#TnTgo+K?W9ndL(*IiqK2@H{($-YMu#i)g18~9rnFFt)DSgl8LK}wJI1z_cf z;BVv)fS01+F2!J7dvSIKad+OuJaD*OLSKkD!Rx59tz_j7uhyUd7qvhGgN0D*iBK8B zvO!|mf~0r67ZEosfz&$kGn9+q-=6=uwQx9AX(W&}%=dfA=vsWrl;ygx5LB;u#(ldY zhip^4!oPu*12OVpyD>L^lsGC=d9Pefk8BWyIU(7t$!PlK0TFCKBy2B7bvln{W0ezhbJMBAjU+K5^!h@Hig3D4*=K1rFe+z&Z7j-?`t6 zn1>+UU9YYMgWp8WD}l5&AO>pXb#-gCAXGZmUa_y1C{E5++qb0Ydb=z$c}D#x^>2S) z(fd*A2;Os;AQJYJ-HaPN8w0EzRBCRepbWB>prSy`Z~6#5E>+Zh#BWQN>~W=fh#aek zm$>8>V=vVHcJB3)U|w@B*CfIRjJ|l<6|rNc3F^uhV2U39*WDN)!nDLczc8$dV&+W} zl^TxCR(ZD}h~(Ft!=iR3)Y2V06SEGFiRteVZ9|4(7i9OljlpxjSe>+2H}`oyjpIdD z_|yDW$$bp)?WNrG`z4tKwnkEJYAB%Mv+!TfA6=!`ey`^0GfU7(&EJ}#rnAup){`P@ zd?2r1az}_*cI?eRHA&oQZ2KG-uUh69 zG;~Sum3xdrXDrcW1Zv55t1q`Q1O|Ndp}_RU#UOJdO4dk^zxp1{oQ%bqZOD9jC;&M7 z&CoUG^S3UTOX{4(C}TwK^~lnuEc<{U&+S(j15iP5A1?8Vp21%78yU$a7dpzZLqz-! zVov#>9J)`v3NEPBVFC4=bHmNk)~3S~tC_F&$XG)nx;^Ibypv$$rn2PfKp<(r)%_x);tYIua?&bp~hrYFJ#Y)(`b&<5Le<$6w$@@iaSqyJK(S zj}Q@B+KEvW?e)Fp%nE3Qs@rNH<`p-q=U748T-0JqenuC|iVkDqL&Tb>g{ykN{ST&< zfA%Z-xEw6SeTBQnig7*iV^$t1b{f$`hlI?rr?fKxqW0gjNyx#{e zESQbunaB~_)5kj2+DB_mE^({C5r& zIXG;~top@=VudcwYRV)S*N)F@ybM*h$qx^YB{TYoDSjt6P3)FN)dU(Z9~u-TA#soW zM@NB}f+-<5qehfBpbP3w^ogJ#;1RP-sel3;NOWkSQ!17tO0LLjE51$v*G<@Bqf=RE zQzb6%gIIe?KD=h>29K1_dC24^m}U;VcV#yCD}d)G?J9J}GDF?VxYk{a`6qvgeH+Bn z{hYcPJOP&`_5E2(=_%P%jJ^JHiWZue4qB!5hr%qHx-H4xmEP_~5~(hy6Q1ZJ5PQO? z5xHvFp?@jvyx#TnSQlVJc2qMrbidv(%2*}QTuL!jXTqy{WbMY`ekE9K+(CT4R5NmW zcz1I%V*i377vwG%q{)p8ER!5@5h_QR#mq;n7mW>J5*^x@-s+Pr@cZHZ^3i!-=gxuP zAMU}_x{`bs%nw4W+@8DU6;AtNL5wfAu))YZ_-|w#`63^xkLP1&>=}M#BZy@P;$>+B z_b+|lsQVsjyTnRh=|E1?I*q^M!2V|q=^9;38ax^|W8g3rMaZi7@WmC5M_@hh79)#Pgypi>trm}o8YoHj~Hc?&4ejM z>UMUf;xa{iGXIq-SWO;_g$u)C<06s_2}hx8~2c| z#qRk zf3_t2ja0Ep(t8E>K!Q+Jg`dH1Jfmyko33*Wa*NuV@-H9> zJ5}Ky5W`c;*u0E$3lsH4N-5)H@n&giv5tO3&ty}-Q^^t{r;rO${*ORZqaX-o7j&SW zOTvMUgyR! zE!}Of#%0q=3x$;zrR7wW@mezyGei5we7F@37J@Eqif^Om_L6et?&bf;m^<>ENoml_ zwAO@bP)HkCpeo!oVd7(lMMffqYD`EBP+<__hCGIT{d$mATwE*tsFb9^5CW*gqhV;y zZOzKf4!;#l4m>-cdXdVLrNJ*L?IyB>7Z{b7mvU9&F0PmW)~hiVfLMePkQf9;*(#+i zh=(G_$foL2Q!@EOTy$nNd>L1 z6V0mSC!_*wq#FHpcO#1*2g}NlIn1d`%c#mbq1|f+=4wL?mk`vA;BTAeF^Nf~?|%}o zQ&M8$lEw@keEf?0rMRpeRU<68bv|e;*)UpKd{|c!p6GOLrxVTRe3LVLZ}*va*`u zm1mz(Cf(-8*LO)aW%}3oZ;eb5e3`gAI44X4#q_2Q0GRPfHF7Kt<(xKXB1fbOs%qlm zTk338Qu>#>@Ogrde#Zf=tnb?-QReKdScTcZCV7s#*H;@u@6@I+KCvdIKiOmc z?rQ9E;W(EXaurutQ8*g5LOhY*PNFZFLV3cI;S6Z8TbbVP>&I~WV>-CY3UIUn84Xk{ z6(c~3lr*P)N9eGm5@cbybBZ*H8V2;XddkUk;E6V~t=PV4YJcwq&jnml=rw#xp~ZsR z28Tace!uDh@tEt1^Y*6B zAVWtuF?@L#zJU=Xp;eoB(=-W3?GZU%`Zhg3d;%8NZu|CJD@i0Sw%0Dl>?Uh}+ho?` zx}V*yhm8kMrqSkWTVa;!Pref-u-&L3SaA>;thu2AZfoXxJjdeu8#7M#{rrxdjkz~g zCAq*6t4=m+_0e~`qdzAvOqCiHiT&k;FMavuq0RrD^AmMaS4G}=sVAwI%crWHi+x2< z*SB%{9#>@u-5j>ABP!JfdmXeo{^N>8+_m;nf1y^Vpf*4rH%)R@Y<^xZia5-Oa#H&7 zQCZ2az^zCL`;w9H7qv8EtxJezQun)v%Tjz&Rrh-sec>>z0v!tfiF8+zMNT#M? z|C?Fa6!c$I$v5WAMvqMdEK{og7SrRh+KlpF@rGO@{{mMrwDvSSLSTF!S^Z(L9 z|5bw|4kCr>-{hJKs;yYqknjFKh^1RFk*&sm*HX_oG;eb*Lljk zv*f6;=+nm39o{U=4jWu~91`wslg1CJ8mt5D6z&?;uglMr9))`I^73-|pqwK3U=v<) zEbRYhA-u`b($WBd5K-{!t3VyW(MKL09;$}viHU{GD@!aqyzsKJvVV1KYh&}-#-?KU z(#2TR($bQufsLMiCiBShcBc!qTCexuV{(-}$GJAm2P*x1?AlbmLg z4Hi@q6%!MqCW>u8RrP~3g_oCibZUw$%HP$M^Wx%S=lHmsV>%)1Uh~6;4>#M!^;i0(nGkg|L?5floSEpPJh3IALR8RS4T=kC0+*Fs-GfFf#>L{fnCoh4Q68O z`uu#qlQKFw+SJbOB^7G>x4R-hqKaWUfrg1G1_h`}`2S7k9p7m?d%%Zm0(Fs{ox*W2 z7w6|p!YI}MdWVPSJ`I_j36kT~z1vBtYeJ|RWM^mhui@&+zX6~ip}UvBqn(C8u8NVo zf75@Xdf^}M-}jtL4*=yxi~7Dp9}-@3#6_mw-fx-VITIyO+UfFOGM#(Jz6YOUW6|Fg_?Hw1nfAEnCQo9PNb&Src6Dw z{6x6}tx)xifmFGk$6=r4(7jnQLINfY5UoOnD>q(7AdkC`xNsg0GT1_BsKB&Li?eY| z>t6EdieE_x|N3P%{JD|&D~-ne(L`p2< z(qFhkVS2z0{GiTT#>k2SG2E(n55^u$d8Eq7NEOLA0I7xoALFD!(0}GvryN8c7;%lD zmAHgkOwWXwl#~=gT}svX6W;yS82tH^EMfA2>jz4`;Ok>q5A5D=EF9`kN?uAF3W^YF zYrNuWV`OPh@@E9@Lw_N{lWXz73>>TmICo{v@89puKTH1p^R5rl>aB$>wD4Qc>n=7o z?}>+fRbWG}p#MdC_y=gTOkM|~2_q*e6UwmaE{q2fr3Q;B;SHpC8E@ZZ z14>WqefQ=N1;Z%N9Mp>LcAxFOGtOeOL@mXpUAZK@v>T>^Tk?(z8)0x7Dx znt-epFB3GB0oWxErqsj7v2aYd(&8!V;vp^n{eH#tqZW8Vlq>~8jIB(%bVjeU0kl3~yy!AU=#NSxeV2f}_!f$3?i znb;HDdc0Av!)IQ`!RDGbC!XU#l+)|<64}&Xy9rF+k1BzhLk*L&?7#pl*ghoQYGQEBi z0wU1|#m;rslCvAjUM$)=O~|?@e_%b$+&M9}Fm!hgA7G)|`0f%GCd*G&mL8Ajd@IRz zk>5%LYV97)sQ9EFnV6FI(VA#`!FVH#&Zq07anVP40fM6mA0#?z2=`tR&sLhFzR z>OPfH)hK|Qp~M10Ww#-p`~SjrL*8yGZV|j=WfKB=J-J;VR~^?k10~jm;sIb-G6;~g z`}N3I;YH3ZTL%%}lm|gjKFAK^)RmO(h`BH9uB;wl7GcmzJ0n&W;zq}|8{omhc+mCj z2_aJSF9=lB(LoLi`+k9W{_N{JGd~|vyA|;FUQAE4|8q}bSydHEm%l$z-2~cS&8>XL z?+<^AJDi|i_l^9^8WAdDudYPbtRSPeZ}DHgFNXH5pNclC%6w|miY2@EV}tsaF6bqc z-Fjs@&i4&TT18gc$auRkt*x!itTBdZ4Lhz{x~G-Y6d_5=OWRc778%h>+TOQP6+1?L^MT?vm2dV}JhqN?m4I1o(|Pi3OilQiSFdxjc)epw2MZel;Vq z7tM1{{;4X{ygXH$)lo{`g@Ti7E-5QN_~573&!2}Hx!JRn>6*sBG9)B8>SSzXh~`p~ z6B84I7yg>3YPWoranVYuXZTu!v6xm&&jW7Vf&$JkU_U;MqC4|jq#HuF-1xYxb`yd5Q`L3G`-whl#*?Kw2I*a_n1yYY zOQ^3fOXe6N*b?7A1iLP%K~j-m41X*{1n~1ah>Uqqnd0akPP9yNKRyGro znx0baEjZ9ND%H`%Z z8cSg8_47&YwjqUK?AhZHW;fjpc}~U+2-*1qk~0n2n!wIZhOhInnP9YZjau`;E(o6G zq}C{e3B3u!gsSv4qwx1HlBXwcDPGPy#v~J38Ch%m-+y#|DyPx2j1~!aB4{+Zs()Gk z*w7du}i(X zC?maiP2|yCUI>inOjWSqoYIIK=IxzpQbtPL-@o<;_&P<#N_Ty%Smw4oQh#{a1Ck9+?i0U*P$XWpKGOEaAUd05kdV$HETkMa1aQ&c!k(OeDe5ZvXs$kQn#cXB z_8A-t$NvLP7oAprNe=tZ>?a-ZQc6NoHZbOy9JaeODYArxS=Ss9W`JHrx*~-WIaBXN zsdx>&3b608YHg*#7B!vKC_K%Mw|9jBW4Apnk!d^FpKR~l>NKXo@fW~7o?t_#x2Bhf z(qSB{koGlNnqZHI@;j^qKs~n=Vvp4vSqnK{rJ7@XK-h=tW zRS-$;q|lLBRVMgY`o!+Kkdq!Yt;GEed1JpyZHYciL4l(#I_y>Zm2Q2_3wa#Q-fMfZ7QGQ!f_QCWz?kMqJQ6qrqS}evt|VU4w&^N+eJ2H1j~bJI*|fVx)BD z&FL5WZO1SItQ{Z0Q#t9)Wl#*lg@225 zTOM*P@nuK;^?BO@t8*j)IPkE&pY!Gf+Z{mV~|35hZFmARWW$MyhB=&Nc)8S!eSiL2860G0KbTc=s$tnkP2bqq3+ zAnMt+V7P?IajzHn6~YKBlA(|j;RTO};F+xX*MXJ?x48~e^|Jm?NIMeO{(N;Vyb zUOn;+LQEYvnvLWhg#r8Wga_Fvi%?{-QT(5DQ%cg*4uv66QJv{7*0Nf8TTVN@o8 zak$*72B3SF3$eW)UfE5G&-BW51T-#W&OOy(sCHkF5AD|)(9=D!lk^#|Yac=K(Me=i z@s|dCX6-Y}E4jV`pgis$+G+yP#0MBUR-fL+h)4`xakl~k@s1`(% z4$SC#BFf}<15WqCg|0*a*!f}AjkL+8LxltzD7{hWDm$%i%nDyQ1qozPoL$^RcpPyY z*H`xbcDwQWZoxex_y8)(<0Q*#oL2>q)6C(2I{ne!c{dHgQ24QUrt)s0j46f7&9|7L(I&UL1w1p=v!;Az0VnYod4#(=%JE^)U8&jt7pymyl?dw`oh3B z-y7TcpiqzGUIQj1a`X{Z#Bo)FyPX66!e-C6N8T;2AkUJ8%n*o!1b|_6_b!~R%Oa}# zXhjSB&vxtdAfXC?psSXCPe$MyDxA~eR$XdaqvJ0RD)uSkkI@ZQii7J=Y|9sa7tSc zz)X)4l6GfKEEs?fWFg$$e_7xyYla2@K_jmhS{Ra0`b)~e(f1` z(PvJ$ol0AwQck#;8aYbBO7BQ22?GDh!(r{YBRVNTkL%Y_HMzw)$zRdy3tG)!VaBzA zRMn&T^UpqT6M8O2TC1bl>^%vtdODFdp7Mf%e$myWXNNv!*z($726yrE`Mha7YZ^wM z2wb)~SixX@Hp^b%i(6Q?bXuk&eY&IanyUFR;gWRQhw5rsJvtF5mG3zYWnqD5QuQ5! zU$-<;nmPDBYm{<7^ZcFN8+@tQPD=#Da(Lu8hleS_{Sf{#()wZgg9>i%{Z+x~u`R*w z<>};Aap7Xmu@@p@b#3DtZ&q~Tlsu=ox5*VZciDFI z0iL|mJU;|8r%@$Cl++KF>Ha7EzINBrHY>YGxz}}GMSr>3=vSF;>}vP%a-@}z+!;i> zZFj=(Qj5hu%ua66UsXboRlPrd(@=40tQ%STjOX0HO8hnakel;Lz-t5}{?93TiU@ty zLV2x@*+|-Xy-yMD453l*uX(!cFSfA{y4wgcm0!&aC|tS|_NHbop6$*Ii3Oc8YX0<( z*`H$6wAsWCx_W`n-ELe`V_$)|_au^|CCLhOQo>h=;NCvZy3vWZ{F5hX?srT}P2LO6 z?(waa{zePNd2e>quPkn}wcxPTF0d{s?;+4v0`d@Cy^`eHzj`r!g74hj#|{^ZLS_e- z*=K6UBo!8^l8sy$_4a}ii)Ga{fkl){Xuh6jCO`~ZO0J2y@S8fqZ*CDE`}#8r;1!Stifw4T{5?vh+-F*qB3)ah=W+ph))y)kFE$i-9itAxPx z7tDnV0m=1toBtAap1)nxBzF|;uUc_`Yh+N3ZW4%eV7d=GxmmUecRReG2Jx7MtADG_ zR9)`Ji838|HNqgYmXsggG{y>uo%{?GtU4&vh4fF9eww&kSWSs^DfP792Q)H%ZJMqB zHi!xm_>QvTZ;GC#h4M=lvBa+mqBR8~jr{N@gU9zKyw)pfiq)}(Pd1KkX^stvlG%goP(Vx72WfpNNYZ{B{r*0$WgT66lS*1 zbg^YoOrHR8urclCL023GxKu#9f=9s9JFqRM<nVe!`A#pj45O35QlsxQ(go{@k+KH0#3Ou3W%y4_>Bc3diUVEk53Ku}&ZRn>gWh~d z!E(#3S=AMKr!}a&^TfnI;yvls54IxM!>ADLdJObd}5E0NZbnF zE(oon$3)x8zBvNU)HO^7r!RTRe;DEXlQB@9$VcbN{~|~r(~pLJauw4_S@_6PV+`yO zcl+%s=>q+r;QZnW%UelH^0FO~FP9QDJfkCBjUi4^8PZ0LS{i}u91D}a1(lO^77E_-fs5Kw*VKU=0>GM4vttJJclXqL(ZIb7N0El!pc^C%s96{Q&Vm^2d@>tc)7_2TvX}@VjKXWIjWPuyx zDZzlI>^;~T`2fQ=v!(r0Aj0eqvQMn!fybsn*8l|(9an)NCRnSn+rDix9_K!CzZ^JNXuuxRj<%NW*gCZUIAn|VR4`S^BWEr1*r|k95yu}o5v<#dbJSmSOhkO9( zH6sxktBX52QbS&5Cqk4J?#AQBldVQ)OnUbB4M4T@dZyx=MGi#0@{xJ&;% zsUDE4Tjl7pVd=-@X<+E9Sq0a4BkqglXp6KNY{4Qxq%EpZ6YG;G5H}8CR;6+#Ze%C- zs7YZfSp*u%P|$~^u{Q(yjYjntQfpA-II|zWCCOtpFCa?~+ZNted!r+H?v+BQ7O7bw z)rx@}lG|l8IVVVZ%2q<4k_c<}j25Q7^IZp_PL?7<|2I;UdNg+wOmd6GVp`c}?mmo8 zyxGB<6u4`al){PE2!;8H5V$|wQz-lw{tkiEZ}y~Uy3kP=9@n67v&Xbt0pcq8F+gp!!j4yq{M z1Enw9Sg${VuZP|6zCwi4(hVH3es+0|zOlV09$KO6{M;IvwLjD+=r3$$%`|r10BQ2h z`5m>8)eWK5hi%g5Z8_2QP?)ygc`&OXFsnxByE9;G5*b73z+MxUpIAkUI|!|{)+T@5 z(bDmA2T;tIvcaKS#IP!gckXo~mN8Z}k+dzv4WVzCM=(^jR&HGMbque$RUD2b*{7az zQlRQ=c7<{N01uloXO$}ren+Y3<>)n?T) z%;#-xWhLQHffDgUq)eciOkk_e{#d^_fSgc$ zSyXY?y7*i}H+Rn>J;jgsZa+;bT+%RKV;@qyw3={pW4PdjeH9Fgzz?9KX_`0VgzizI z8Ue{6M}sEY;l-i!hyRHcIpiZXWUeBV-<>xU=+VM4h#JnvT2UJ({!P&bJY54WS{|Fd z=#qF*X%%#Rtj&J@D-Y9_1jCD{)nd?h1VnJ!@9yM%?uTp>kSvUZY0H6mE~o~?2RIY| zLE}*Qtsb%LLii)Q=HM`jgV(no0?+C%iy>#wA8*S|7dep(ZOEIv1-Uv2^TcECy(t}@ zsx>7jc~edoSnWxY2xPPH8i~J#GjDjJ8jBCDRQ7?l~ zRlyC_5T_=&ygd#)@fQo>zfw`e*kzTOUthXmbyZUme&c(t8g|AmSU&txB2;q?3Ez*$lzh4r^gZKameG)&$QS8fD?-fEWg9IXCzNQ&_J<`ULY(^1m zkQ8__cq#{$=ty@s#+Ob`>Veh=+rDWLXBEWdpFk}>_`NMYc}vwm zo(egW1w&CQ8Na;ZH3@9|r)Gn>B4S7yd>)UM@5+TM>29AG9j%gr z7YXn{GdW8Q!sUBARL81tT`>MW1lNPQM{6b_BbwyUANsVMQQ z3ClDL|3UI5(q%F1&%C{OyfotvkPhbk0|SgaeU-ANbp*U3GXHkR`D zBK>!v+{+$n^GC>gA`!3iH?-v{oe-|d72}7q=2f2)?05mmPYq45TRRVhMw#(-C$x4w z*a<`IbUprG0!MdRDb@tA<8^Dsm80=hU>CEuqus@ZlL^=L)NElsw(6}yydY?4;^0{o`XN?hSOs>R1cmd62bDUA*a!Flm4*EnO|r2nTst!k1aj3G-EP zkM(Xkq^i^LWK9EeB7pDAMGV8#pP2uxb#BwPx$kVr()oT!kTNYwMK3k#cSI@c+!{wy z0FLIBP{Lr^)#o0u*p^F&d-o`1^h+4LqL9^wfD7dgd-WM}{bnT*gC~e@g~Y{F5vHv= zFn$M>^OC`9I~&29bNK1Cy}{|_pE%v?9no3~$Zv7=XR7*x>}~TcJxDM#K>G)~PoXrE z0Khd52&n_}VI1Rnrz_)d8<)lrn6Fwz__VfT5utbyMa6MY(m8_F$Q$+R%~hUi6P6> zNI8OfnOYWBz3GGBrYt#AQ+hr11pilFatoc9ng+#0%&oGzey~px4Ce4Z6)CDmoAN_U z!fYEA70uAiY{qZ(+UClCrr&0=uQW?U6=w@E2K!;$$(*&B2^ zY!S}X&5DMXd)TS3eDg*Ut-~AWjJXAj0{HjVer7!D(TH&X>Ix4TS7X!%1%<}AjWw7R5Z4iyXl<$3k z(Z|V4Tvm40Qk4~CJHkGHTqhl?Avi>dPJ+Z3CDkN9A4V(QTX`|uh#2Ad@Rx9YPo39~ zKeRVCmQK#teJIeQ3i)wtt3ee;Tl{>iYQ)S~>P_GqWNpdP(fQ-#2WNgu19sR8r|{&o zq=_|71tC>pW94|&mkOx}`Ou&1EYI|*YeUXvC(fu?&_&htq9<-uGXdP9%S#EDLYg~ePgmaH)8U{M;#5lg zk*cz8v8eps;q#XFnqT=Gate16#;*$h4%mXZ$RmZcD=0do57PesEuD zGWWfWH51ha3n!;bn}~k(Zj|tM7wZ3vVg^v}p`%{!C-CprTb|FCZ)DVzE(f>I7^EN9 z&^>SQ6K^JsgJ!?@<4X zK=S&4dhhUxy~2^CosA9bG3N|UIb#!<%=6s1t_%jSS~mQ{?-2ek$Vk}ep9uH+LJ)Hp zOo@hSQ}fe4e2blY<_avH@ys`{{a*%W7s)p9mq$mq|1Prz%s{Nb+g*shzP>XI;WB1AI&0D(Gcz-;Qr`?OUtfS0U}@uhR8>O*R!K=IZsVZK zFFhS~REUX5!7MW^s4r>iq`^?v`9C}S zk(MS-pBis-M;0UT2}8ng;gOexEJ>OZ^R2X$I?mdVT0UT7ef?|m3u`ch(f{HCm#Ykv zpzOx}KTMynEg1Fs9|jOO8(g55|3B7c|3s!hl<#o=Z*1^8uDo>MnrACJ2giR9#%#Rs z?hlOx{S+`pW{8L71INqEtoR&Q4<`Lat{B0jUQ0_$T}unDF_;4!^nR%mnt6S70jRbhqKZ1jXhDLF0*JW}?qyYW|nTL?MGw>g(a+?zi z*BIPyoIE@S|Dx#NR8>{KQWvYJs1PnV849_y>p%CK@IHoxh5hT;puyKcEriR>_RoI# zhHCsXlM!(@gZ{Z6=mm5rz@yK&F?$CGpNDb`D9n=c>A;5u(|=(%VZ+&RJa(J&KjQCh z>FDV(_hNvog>wj(kv_Jmc27{Q604yIwT)f>CG`w9NFlWRA|6d!p z{jb;H|G_!$TF4RVDDZY$QJMQ3;lSHJkN?%KCHr?9+{^ahi%Jja|GcAXj!sw~2F_=gSii&-j8>o-WgAL2~MPxl*nFR4gWabE@13Jn%I#M zAJ9<`PSR3$V`u#d+A|kM`Qr!c)kgAb`s?})m^t)f3^9{4x~e45Tl|-u=r->5COG3J zQPPVhxV3enSyl$$?a$()T728VPk}W#H@_Aqq|05;4p%PpF@Tt1ujQJ#GC7H7%q;_w zyh`_as!Q3n%?*qVe+W`+irM&8>t2xdv%9^c3kI?@U`xthyW6O-SL(x;_L%TaDYD!P*UoqD)eyG`a{482c30@>A)eV2><#Gt zzHSFw&j3xzZxBsRgZNH-DO6f6=dY*-N!?OQXi>zY}e}`J!5|8LWr^CoN9?JIQzc+AN{bavps zr95`1OfO(~%J(nVRc}2nGpJ3LT5IECQf4TG~ul6rYN<$*xxici<(0eMLsg` zgcZnoPO%Dj1&MLh6~EbGX8QI>&cY}vei(3O*i?!*1i;?PX3Y;%qY?h@Ry3@DKy%y6 z+SWV_?HJrrhX*R6jp#msyjOQnCG8AJio2mt0;p1!Ek$Xbdow-AszpPJ}=IFG+Gf5_76%AsGm<2;5dfgQd2 zkkbsrF_P3mmYMl;slRwA1O~9tPqLeQvx2XEyD7i=gPX%r|2~f3^j(Tb{UM|6%87(p zoX!00`(-eN!z;{Z?lR1{2_d(+^g_D70FF61|6bS^nf|sacjS7RQ>)WUF-J#eu@FCJ z!yR za6_<-=T68hq7FG?W`FQZ^7VoYtzn~M7!q~nAS5kkV-i@Pw-)0SBIB=%Ze-Dt*21g` zxP1+Pn_%|=NgMhu+T5yyJV9UFG?uJEu^ouC(;Z8M&kUBlG@SWek|k_^W9D|~B&BR& zU2f@>m6zqs5D;6!-B?ls=ycB;cP#=C1B9NG<;-Hvz;^vM|02O10ghl#13j0-%d0@9 z#$}VG_lMOMS00bc)$q?!sNy?w*dC+>2yz8clnSa#R365G2IItC6LV6NQq+`oE{l30 zLn3%~ue%Jqoi9aQcY1EWP!2(9u6r#E9;zw~jY@_9YaQ&(t-@Vz7P1S2%-T=LKuawz z!^_$pr8`yFwmfRFtyF|I7ebn!GXtdxdUf9CnxIlITM~}YYF`AGA;Cm9VL=lT7K@_a z$jwpLm0TZ!9?7&-WQIHyu>m%X{NE(JOjhvj_I7vURBakjAGpoDVNb4-{4()vh>|DB zTpvzHk({J_1%jDs2HZwbL2Kl&a4;e4Tb1)Virrl|eH=MWbyAwdnTLUk* zgCL>BKyeCEo8-Z7-8(qcsmHA;N85rOJfmc!8J|=@>0b|nH}*Q>juz+%E4(`GVwv~` z&dzJ1$mEjUdynY}9|ha>!olgph+Ldrl5a<(de)d1}A$Ls|zyuK(@n z|HI#q9i^s(V|vMJyd_}NH^>8%N@8$w`D@hwI}h;!U)Wd|X48Fns^pECr<@gO*4NhY z)thQ9)!>OLTJ5#36ucc!22CJ30s?v?UNRM51rHFIfvB0Bjfi+;%ia+E@II#o8Fu{8 z4l=N9HCg#dGRJQg$^Z!~U1>u$&e4@O2vm5ur54MpATVg2zrKqL4)LW1JEChLah3Q( z*-9;ki+jQ%vshk?1vDW%jud>>MNpiT#A;p(l~k%$FrqvLkFBQs)F5kp!QuTbYv@Nt z!`LmbB65X4`mTj!j;#x|@>&<0i(cv$nXHqAU+ToRHmHpgsisEd`jI8DA?;B`yrV2# zM1F+i;5Ac43mGp7>E|K6tcaw6AK)7DSJE>MZn$fvHMaOW5lTRGC-zWB@pLsC@p%B`3JJA5CnSIS%Y%1000-qks zA^DtsZk2+{N+JWd0aD+6OB(aNM>gHjniF9@K8}n^DGv#9)bI6pt;E53n7f7^0=8(P zG>11d4poLAk15h}_3k2?>6F7!B-X6=NFuNlPbGN0;tNbJf4FUo*1#qoOc0%9d3BAL zznlPN^mY<&-FR?aUbp{1fROM0km+(@HiEE~(hfwWoMPk@ixh@JHUopLipo6FFH;ax z10yM8yr43@ueF}~$Q(a6AI^HX>2ewF)4cMZ0FO66G;DRphj&5y_Hucr(d~;%Udu!T zoTZN!EVJn@Mo0%odvKP6;Eetb!`z+VXP$pNLt4%rffg;oSAR7k3HD{OynC#NfJe|X zmVdPsb43W%M<&0ns}-^27Y1+rHNIWVrf(6{CIg+M?N7WWkL|uklGY@B<+$4k zQ*6qeh|w4KIo(FcMxa5srxjafXKzlI6QY)nfYs({>7CL}%J{tqIRA^1!{b-?k;Bw> zkrg2l}7TCaZAfI;=&2_Z}6FW`^$p7O^SG)3unsnide4>bc9Hz=p?&PfV;^yJBJ{m z)-M=I1|fv}Yr+`D-$5V7EMGQFr32xm13SsBX+=b1(Ka2|`!+X;EwpO(6}2&4Y>(Uu z&qB({u@PGY>dn^_8Fi~r%s2pFB4Yf- z>?9m%Ak;PH^36ERNy(c)6H4EIa}T=~?nFs*M-^wO!nH;LX)=546UOQY#bgvcj0x?a z$bDs2@Y9~s?&vY3%8bE8Cp$rs1Gvh1!gBL$p=YavAte#}Z(%Ned-?qPiN2~vXE%CS zV|B+xoLC|K+}t2!1M}M@MZBLg!VD^B{TaT9lo8Dkm-QH84;-4*glE`McX;5K1a>oR z*ae!~_}rFeXg&m)ey2xVJ}1xnu2UK{`j4+>#9&ngjSHLVP>q~LM<5U<;DD{?cerc71CVhLC@6;q-Rq=;!*@@Pn{)^1dv4t z@1T?sJ*i07|ConKQP>v{h{%;YS1DA|jOUf*!6egj)OVg1Q;|$@0ywHPL0`5Tl0?;d zimKNz$A)sPiGotml{V4x+iKElLo65_OkCm(R3S!Udfs!bys zJ*r$m&z4tZyrA;V+Jw0_M|2{KquR=$k8Z|(X}#F%aH1zRfJWEfMm3izy9SYFA)wxS z=2!Ehtck9a=b>HhI0-XYe8jHHsJ(zxVvc`H;M?tSS|~akP)w+{g2+w> z`SYj9kBg|mPW^hI2uy{ZfHai)Vi~s6UsQhj8YfP7S#;*EB^4EUwh-XTrwOq}BGlmcn0Br4<$Hh>kAj zL(nMitlrEpWA0L78rz&3(oJC9qMMV&RM;S5Q$mB_>z8jii(!5HE?+fF>>8TtrHnCU z%nSfNr>oMa9T9qq)LJ@K(Qug?w?{WxSA~pv9prSpGkbNel*}=7(a%X@`ouHO9u$&$;+mEk|U%tzk4;=W=FIIeekeWq_kb>CMc4Dp$(tr8FTN=O0> zk}f#nss3FH|62bd1hkRL2Cr3>8PXWFwa8875 zyrz(J_@>~xKA*eGPI1FMaJbo+(qbi9KPmrVTsc)YF!EfboEED<;Vbs&r^8%fJG(Et z7Z;G0z^uBK_Mq}9%*8qU6)85y>IsRjZFmmrs3Y&uC0v)I7DbUG)lovK>=~AUodN=M zGZ&O4du^Q-+}ZNA1D}ne`4NeXtg^36w4^%c=eGlG_&vywNjlR`SKS}m6GBxHb<2B^ z@8`XkYb9j$F+n7QNqTG19{f^%MO9)p(u|kBl11gB@yW5|L%LT(BUA$Q-%i=mGmVA^ zLm4w;5|t}IjCsb4g&ixWB&Z+6M+*YHmL}jJZ@g)(ek^!@jT$LLpoG;g3YZvat*q;E zh^brjQ%B7+v-)C78ynG|$x+v}D+=|F@~zt-F(z6C+g$jS*jX5+9oyC#p5*fYUn$g0 zQjpRN8@C~==eU?jn3uc({C`dSOREeUFQ*Z}&fax-G>COHHEV~0FYeuWib$N}-d0u6 zjn#T41p0x+XBM;)FOg2&$b+9Z>YZ*d8TDDwYm%bBAu z{rt3Q$5Ug#i*ym_Lb*Ig*_cO7Xn@^_Z?w6%kw8L}I|L$+(LsnIP(bp*R*srP2ihWX zE7)FQ1;F=A_f3&&Lpxg{MD@VCtfQsV)Z$RUs4eQ zX0Y1B0ireH%;OnxGxFfs00aOJ^UgwSvJcat9;dvF`#fnyMCB~u0N!JFFrlZfsvS^o zTqNW{BvDXzJ3JJ1Q)Cp(1(iaB!+tS4_%^27HiS!FeKgKd2HnkRqNYxMIU|`)ni1B_ zfT!YjY_|4WlGpcxoAlcvK#M20hsjAf&{f(lA)p7qt<{~Rybw8Yrpw9Qlt}w)uHP`U z#75Lp0e@=7dawJb%w(j>JH1yCezKXA9GtjW;)8VRe&&j|%aXeIx>5SLRpgJm>?V)R z-BeUogtOI*(dKajv+aN7Iw71F9|No1<%HUj*ARZx?U%XgUch;V+m)a&x?-d-N|QG; z0>#f=>jgtm5)?0(NgQAE*66JR^#vh|*rV`12+P4S8>zKZG_w4hFzFUDv#CKQfLY@v-3ygAV#n(*@o6OBJ(1zy?LTBOemqxW?wHD+*lW zu&NX<`#UrkLOYoCI$+k*Hun_FespC~Dlu6c+U6Ga z>=@F0Q{Y2zWe@vPV4vP=b=}n-a88=toFJlZh}Ge1&4>pie{LZqG? za_apSt1_(-l~)e=Iiir`)QTK;LZU z4S86wFe8YYj={YkXYS`BCyEnXH0rQTa^ir%6Xp^9=7l&xbdrsI6gX))YqB%}&D-^z zL9=Z7B(10GlBO84uq_0j6g6h9rhIY7yN{SlG^H6imeli;dHfkDz zO@O4#A60}282X?SX){$)kKpk_N_eY0;#Ym&iS4XWl^4fmFh221g$|1S#ozV?3*H(Z zVSbYMN1imjs<@Mc|Km{rPAtB`cm*o%Lg&yHj7MCh4$j@mhkJg*rr*zYw&`VxCwuy; zEz6C00OdS-0Vh*OQL`B>VxUB(@D7%(L=~eHntpFHa_!4B=h;2M4O=b7FP3Z*xdP#U zzSty$f*IioHI?T+{LW<}vjuLNP-^r1CKZ_aCY0plx9gtEz|6<&9R zW>cE-R1N9~s8s4+dTJ(@ZB&s7o>H@=uz(G1NhW@dqj9i)QV6?IzPPxAf<}PoCDl|N z$1p)A$CFRQWB6n&cj`zW8fB~akH9W9STf*{ZQRJc4+KmJ!&EzER zE+?ij8m2LD)em!*W;WYHj-EmhJoxD8+4Y_v|2>hQ91)fn$~otCSw!lfMpG#`3BUbC zrUmwWW!WU+&zl`S=E|zyYeQ}F1chGy0-NAxMuWh?_1vj;4N@PKAhaKs6yRqK8b+>R zaP~g#q6I7keIM$%l2Js)1~g?U&1beL*p=y8vw3>k%^12c=`|>G4e}bobko@Tx~E7DjlBebJ@Rs)yF8jP}Q<^j0lpRamZYsDH@^%eiu(D;;Rdt8*yFwSn6jQ-SXBT0{J3uPS=YKsz=V%`hgv&U93IKpZp{L2o*8w<0lfNo5Mc%3q; z&7ak%jOh*-_1M^5q$86kJ|bu1hG@-kG+qjisk@C7^`C{v;lU{%j|&lgkjViYuLdmQ zQxmQ9Yd>L5IasRxE%J95lQM`!R0Oe&G~nUfV8-<0))NwoB)6xSo|@pR{Zw4;)S9vA6uLu%-e*jWALP)klCHiir_ z(|tZ{{HVK|6%qAES-)p#ZQd7ekMl{D(z4$G5 zI!ZLqfo%i7mq|OB+xmGJ5oN3i#%81?4Rx?4CQo=3Tt}LTT2^hG08gL5t0#{9@m-;_ z(Bw70hcI7MN;QMwHJXp;*hi3fU3foRbl3N=1V&O)hIjOx-MTaCm;riMRh#IuPKlk# zj`5h2-${oxfFhywuJSSr;FZWwYv&)#|C5f-g8(4svkwtNYQ9MaV(no%!RxfT*IU1U zwOigOK{tqzvDYD^3VKzB;3@!du*&ul{1HARvt5mpJBUj=n?Gu{GB9*g9R6R1>O$)Sf933KMHkW@Q%Cl4?wH}0hiSp>Nh_@2 z7QE$j{DY4BqD4eo6k6A(m!#Q|B}9v&&(KH8*=0{v-}O55&0ec*hjr+d%D3)g%zcRS zF+W34Neb(t^trOlCE1i)0S^}yyD_~#J?D!_@CAG|y1{zzZL-zj)aq^gDMdt}vy-$;!_Q$tZ1bB(y2B&d75&OZICMnWM>;2D5j8EegaDurZE!)#HiJ1N~cNVH?@IM3|9z&1A+#3Z`sHywGM) z#Ft;*ow3eygNssAW^OJ!rol_g&H#v%!x0tCD)hA0=j??8r7sV@5sC(OZV=7m+oQst zS-MVPVrVXM|DI(g&^Fy;C&X&BnfqO~w~7nHi)#V)(d#?&=e6?&lrCG;u?mEzz^{l+ zUc=pAX(DI^`gR_jB>nhI1%iAR?8YD^iP-Jb+BIz^k#oy&TIZ0$w_Rl#?k9!QcJLzO z-oxRfE4gtx;gCb}uyf~5f`H%MA86<8`X+>GLo$SFZ>!&v8i?tPw$9bn=fK`Y3~7O! zPsIR%cpPJV2tv8rRZoUT^AbcJUE8263x<%B2?Q8_-z0|XtohXbH9WkO7}HqGZq*{_ zV5Gmis9t)BN|H-qwRScaQA&*{bg6Q#w0xPo52x*Wj)c{W49sw9e%mLKr665iv(wP- z_)}UO_xzZx+wG08_!+};Y*5QRQn3_V|IQ%5B&i(-ef&X@D{1)?` z0vHA1`3aV*Ur_cH1ViLeL2AZg8tdrrstUT*JDfV(?bwFp7gO>(ZiiHMqx`Jp4`GU0pfb-GR*|*^WfYc}<-mLWf&mkHTv&Qe zw6}a|Sc0HXLf2+y2~~8L<_sDzkT72<>ghpn#|WR>s14z}d)PZ6kzk{F&vCjAq=?UU z{t6dYfc3)mDha!q0JEwQ0ugg}`DyH!(?UrYu6lt}lX{4PehPl2R(}xmLgUQ9YT(t# z?we6oNQV}tf;zYD2@`W{HzFI|7^a4vY;!c=%iS^jQZC~>d^ugi>+=QmQ|3zDjftB- zoC?=*K6m5{#R^ING&fE=O0>#{zJ6+4CVZKR)p;lrYQ~tOW}%u!LQ6C&@wQa5|1KOm zokj8`8x-S}sCP04)TVsh93?Tc42W11Sk{8<#k)Q9Mn)XA@PWM8!ZXh|fObsHo!+_} zKZC(F!1q%?FYk;xopQaIzY0>{WL^}@GzRS}1B%U`g3q|;pS1ORqP=4h23VSrxvJ#@1qb!n| zJSPaJE85&DSwm1O5P)Q+a@YkoQe((VG?9Bs;x8p#+XY#{j(Kj@S?~P#C3}vekb4a_ zL@m#3yGL%WMJ^~bo(gPzX^kdW|1F4y*XR`Re$`yd#sCUCshI4e9lBiZMA6nE2&@O51FfVhKbHu69x5l#uF~T%JK)L^PNGn0twsVUv}Cizi(k z{OMmRZKGP)?AinYZ1yZ-9e{#lwya+hBnlYd3%>o$H!!-80pkS?ddE_xpn$9)hwKR; z0-%MHx3}5r>yZ6t1`aR`KKhyhA|A8WL3_jZwWT_1fOfvP=O*6jB&d-wmzG5l4ZpIs z<98wzxOezO%|Sw!K_IO#o!?%1q9@P|!$=U2#Xz+!x&!MOW!n2hppY0DJBTLTksBN6{);R^{(rsBOPJ!t1jciZG z6Ftmo9JP;+tr9tBH~w(kLphT|L@(EPO+Ce9#}Rp{e6XT56QSvJ1b9UXj~+r(>MIFX z9nRYi#l1OmmhAf}afY1oFiW4e*Ez|C4Nc6jci&N`)e$28r|7xmwHQ)!DkL>h6pXuII7zM-CCzn6-wX%_1KNC$E+3|Y8rhgOvsRUJZ6qd7S z!BtHnOb4mSZBg{v@2p?f8}|PY_ts%ibn@y%Wz({PO#okzE+(UeNhwfDdUK zO3b}ae>@os!pp>&TY4nxms+oGI!xRsV!OC}KCdSzTJ-F6Rx9iBjjBD>;OS!NRTo_4||@d#v>PgP?F^%KF&&N!m%tR``yy^B0!@Ir;_L|aOV?c z0woYlvQB?ydPnYBttasb$;mTBIrhda&xx-gY=d4Wva_w9yB&MazHT`@_mlo>rP}k; z+2Wc^@7nShF9tv)7Twv}2TvO<5w~(?-qjwGcpoCiFf9E|^4n7O9IMzlk5g_ld$k7d zMWq7`x^B;87G4(lp72n^a}Ly{f#lIMh@~)|YujX?dTxSCR(TWc7linwr1sX~1+q&1 z13Jwr0xCVt6OZx)3;6BL24ft|<8QowW%ZE+@1<$A^r)cb4>CV4_(qZ(n); zkbMxt&CgFjN}AH$U#!R&8S*`2nlW1IV)Mt3cV4?^bdEL9mZ;!pX3Is122w8uF80m7 z<(#o?YG6-aA+O;k7wa57Rjd6DBUEWKcGB#-9%Z;ippgWibhKq1~tLC5=SezEP)|EHOO!y6^ffpGTS0;f?A^xEYaGnt=S`h&+w#&cJ(5}QlTy4e(Pwifr zxlxz)LO}({no7FciR7r1vFXA0RkcqGhaPparL1IEGJRXDkjnMRB_QzRvS~~R3ZUV5 zVfL`--q}bt>?pItPPff{dFh3d4(av87CpDuH-$RAHc6^qf1-TB<}|%Be-*#rL=HCP z@dVgX0&J!TH<=j=xt6^VbsP%B}e7HqKC`rBHW*-A#oJ%euZjFmQ%?J&A z|MK$s{$*}FktxHL z=XJk9d;*8*z{7Q?aHXf!)cira(=)T7+g(hKo44sqxsA?H(cZ#O)en9UE5-3*LNA=a z@hFsoVy(fyIoDmfMdGCr-&MUBSp65~(uG_CCa_ZTMX@EI3K9 z`HjQp@^(xl=QX~w@}IE$`?X^iZqz*;ryxqM=we`@!koUY_g>STcJ*qnUF)}1hhFXl zz6TdA9>%!IkHtnmpHG#vbRr+)yzPEE$#0~c@b!Ckq4Iiai;hbhYVU$3#dw(-zK2bZ zxVHymXQRT&E7wX}5>huFUNA8mfGjE#%45T`99&3LN)^L859-!;Dm#aBirZHE724aM zu&(;ck_n6$cTuUa(^OsIqd#M8d&ao%Yn7IteL5(I(yi`XU~5422yPjid0t{6J^QxJ zWm(AeiTyQpQ&xi03)X>by5f?a7wPVYvCNcT%|cq>Pxz&+hrHiEIIYjzc1L_+P@PQP z4}1~p-lp)Hn&L=$K<*S1ukys~?M%D|Q>iwP z4SM6r?1&J*|I9$gRwg!Jxm2Mm?e$PqeE*wf;C_atcGv+X ze%f+?sbfPU$Kf+qTGUhNnYy;PL-t;wxH^2*L$>j7!V!FHiIG-88Hx|2itP#$HMXbN zVmEKq?abM!N?WlP-Vsx5X_+Sy7Z3}|*8&@cA5g8@MinkSE^!=oX+H&+oXNgJBVHgK z$mHq`I;ljcz(2 zh>X)NonjeF48)(f$bZG~o#0ME4Pk?5QRt1EDmrm=nGbki!{nOc6eER;Co|6Pq!Ti* zosFYnOb9Aiwn9t^>VFRIx3W?a;EW;H}Ied6g^no3Di=TkfTb;fp9Bm|2N=9(WJ-y233 z?Vr|8EAQx!OkA&lK1~Z_co$1T0o7>RDwPNrrhUZ+d(l7m^qMM}e^teaD6dkIg-SQ7 zUKTBN&GXCI#1y_okMQQ{e~gZ!Snj%r_e1E2+`eatG5>elaNoLFWQH`L2%)MT_Fi?Y;O~-gD|htReck z^5eD9qQu2BU-2#zc5r5vR8q}GXMh%ztbyHOZvORHD-7{ch`dr!aC@zE>3MZ1pQ?~A(**_t8uEf&sX6tFHhk@Id zEUPa$ML7hcEExF=>_hyjMWj_OeUJ(u9092K3jzD0Fj?zH%WqRHTITo2zjFb2+lRG#UJYWO13t>;9w@H+YwR?}=JO)6O|HMxQT z9M1ft#sJ?c*f1c0ijJg^^4;`Oq94zF3F&*}-Qi9lhu?0Elv$NNv#)%%OX9k`eMSEf z<5=zig(Jm5FXe3eTfyU#Vd+LZ*@|?DF1~no(zIbZw~lmth)*5qOPA_a&0716U1#uq zCbS1hZR~1oDJ8RAV0;Zf?GEczXUfktO(BYTbUi+$e#@sjUL{+6ry*5RP};9et*ABVjkx3-G<>})3f~||`u>^vfx_0Y zi_lEp;(k-i<94nLuYjQO{#G&eQ=f0KoREfosIoVXA(<9cJ7ru$x^;BwYk4<;o5s>G z1le~F`Vjq$Wi=uT>1p=8B+3*MhF#sG>g>}FVAh&FooayR?Sg0ZQ3(RA^;28;a>Y1v z&tdcBT|x(u+x(-^7=c;4AH`sVeK!)#UXY%dfFLOq>E!jVA?wa+CjjnKB zJKA&KXXusXlQW-EqeZGk>cUS8Z8R=>+7JwF!J!0oE?2oWWY)Gmgt*T|lG2G`=&m}w zy>o|-4S%nMWE#(XjvxMMqsTPH_3GLyGvUb@8G#cVS!K7Qb-g(Q1ZzweZkB`1$HG)M zu-A!7u<07wA6=;J!YLP|K3jcyno&4~u^16LRM=X%m_9YTvArxoD7tIdrISGt-(}R& z-yzC)s4Ca00(I+LQm8Up^%t@@`_S7~7(Hu0)82X^S$vvp>pP63&cMr2P^CWcQwoXW zm+%$m5VJc|EaYo3vK`LG!V7|K3N|&XDHPpX6L@LR=*vsW(+5%1lBstBx0F@xaR!%eEU+2%hyTsYKCjH%oi72|V1^B0BUaTSXfflp;;!>X`F%~43VnB0$7vTk*~$XXP}1$H>>hITYKKqvISkXL$7HtX3pgF`Yim zxb=OIvQ7X#SLCktG0cL+V;kby&lq*#u)Rz(5yLg>sS_#{Za{TEQ(j555Kkatv!eoI z;JEsgr8@iJosm86_tG0O*Vp|w#V_|VOT7Hx#KOxmE}mA;5MF@3dQQopRX)Vv>lbUT ze$Otp8g7DwM^&Zv9s0fLLd&6@jXn=1A5UJQ-fXvw5tuFSuFXn1Z9HFb_{c!) z`#khX+OToBJ0;^t&JldFLCZ*W>RW(lOWvI%j@HFihLP|oVFJ%#T-3M823{H)sYqmt z&bEqw5${z){qy3K6AFj)=8TuZ_#f zgzGJ*zSc}<@6~tSdMU+p8%xjO$E%e>#2PF68%PIw znh{-`o)JbV_x!H83buLp)|1gm?~y9CULO@EnXjZ%&&cA#DJ%DDZ_IOX&Fy>`4~_0u zRw|Tn$|SNF6%O5S3K;BR8xbt3bHn*;gbz^PPGXBO)Q|j5Ed9wUJjP>JdR3CS^+Q|8 zH2s;U@0{RwF%0pjQ0{ft);Ag|OT|t0upOvF3p~f+HDWVJu1(NDV=;)RWTLCQh^$o3 zjcS@9bUD^4Hz6=6)F_wL3LVGli0!6&qSDT)XOM5RdhagPrGLjE zT+PfBV$Di}g5HSe412mci?8jY{ecZOM(a44L=|Tcf$x$7?7}nO31@r1a-NA2 zxwz%SB;$df{>t$h?-{6FL{VQHQZ*>^QcW+2xv-MIsc;hQ>=N9~GYlF-6A~)5&jh$J zpb^$A%;u}|vfLrJl9 zYOosiQD_yVzvSv$VV5*#MhabkjF@DIVWi9nG6Z zyHvh&gr;$KpXuD+eOS1agRU`(oQ?1#p&ckc#l;{yP~Wl1r}o*QajCOvRLB(bIsO6b z#}0bC$f-Jt7iZ?8#*dzM^HD?5D5%im`v|Hg1v|qQoehSuCannVp^&JsUD?Gu?n*S= zzSZ#aiMB2}(su*;XFEFxW-VEb)QBC>X!3~&UTR^TF!Ti3UdFEc))(`5SZ-h?59Re3 zJV{o=IzzXt81+{Y@D#?*c*xN`J&Ie7Ofp4Ac3TbMQUZ-!5>WRE+JPz_gEmLJc9Da7 zkrNMLglRBHmjc>buRe)MIwCM+!U47KJs*bDr0L1Ja@n-K9YrVONbL%h4waq7!aNY9 zMJ+wEhp$go%vQ=#uW8k6JY9d5dent9Flt|FEMm$t`LHfG7qV3#l52(X)(m%V2%NSi zcGRED@v>#UOq$f}J~6<3FX|>BnapZ#oDzCN8RyDkOKo)1*C4V>{Ne8nBcz%`HpS3sfPk&ucBmM80D1 zt8b4k%dj<5JHC<&<?LBey&Mktr^C5$^w1f zI*2rsf`WP%`ULw_39;5jJa)A`eEjicZ=zj|GWFL~#oil+FW^Q8jV^M8U0EU1t7jwT zMH-xHD?6j}E3@&b^YBRO;dsRDPDyKm*r>FQ3ptP{oYdT~a_J3GWN1WCP8RK54W%m! z*=#-F=$4GLO}^1AZ9%7K9dsvlKg@AWLpdgWd0b|t#kg-!7Z2+#Ix0{29{G=oZ`MR6u)?${}Z#s3ns?I^1VjN zw6n-hlrxSexQo^0U(iP0*_d?tz9q|!y7yAq3pO=0e_;a4X(w67Dpy7J27S=~ob~k+ z{h*vZJ|{&lnwql=L60}ahJ02k_%jy8xUZp=a`uVdIT@ zL$CNLVJ=3WE+$DQrYZ%q7+vC@U+2u^!B-XX3;kSIoL8ny{KS+@3|G zs5G$&7&HZThcvOxuO%xIhEGu~cC3+Lh}%M%%%0N`fzZbz-a#uon^i9!wanrVSGauC zA9e_SRD*eUQhLogQMLcF6;z-BNhzVx9f|) z&0`~qX!dItyfcI&F5=lteuAFA$(z0?y^$6Njc0^b-!x(hdfmK9SG9gdlQ|JPE_bD3 z@5se89V0v0E#qa|lTmmOs5m!nwU_d+V?eRkcYok@UQ8A4%0%OgY*~N%)Tsg5<^egx z+O3T`eXfkf?1M?Ks2HSjW79*_nzdt7r-0dz%%X^dtY3z=T!N#Z?{Lpls%Z*iovL$h z+`uLm&V65|$;@zmjpWzNuHtJer=VXcL_KY4M{UP1A;yIk3H)aE(HVUQc$v2dOOh>h zAE2$le!AATBJ?}gT{hG-1~ja+CxZho)7SNerwx%9OGPIdA-yt!V_+I>)_ELj!z1q= zKqPRR1xMR#zMWHBlN;+`rvNV@*A!aWK4`PkbDyHmiJh#X6DN@3H7098+_@dTgUB@_ z)j4E}47!o!$R?wH$`Y3%V>`dXyK6F!-OqlM2k}XtN`0U?Dt8{G zKp$u+G|GZT-DdeYTN!QE|1Ftdu zmgOAzSs8D-=0edQH-EI{68z6*rWiyX(=D$s(>2@L{NJAhG)e!BCeY4t-xw3fao+&N z=%rXvOb_O$vGMbhgCl^_Xy}ZLrb3|C>?i9VZHc7O!q8&V%gYB2qah(7j15eS9nlAO z%t@wC(F&Zue0lsUN>b2AMphOox41S@11284kdl%j>9(3yHbKcE6Z-Y*!>pva`s$c9 zUi6`ofHTI&8F%D;d}}YJNe$&>c|0vc>6R467^Ke8o3W0Lph0|R^n4E>AsPy^`_ZCP zUvmtb3X1?%)Uu!M2MrSl^QlH}gcHmQ)Q+X4MHohH&Mvk;JxiIf85I?!EZ7F$V9S_u z>MPb?Mb`+Ljf?;~?dC;*x(&7vm~x9S0MDx&$t56P;DLPxbUhozK0Vlz0N{x1Q(If$ z??ak|Jw-%BB7BDC9VF8dpYKCl-8}%gzmGAa2pOCVIez`mo%|o_=+BJ;Q#$a$6WDL& z=M$x2$1?EeMiiZ5;l{gAo#{<|XjZ z1F&{}-6j&sxkXNp{Dbc2rwEb5jQQ6R+B40*Helg{C@N% z?}_#EUfY*l+7!-PqX#l_g#4cVn6vvretAm5zb-2N|G&^ygy0U>e7kT*Yd9X-2*#p!7Pq;s+wkuaQj+qS_K5ZhNl~@L|CGnrR3p3^!@wyF)wqkBTO{a z*|YhoaCp#}mZ2xV=C-hd6<<(WrjWVxl_{?1CsA$FHdR+hO5`(d|R)BGUgSk#oP;6V@J9X;RM!3;I>oVqZvCo?)H=J)NDiUU^W%$E47v|6? zY^_P-0s1EDT3?^o@#$ddIy!lTHTA{Cjr(tB>Pjeni!?vyiS;|FGqxgrDF4@F zsdPBNg8Qr*%8_XqM_W0FCS*m^?%I?JIOyyWLnM02cQbX0dvgwoqnpC?yRCm&^U=cW zE^Kwdj@03NLzUmk@&2&wI-ZTF4dF8LP{lV$A|CH>5hD5ewQG08pC;l2*cK59ywx7t zZ_A)X2X2@?q-5eoEGVa(n9x7?ssgjB{=CovdGKqjOC{BiL~G~IRuyHHV2h7aEG#St z&MuyWlXY%uouy`7(`#$RiZ>rWz7!T7p5Tk{r95>?!!%b)*pI&X$Ey1z&1ZM^tGzFF zyt}*m4(l#B`fa2hUhZVYPT%3Vv)s}VPD=%aQc6fjR99D@mz31jVPj%s43CdL=Y_*g z+5eLkp^JXw-{ngfh)ZUKyZc_at&9cfls~w@$*C;0mk=>oT`g%LYDwR1IgoyzRmX0h zk20M@Es&j3^>Z3s^Y1xlreSO@Dk?&74s0&;X=G}#>>)mUP?tIpGa)lJJghaUsM~q- z+BK5Q%*R(cR2Z_NvC8htT~=*7 z27^0yUg~SIF!5fxbWcZP;vXH;Ham$f48U;uqe;7i0HC^`dx(idNGAI8s=2WbF!E6* zb2M=Z^6oMxn(Wt29Tv@KrVIAsPA{iTvz0Q8{yTkEeOELNgvcn5!{IGebHfM5?U z^cOP$R*Crk+I}Uy_*KGnX`*#!L{cAqC=1wEm6n6U6^)^Q1A$iG9r9dilSOZEzRQ^`R#gf}7_ux|08S z)^iHW;se&>G!SjQ)ECEVADl|4nYjcznuDzal~DeVg-%0tEOf~*U;i`0-@bj@1NM6C zLD%pwEt^VI>l4zm(_h`s82Ml<+T2V4sQbBcbop5Q+*T)^s>yx3a8z^iX|mDbcP(4j ziHV8zLi>i-y|ElO*RfN$#(#8_P3*uZL;i8H0V`zOe8nQt3JzCl^R-RI$H(93WVGig zcS7Abn4$E2xEJ;hO`M3uJ$UdSvuIU5H97){+v^Gq57)}h%)C1)IP(0D@&(*d2&S-( z!&6-WlKI2P>H;IHd+xu#2v=ev3?Bm={9&joXnxx7k;?^Ukhsx5LsmUG4G?*&Kc4CU z`2R5vg+bPTx1`C9lqCeac$}O6Tid#RUi(w#pN{C7|8}7|PUt}=;h(+O_7izz4z)tE zX*zyinBIj@meLb>dJ+kxME|C$;~j(r0r{_9`N#YJ$wl^#qMQUP+ghsZ6z*u3(e7#J zSSsxBn_72YpXmOWPvZ4kw@_F)Ds{&8AB1G@%+L44xnodTz3Ge+cH$Ffs4662`yUod zDqdJ^RUGmSHu?JA)6^87V4$L^pe8f6QV0KP;AqVaAS&iN)pb)3t2tP$?0vSfpeBfO zdRfIQmMM+i*jGT$%?tsES7;2;2sedjc(y_~%M6c|CDI%WyMn$Sj1dfA2bg;EhU4i= z?Ae028bjhRU<%WLWE9W>=68z-|6o#{EHIKff`H307NE8N(BhxLzzOz_%`?~<8n_^r znHmhENzZaJc-z8|$D%gINhDOk4gR?X7@NDIpU5*7r+n3N#7 zt#tCZF`YlXk{MHUd4vE)o2UE~ljCtpF)aaq?;pcja42y5F(XfjTQY&TWbd#`OEWNv z+dOpAEYc5B3a62fdiCnn9!k&`;{YPKM$|Tv_rZ$4%>tahaP@a zQ8pTPny(2!EsY*`)C7Pb!a6-Pbc|+@AbAlld$Ae9d6Si3cqBV67z04#ltYgPT46iM z$mi+Q!Gc5@4GVqqF@$9FIionGs$4K(+BRaX7d25f4Muvi?akBB+=hoQAh*8<`5s9U z8XX$8m6l<;b|*H5zg9)c3C{oINL7XjBrfmA1m@kx-z(lV>Y9r6oU?zVAO$uUmt7z3 zPKtyHw*UKK7yRV5N5Hu{X3O}1kYCTeAB=5>EWFDz`60q~FtCy}jx_||*4Qp%?t|w&eRaHyvdF~KWbiKx?tX!PN z9T~L^mRkU#^jBp4d@)F)*>J%|Kf~gX8*lC^=YQsjHt^{iaT#0sL-r>=Jg>za@`Ks( z8wX2BsDos7pOMc+o>vyI*CIb#IR=_w$Hdv*6jALap9YbxC}xfHK^Rcuk%l=9z!mv5 zroOYyZmZnZl%Zn;KvU&65U;y6ZZflTa+-eo_~z?)Rk299<$z|u9>5-A9xryJ|2FKN z@4`R(TKfL|G!>P<<6P$qD#=LmLHDx@BjuLS=vpDy|Ll$bFnd3n`R{M0oNE?uqiZ&Y zgMR@c2P{3H7YO%{1!unfubZk9KtC_9&^Mdw{QI|)(-#!LFaKpzMYQzIO-I|s8&KQ^ zbPqG&86OV6Kvee?1?c-O2T#s`uHCkSHyPYm({@q9Rlsf45SfFCrbzuMtgp^ z&ztF1WIaDT)hXp*yy-CY1J+IkErNEW)8qWt6bg#?Su{VY&;_&J3gB{of4`*n{-r1= z?5M)=@#A*P=HkraVn}bVsuy;AN^`RJXNUOOov*!$zyZc{K+PL@@^RfxYepfHs90E{ z)L@7Ap1$W=>zau1#{tMso0pe|uwMC;r(sm*+m?3Ojp7)Rue~fN;PYC%Jf+?`>Y(>; zs#yI{sSfw=Q)gyn&3ykJ_TsXe>4!|E-(Q$$ z^wuMtImW7_L!DK)caM1dP-eNgxqd*3S&|}<_wzL`?qcW7=*4a5IMvc4T$YArIwKix zG+SR{C=bw&(m!<+mvKPI!NCz47Irt&b#1Z%fFC*K2)d05tVD0Ju$ho$Ka-@Sm1vgxLv{#=H!4AE9h`%j>9#icb+|Y~1o*UCo$G7B9o7mMaDdbM1QL?fI8+R%{&7F`9uSk>$?vD1zb3MUCv2zzXc`%|$2R1jfgohnM4*@597&tc(uzC4FZXboGdPl!7d~AZe6?9+!9Efu$Lfj>#i?ShH65N zNK~rMA0o69kxE462kG++E^RBKe`!k2{4NNmb3-U35nGM$wzklxpcA?>`g&w&NV9%; zjMv&l!glOQU#bKzE*>Xfi9w?f3m?4qx73IF5fGp4&squB;<0OpzE>#X-OgPzn}`!7 z5!UpBPW*4l`UMPXxl_%MT@EW_Vis}cQWEx)_jc3`f#N!ok4B?~yT|vwW<|$~waCfI zJ&T^xG1c#UGO?^<_mMwPv#2LQoOjiExlgxmxyCu1G1Q$t_Bz{Z0g+EmX>KZq{vZl0>JrfqF) zjYoDL#*!o3OJwG|aRN!HUIplv`snDBXzAc_%ik97DW0k(z>*6dRCs(6*n}AFxmBI$ zOg;(PMEgnfv<})>Eu2=+hpq+cwT}0o@A(^<3{>{}&LVp{ATTOL*MU!;rAdSuG}SHo zk}zNopSP+Zs?@8pL)doHC8gd$PSK*bO_pn&=66}`jgF|UbQVuUjF#wB>8I9tV_i|k z+Gvr1GESW$^(5q77OC0|&XNCY^<}utGnm)xXxm-oZ&UBgnTXeAX?~lV+x^vrZ15fg zNy2>DwV*7oymX145yO-et)N^y;^E;Dw@94W#0$1;jc1cZx+e|CSwFk% zwpvgipGbw}vwqg}2QgO4uU z7+y4)uT^aN{Zk&L#H&Q&FS>QEg=MaKh6C{$m&HI}@sHL2X}4@I_*pO^4vkQFd1QEe z!|8~=OrW={x1@uGX_}ojE#bGnfJ3x+Q_nKirI*H}av`;!MQ3Rh8&dAhC8)%>Iy$QN zlON1;_JT+0sX%;0lcI5Z%)0pEa18NoELH+}_>$4+2oB6j!lW%S&@oZR=tb>R-D=+U&%p}7<`Xmz4kp;$fNr|XL|1yt+ z<%4pR3J==2y#MuJcV*pHm=Uck5m4jr%J z)MSF$xAGcY1UUMi*1m|As@bV9&x_4xeHzcn*_n!tF4TFk|Keih3sK9cGO4mOkYVA@ z;Sgcs{{Dzfkd4yR1t{yT)ukT57=>Um^?nXMBihcQ&0BHF$+>Bj-42%?(l?`-8UXr6 zP!%&8X%-zOU@xkrim%KZBE5rA-=57=6)_s^zyZqt#f(1_LkO|}+N(<*n+vxr3JYbZ zpUIFU=%3}0ut-!fPh_Ly=8)hLx8XT>7Xy@rSP8A5q1SR_I>;xf5B~IyUPBh-OS;b- z<0;_2IGr_y_mAC761ZsXN$$_9LR2i19IwB5*<cN8M`ab08*UdmNVP7Wo0Bl$$3_ zmmM;KC{dX3;O0yi9fOQFeL6X@Yie7 zCHzoFjcCXnpaJg9sui^);91$*7c>YdF2+#+X;SEPFT78?Pzn>u>VTxvfvPkWf%) z4#gv`C8~sq(>O;iDiJ$?q*KBmO^PQ2JG_>SenVs#wUWZn?9^llhu37+ZTwelx76h3 zk}M4u`_lP{(4kriXJ=<4i1anshS?c2H$jA52EBEF*;Lom%&w1SteYI{93N){16K^8 zV2&U6#I96AO#{nE+yu11Zp*zPVXutZ$T{8E8Tm~0q#~zlT)7ghL-%2Bz!Itu< zX{~`W+!_ebo~EbIvvE2&!mh#U3l~X^rCvz8v;riNuvn?zc5sV$E_Q8~AyT=fUIwK; zH=ZH`FGG)sxXMbQE8Bqah7omFbf7)f8nH#_ ze@-MAxN{0vz>T+@v89}g=y@N7mN z>)1u{4UqB;-$fEQ_c&9)=wG6-dmwt4TTh``p#7@7xZVhkbBf#=tFVrViSdUXOcO^N z6mN8o$0M(@kb7**c2Jrb3Q)p%IN-)5n~MXy#2p@EV-ITtOTAw7z)n`z)wPX|(u2L@ zDVzF#JM3|f@OlG{V@`m@SpycPLVS+~0l)4$k}tI`8ky?B856ksEbkE=9Vb9)L~GKT zF`BF%;6;2)mk;#2MJ@7s4 zd23~s0;`$UAOy->28m5fbyj$IoH999xgyUNmBkO#uPB%3 z$MHb}>jyfK3b$|E2rHwnkf9p^h)~#ih_5$YmJx(vDD5-;Wl`V++IIWAQ-T(L2xGDK z{D?7-k>#bTdHn5T*MpG~69j`%P0hQA`}8d$m!g3#zIr>5-CnITOFxTu_j+O#$6Ah2 zlMjNk2OX~z+{N0ar(EX6hjv2mqjAx6!dIU@hV#6!AF~-1Lc0Y|3=em8spy;%Xi|ZD ziUgn-oNBID>a+2!m2aS*weTf9jd%cO#%NpksU-^?hgd-X47l8?FcKPIJ%9@NVLc=q z6Jxj~;E5&|CCm~pTvX6hp6Y`77TBDba5pzb^u<}M_oaxcjLKBMe0gPbc^9ZJfZo#+ zyQik0Tx#j}0yK!;c*&q&Y68c{cTd|qo}tLHT1`(+59NWuU=WRMovXW#*l^tEjWkll zZSUewl&H>oche>Aj=ICUW039ZlJg8^7)c97Mwg*kC*+iS)G?F zL`!i~`fvmeoK6(^ZhnVB`KV6jMw$L8D>Jh!!g4RcL=~e%Y!hO4(y+nfBK9287vcO3 zQDWz1q}E^6bZFb&)x`@;<5Evdsu9xfaBEO4VHZyS0n`i}=pO6cuJ!r3Sbx4@ZR92~ zl1&0UNZ?IhH(*ImPvfMq2K+RWPr2#{TO`mIVsnv6;U+2FD2^;GyI@)Obz{|3@mn=T z_2g|Jwf84F^_S0;N`jOy#W2O@T#9YEs3y-oj6j?hk2r9vaoq+*42Yv5C-Qv#Kx{b( zRLsQ0qjZgdk~_!&6&Pr_FM9xN(C3M~L^XD!J)Gt@rDSCdMwxVcnv;wMdVBBLX|TM$ zkv`PDo@}0m=t7eYAx zX|PJ^0SokR0$^Uq6oct$j)!)FwBebT=nOTYm!&algCYUj9t}=F(HaA&jx6p$c3(+S zNl&c0C=s4`!Ny$`eZ>In*yBu#)L`y;D6YSz6j9GlfBt6-p><`vD&g=&hCXLYOAA8% zwZ$Hy%Wk>yk0}Q(1pG8#nIcet!{H#fxA|9C?3cSv`;YkF?~!ys{uwL$F}(l5O^|{3 z;X(`lGXnYl{w9dRZ*spke+ot_ph2L$pMk?bIXWfzFZ+V%@5W~>Be8>Xp^ZP$;2)(= zSP~&r!x=kR*0#s-GYlH{4R0Alb&(*v@0@bBS@DzHKRjp<6fM*L6-E6$hNpZ#Bl|xw zW+=oEgbc!u-v?Om_fJgCAemhz1ZEvP+wJrNCB}VAy>d*l$uY@9LNTbH-cB68d-r>g zjx3Y>$I~D_`)khsYYKjk3lNC>9lrg6a{kuob-doJD{&mhRs-Ph#PFZ0jnWw8{&i@8 z!vSuXAOE75_|*EBZTzdb3F7}JMEpM*%m1XA6q;snFqbm_>$wEnRIm*Op`h7gRr=Qy zaGogXE1@cJ)BZP?0YLxZH2yV(J@35z;0)|#SN_-C|C^OEBsBk__201(AU8TdfI!Y= zmh=6uu<##o`sJ_vMbp3E`VH^@k_RA>Kcmb4bu&G$As|tWze52Ei_F#kDZ>BmGxf?( zhv2X8`1X*BJJf6Z3z2YY=|~gdGxrx4ZDyr2cz)s!1>Xx2*X0TdF6G(}|P$ zr~rQWOO5;;rvD{me^l{rUGblY`fnfbueUf)2u0)HN(}vPsQ(`@7bNOff2r-By9Y}~ zXbE2zd0_hJXA445%6tJyo9r|TmZLG2cFZ+z;g zA8vYdu!svePUX3;Py2ts9PRr0fnNn94U+~dRpb^kyqLSi+7!*1RSgMj1|XcLjy)BS zqLqDST}hVe!w^ul(d})38oS*;$2O;_Tx3`*A$?p_)NXx1sa%YFG|nbr4~RJ~WQa?> zc2#MzahNu zBal;6MA3xlv;RTaBJQvWr_Nfvv2>+ToMlRJ|ATdCC?BXG_+-*ddn@u}CO+@!1;Xk@fu; z1;s=FY=5|+AO)?b(bW0&NTE(YoMTRFb#o7Q=!?sbm^jez8A-BkF(>TCfP$)RlgZyVy6YU^Hm}-nMCUgm8$0?{+iqIS% zIov@PNU2=JcwR z#-Q}!w-vSZKe%Gpw6L3jVBp1=82C6OL8npA`K3gBP-6l$DdkM`cut!JZQXl^le>-4 zYhH_WX~7?stYhNh0zp+*R$NL7X{56CR&83P6grwgB!CgNi(8pGGI(l?sePt*^?1N` zWLP4`+b`NlILpXDiQKbS$GJkspSrl>L~vg^`G&RjChzWM0(1d2#!uhmWSc~0Bqf4> zT*fEI1RU|PG3kdD(zn}k?^(Uh&Sn)CANtD9!I71j`9o%$A4@l!X^G6hI`x&9Y(A`E z^ouaYJddd(rDGi#d2Y;V)%2Gxsi@rVOOGtZBy8})+L4r7$HOcF1u|SW4iF?@@ePKs z&1n&3kV)S@JV%>!UO<2X6u2mJNlO!*I1zNblu|WxblxaB%q=#`d`0K&U0P4m!*QjHKB}sG zXU?8wG-T|Vt%xmRn$cV35;TILb3X)=Bo+&|Exg~x>m}i|iU#^T)r8G>tt1Lhl?JRN zU@|nUh1-iS_%Yh=@D1ztcr&2<3+KBj4?K5QJ3tXhi7(CvlxMVe4~Kdcy2If!pv*x6 zwY>=vuDl!pjP?|^B*ty0)v>K&f6Q+MO&e7PV^{Hkp8%z+1^C&&XnqYf*A>kM@;BfN zIVOsnr%%JeT0y?l5nH*~rlC)dU%j#LKA1#2jRjPQ(5@2vS>e{tQuW0RH+cs(ttI=^ z=LigY_7aFOq@<)BDWaCoQd7fgYo&jXcPpdVu;H!Eq=1^E#R%7kgE1cv^-I^$l(!?< zw2$P&LXXRnej7mk70?W{9mQ}_0U{wcoe*IJe+I3|-~sg_m<3_N^+-mEcn$p?jX*Iu zp~MS*DC;6eLf>s_w&Yw;Z1NiveEJ9y39!dV$|-bU^}!W8$pN6(P%-J`IpQZtj6qGx zfJiXJ)vf7*kG*w#)*B?7B68E5aflE}l87Bc4yVhATpGqdTLJsaZt6ZanVRavD-P6id;%R6jL>kne9SRPnkK2)8?lCQiUl!U7bzaSC`!U zJVm&pu#@vi^;bhzvOZ@P)#7uUQ0g8KluuBmTp6@eh|s+6|8`dYT;jc#1vidAl1PLq zK?8_OPDyQ$%7<9Cq+d>96_0C4zWXFs6LeoN6oiuVNVrb zHc@)jH_V_=1orl@J?xaiNQ2_*2MI6Vl@V2R+ReeUHG`hNWt!OBcv9>J$=v+RttsL5 z7)d3ZFR1jul-It%2R~|mVgd1fum3N+Q?(a{EiH!|AI0(oApHI+g z+Yx=)GuED<{3qAW%r8EIr+?s@(<(ajzJOPdcjdm141OA=>EP_6uS125wXR~SZX0W6 zLJvb_UDLNz?s#2zJS#1DY2+O^DwVV|>V#;i`{YTcQ-W9ZONaI>jOIUSW)(?Oy9uzg z&#%gs%)P!`FY@V*b*dq@pt#pxx`hrWar)&6pVhO+e6)sq;GcA!Gc-f6asEgfXRJ|IkR27szVI8aA zFz{V6e>zQ8q-rdOIv|C%$qw^Fg4M#6uz2y<-WA(4@`9k0gl|6rp=@e;rpTbqPR7q# z$^1Lw*{a*wRYon7&+#$IGCpLTy}AKGyhA*`>xOk!QZ&6Kfh%8il4Ul@C|*SR-dcor8IK0kj>QAueIMBkMOsx|dU zZQ)FIc830#;`%T{s8_^>>rIE=Ie`GP*qHQ~s84&`gtZw@=7vyomk&so#EG&pckte^ z&Oc@l;|UK}H@q8Ah8BrGxA5x9go>*x)mt7#p-;JYbTlJc4`etxQO5^CH&rtwSdqWm z4;JgGWsOG>nud@}cbv7H)qY5``UdriTTNf?GGomNC2k%q`N9vfp4>xWNUMDH`-TCT z0bOfNFJGUz|5?{jPb~NI>)HN1=H!F@)De$nQi<7<9Zm@4M!FiZQ(=fZMQ{CYPZWC< zROnJaM$v;MsbFl(guan~=l=76uEYRWnD=YZ|TSFvA0xa=AEG_K^EN9 zc=?+7uinNJyCJSVaAFD|h&|1$;m6=;&`?CClt)$VVhl}-V(FmI*_5n>Qw{Z{Mw8CD zwIL5FPR0gI`?x~Ii*%oC%yDsxdbivtkem)+oXP9H|M@E0ZUQx)z5u>^G0C*fp{aZ~VW&}xgQt&f2of2IuY86Sa=QtL0VA-gc=Bc1}- zGU-~b4HcTzMhSuqg`{tMU($Z}iDij`sr5)qqjbU!-zI0E<+}mx%xs1q{tCf8q;au8 zASc-P?@Q6lw4BzHH#DIy)x;Q@ZyeBY%pAQCm3(K4Pt$jLD*B6!0Odk)eZ|CGMRMA2V5n%vG_*jI=jap}otL`KOSV z-Xnd7=h@~aZ!Kp?vV?a=bi5mN)s~y03AYq%etrG2W7p>s7u~*;SZ+%5omQ8z_^zs& zVHN&JG}{!hJgV(EEs}O1`poE+|7}8tAd+bXRzEJ^5z@m>)u1oS-?SSXPCgioYHh!+ zA#9f@Td9At^~L<%PckbcADqhVyibU%PPP;Vj?WlNKnJ;Qca8K63c=Cry~!1)owd@R zm2Ap7~HOYuJ2!Pl7H*_ z)q9riv&%<;$zsm5cFGUVXT84$(aL`%a9!m|DjP*%O0;?#k!dSC)wHussTYQhjQJzA zef<&h9;nibahV3m?H`#XP`$--Wx-D{`4Vz4`1 zio7HxCUp&6_eAVV-OII`f^%OepeCbHY?7XAr{x+=u0>Zz()n5zjCz2rzCBnaSt-=1 zE>wG)TozaJU?vC|@b8<=CmG-ie0#w!Ivm2XS(vo`wz@$lzv}-m_MYKzwQK+I=)H{I zB_w(mj2@ySf)KrT5_R;>=$(k(Bcenn(R;5U2u8HgiQYT!a_@cb|NZRe`S5=5Wex{x zt-029o#(He%X3+eP_G~+_k%i{=eHU`*Vj-d%Ps__sYCF&~BxtP3e6HgCZ!$Q}Xpi}s6Nl)j;{-S*R>^?RPA zLL>Ga!xHnnwmV{q4T-^@POvwNojxfz_D*TojMelJ>EphXu?~m_l@H3Rer9%yp^VI> z#aPNe6s?@xBJ;V;g8I5!4bvSGq1596oqIoETl%*o@?Q^2mKEt>W(>`_S4sLDY_&w2 zhNJNUw9WoarhB0yLW#Q4WJQi+(fRo>T4tjs!OSEBNwF*l;}^!kmkwec*A-TMf=D?9 z&43FZmEgf;n#5Hm#vOZ9>A)`NzJ2P&eaAtw4<>Vpe_(tNvnitc_CSHN^M%c%g27r0cpP?6UFdzN7M9|WwY7-i zQbnyQO>eZL>3DI)nHAeJZpn>*%UQ{2NIZ`a!H5V*seFri&?&rKHNi~&wP%vRL9dWY z4H?4FPfcf^0$n`;!;ENQ-}!@H4hJJ z*~U=_R~oU2Z7q#&hFdU4D&$m&3n`0PmE~0X{Yult>E^FvdS*VMKG71W($u3v`&~(J zVB=uAmh4^Db-KV*rh@tj6D3E})H7E{mHCq-&j)Pc^ivcMywXlA2sXvPEme%-Vq$;L0BpX=$9F`0dW6s z?BU@&An(RNOr>+B3VX6OjyB-t)Zc_k)?P zYGo`0D!4sL7F3~IMY^%V9&f<9Qhrxk!ne=x(}JKkmLkyJpb3b!@-n{4Y|ySXrPKUD z8{L|t*bd4ltEbEg69c!0<~`@md>8h@{TQtF#nVGi04=`%WHE|0Z^I-I6Vb!~i^{-6 z4DP&qVvrrzLu@zp?Vd^>YxH^T`WBKc1p8#YD`hGEZd0sXz=Gk=ypVBWmu|D*5ntvl zpUP=85{>&llMlg2*H1$=9wk(0aQMMhA4f_&b`_VX=UUH*gl-~sS|kU0HS zn=~NTKNClGCs69_d~f#C^8`EdI7;3tME{zVz)1s3Lq~#doIjq%k@_yhz00y4Sy9ge z`J5UVVu*Sm4Q{v5vd0K=c#$S?a59!xb^5o*Pcj(+ZJ@fdnPL%1J zEe<2jYXQ4hKMg(2irtEed#rE^dOB!1>vUO6==+|ThS{b2CJPr)`|ST%5hYP?KkU}v zP+QG@dfjJVDd|RE_Y(<)1dI;roNi1A*eW+(Pc zVs?5QL}fxr<$Nu ziOVd)qj-ZXP5<2ZVsfZ6zTw<6VyBA|p_huys5H}-A6{?+hf%iMSpo?86hM3bjSRki zR}PxeN_n0|j=JG`oTLQ9IHwJ~JQGEbk;J9`qFE(hWfT&{QRK&j2Vz zpG$JW%nY=a4tB~n;b!8Rdnab|~I?=La>ZwJU<-?6Td0;OLskke}<%xRmNCgYf_b~s-GsP&?;jv5u!(r zv}IZQo412KfxxDVN*!%zCq}mF*7C;3z}0qsc#AE=mFreGRtEPn>L|*bB|r$6175TL zfB?bk*oem8RKK>c37vOoXsnbvqB~l6?B}$Hs}@6cuj7_4B8VYgtDxF)!(iEjKI7F? zQYhRTk9E?usAxb|`V)V0B*?JNnp*#3@rP*^n6q^3(%||b#nBRpVp=`EcWh2))eF%| z*LY4QcMr5IBkDO87_i%5tXw4WQXH2N91hmWna-V@!o3bClxaS09MyDf#tNp^A90+` zE6AnEVHm9J=N)dU7pYmb@6REX=I|i}$qjd|UT#-yY_ifw`k{uM(}Clr!P6~f9~h_Y zr@wS;|58@;z2)42EF)Loo)Tv~cj(^xVRP^s!mN+|Qhu!qv=Ce_uGuBb(=g@L2m z8yvjilnN+D&8N(T)cAodl~aSui8YOTYJ(tNF7#*RH9hc-c@L^Df&hj2UpuZINJ!Dn z6+9?Y+CZ-xfo68S4A>_+hJZdti)wu>#T#);U}Xl()~@#wB28Kr(Y2%dh-^@)i+Zp= zIlGknS+2F%@7_ds5^b!0-wlM*^{}jDz`kaV;PV`-(FV6!EYKN$l?#{?^q|wF53-g zT0s*Z)PT5$9~8WIn1K^RiMPHrf1Fn3^m~?Kj=Rqp>AHsS7DtD;qx}8Tkmk?KotOLBMSf<0O|URC|wk`eIoEvos@x{3s)+8+HvXReWrvfRjjFUwnWgkjf&-? zr01xMZ{+1n(7rE=)YPygZWKP=xe|~GotO7&*jp;-ayntKj+!t7`%IE*jb!(*I_edU zX7@eahyui4fhF6V9&@d6r9=(A8gp&MAgory11G1Rr_2QUkd0{P<<_+o$chh2O3P<( zj#?A^TN;A>3gmAAI?4+4{Tu9}V)jq0N>U&E zpNO@r#2YjfX$%PkNx`doxxB;0aHEv>)WVv!7_ZW%Nk~`>lnrbz3mg-ch<$KPwihDFy6K8 zjp;5IDwS#Cl_A`k#d|;J+)h_-lLe03;m`RttdV*F^?!&G%{l{eS|11di{+|J~QMgVv$C z|Jv{WA3geu=(jIu`j2YK#3wlePP!a)5inScl(3NVe^u(c60jQUO}41`glr&}Ra$-X z&nMEyCMVT2%IyE^cYzkDhKlqg|10L{@k2~Wn_%InA*@M@r*nlrUawfLM)Mwin&Wzs zG{f@hsAFa&40`sFdR*O0JrYyUO(##SBt%&)U}sh4%aejfP5MD>N@a&bPLNUF|Fy$t zfwoJqRT7+tXSIHGzUFR=6`U!e>Y0Nz+mt>$oUhi`C>V8h<45;*-RaI0`%38_N zm$kp3Wp#F|;sEiRGUi|LpDqjjsmO^d?Z%utZ3++_JZ|PbbEMembw9ngWf|F&wuMjsA_NUR_V{qi14x z!ugXbHZF0#_cS9309I4|pq2T1IZGd79EiAFnu9ZgmgDovLI8)LVPTMRNnn8p`4Sg( zrNi><=JBD&u(lJ~dC8wdm_{IfFLBB_SNCv-L+*B%!_p5S@2Iq}$tE#Gj&}5*HL$Oj zer1y~DJ9n@;OHoQ?2vmce{|K-J=`;Bw|5Z3E#06Sb@C|zYH*1j>gtci-FA;;NNXB& z*VWi*f2C3?xq?>#H(g_yc*>f4&{R)4)ax65XRv1HN@5oE9%r;&oX;o%(Yq)ab_}>T z{|iLnLu#fN35Z~T0i!LW=Z5R4(8jcueBY6Up3wzYxn)4b^QgY+yb339>M2Na=5Z*e zUFXt?J!QNoNaLgCx8!J#{CtQM z5^kZUb>d{hY4}YcuPeRgy==+q>N@R_EZ<~=eZ|r2nv^7>B=uT*rWlig5@rSfn*Vcm z(q({&MuA#abHaDhdy(`d(*v(x9xcR;z3?`HpM*e24Pu)Dv=DwCSdD&jD1vI5#{;S!-3nf{*GZ!uNRta;APU^oey{FAa6AptEYFu zFf0@@-rGc?fIG09HOfDFBtpd+U}Y?1$%BqZi*fDTT2Dq8anUXF#43eBoQV)?ddlqR zAa_&37+aIhu}|P0vs*5tW7Ly-YLqTW*`XD<6)i+Uu3Sy5{D*Z4`u}xT;;^XC@vGjL zd3Ihv?o>(PuA_%Cz0b{_B8OXjbW_^Xel8YSM|-NH1RqE9SWe3`n!uSbU&op0dmAL0 z)mps1^;5Z&^Fp&bHs)YU62{jJevS35^s(GP-u*mAyZt?_K7Q1T_sNoO@Ys&dLw+a= z3pH3cNhRuh-a00Hs~xAlwtzkKJT*L?7>FljqGt8XXJPGsA!W@n=T_PiJ-ry3b<0YF z-7jl_caHXdUp`LWhgD}p6{yw280@C#K~CQ)fXdj**_C`NU+I2tLNixKjd5<e_4^PpxwvmDS-bm4SO1*`tyW8bjL9>Qk2rf`! zMjQFjc<-6BT|X7NyMxel{o@r$KLV(DH2;e(`t;0)Fq@*{V(Y)0+koug0we5LpRr5J zuTrpkKgH+{3vgo7A8Z@l%iR#&3qR-sF818pFj`tQ#rD+!?q1H)GWlppobO0N-@qV; z5oVJ+(hvpDnB}pCI^gD1p<0=-L;V&_Z7GkjMVgP97Cg4aeSR*zaPctp!lR9w3G;EB zoZYuU@&T#_Tl#Zsk=E&xQ*T_VvQng0H*UJ5%g1nGR}M0z)CgktV?wP`&kG9TJ;?Iv z_Y~fuV``7x827_F4BA#VZ+iDXp#$5a%fUv1#r5c^6M#qiKU+dN5gA!1U_ufU1{^$H zfKe%f#^2w6O)0s{bK$bi|2nO@;2cP-sX7Wv0Tc;MgBWM&RCsJ`Y)PAdGFuApqnMhl zbcdZoQPI&m00ZsDXpVm^2%iM$1};@;&Qkn=YA5{lHiqf*I+N6A?vg&oF7*rPj0Z-q>UuV`$i}lX8#wt~0cs4+l0~L$XgU7e7_4MP6^UcL!SjG!y$a-w_JRpJ) zy#NG1Wj-&bw_H?8CK-I#yD^SUpW04LO!S1E$^aY*t3MEu_WH=Z>c$r^T5dUDB5F2& z+2JdD1wStTL}KwYpM|Sm*6l6s=jQU2xhWlOzIAcjTAkn|QF{g@jWBO5w`KT8lZ*OA zAC8%=$b)DGl0+@3r*tWe#WXz)!u>-da;g@1gGcm|cyH@55g%->5%s^&4bX>s0?S6~ znagwT53ZK42Z^Ug2c=bIYc3pmiUx7II=-${dL(kz&PB^VcX~W1bD>o%@Di^%I%E6F zY_*?~q6UH4Y+C(6RUawI!$?z0<8vtweZ$sQ7LKy#AqAQdsl7u1UA%vlcMriKcA-&! z1xEl)ftnhS+EvQ~g#ED}n)JPbuWyFxJqCvp(cipinRm3fCoBE4KpM2*LA&q&3yXL< zr%UG^ckP*UzT;lKr}^VXw=2w`LXM7tC@IX?(dTaVf=(05;6IL}brtoGA^DhJx5fxi zJgPAfJmB`Pymiox3)7RG-(VDGuJ+L50L*YD;5Nb2Z`$YerX6P|(WG9X^>eU?6thr~ z7bSBqec}70TKmqCV(P}8yRkZdf?N1sHufZDUMb9ZQXcp zN4PRW5DftLVY{1OwJV{Vg7jiBHd2Q#hfCg;m#`|ykI&mc>K!F4hf^bw%&bhOZk}p4 z+Oj5d>cVu?$V|4zeW6V$F&Bv};PyfQxC`CYmzPP}R#8ce_~pF^Y4!wLMr@yxPv`JD z9CmHb&Tw@u%Qh_$eGFLr$o7uS8SLeQQTrn^dZdfV?8`0(hfWig=v*fNN{5gCdIX_0 zjFWY?yxzI)r<2)fRv?wNY2NnbDD`&7>!aG zjfJBmxLEGICP;qEl}cTUjFFoi&5;)z9*(K?`7r|n6)*3=OQj+CS4s7XF;wZrZ_O=N z8QBX-CcPZz!=|~V{M?G2ZeKdydY`YJ<|S?yep$=?QjI<-(y&-=I436@dHk*CT<89R zC_ydWP$l4PQtjO~+vTa^litO?+kW{vQraw*@`RAUk8DLio-UOy0gdv?|6X#oNH?Dg zG{ba#@t!UFmN)7$F6_GuvZh5FPQk_8d@udpFP~D!VJ?ZZpzFpg)qXeijJUVlsiqkr z{zsu|J$Q_M5J4O}$Z7-0+(>({_gvhaw{c5fcq^a|5i9{ND>xKJ;uXEQIvq-#%n! z2EyUmhaKWHfCKm7>?6Rcv(Rag3V$%=lg}o2q zB0#iB+X0Y#MfV^WJOC7aL=Txbhk#uzg5@r@T2mXnN{qhprae0`F}kSeU2te<=gdqR z&;g45b>apAI5MDh1Y~#x1!4}MrhkRr91jpo0O2L~w~LaA1T*)?lKve)KuXH8_?r8& z`>sDCirX&|xU(=o%cW-V?LkYjy1L3{6KsKM)ZhfXzJLGme+N$S=m1_%;I&q?1Jc(1 zXG8k`@6&%Pmz02AQ12go>c4Qwe}5{-=Y{7oslmd|`a(9JiVDo+WtL)d7{9?i^;uUV z;^^aB^{)ayH(Qr7d%bA?e79Cl)(X!tKr62C+U!0zJE_(bw&YOb{|k-zx2jBF?dB2( z2vHyyrn@wJdD5KD4U?4#zbO7ncBr9q*{zRLI{8`IC}24F-Q4MstgRgQsFJQ^^2-$$N8_OA4>f0p?PDl z9!h72ofaei`r>Iko9^kcdrENlYO#ZY&*zC;3=I&7FW1>?iC)097_ze05zbjGmtWvH z)tJUF;Q6@T-B%R-4pwN@sBvj zdrlghxd?%ksAwf%ZqSzSmN~ocxZ}&bv95EDAw_pN$TQ50OB%8|{pWtk%wn8P_$mP%Nd)I%=_GET!MFrI7s4_9^jajzU z{AN>6v3$hUjbgtMXEKz`xm=x5<-Bi_*+>-pGgwT0pifOJ>dznp3DaUo&IBbSa%hL} z+hzN!o#s`X`+Biet<6MVdz+&!04D&DS3T5&hEPzstda#Uwpu4*--nDDZ+g)mc{a-j zLCxM;7rH&YrJ+J<_2{TT)ThEQs4$0qj+?gcGRV8iE{ZrXkcdv=u2)SXHQc-+25u}w zn6-FM*hM~L*0bOX@i)aOzYcyRCO|%^fmP3d?6Dq3TjkZqOVhj=UD7AC^0WL0yk;L$ zxoOgW)PezCvs|?~+4FN%zWut9IWz0_gT8)NpmI$eQ?ZIiUm6v1P5q;Be_5%;AO3QULx#+;p8Jn}I59YK68 zWHvkE3-Q?_+nakW+p2pbmMF>A@7sP_#Gxo}4X4!?ZKe-fbDFOv&4@GT9MD?=^82N~ z>c%zdg0BI;>Qfm8#0{FqVq=V6UHQuIuUU}V4GMhv)_~Gz_0{}2`S!KrW%o^`!?bZc zE>ZX8@S8igy$&ob?u#Dt$Q-LKzj;2Gz$+**l2~3>pLWY_k#<2!58wP}4z)GURWg?3 z_j?m51N?s#mQectEF4MLbnXyyl%p^N+`u5RI(_n+=E;RY;EQSHRQo0}oXiBm6s-_l zgBZ-(w@*U7+SkHSlHq54MIAYx?K^zL^QVO}PbUbJ**Zgc(*y$toj%^f8e6 zP~M)2mG`qup4;VqmH32S3_F1=;?YUCbU-UvvGrj+@e72fy{MofZ5%JXyKK(h{Fo== zol90T6*Z0clCvcFnt)f)Q8p%`SR}D{Fg}9@y#hzH>iv}rkeT1)N<2*;qD-u1I)A8l z5IHQRQ$we#1djZO;^;QuQ<@`z5;a}k@Dlm@T;?2?1;M^L=$=;RtC4^xUp)yQ; zh;Qh(!r9F4L4mGF6M&}XZ8|ZA18vEOj68zqlOu_3@4EAP{Yx0TG`GhAlmO zdjWnZ^5NV2?IzPI=2K#@#;>>8uK5g~_Pbo0wC%syR+*QHC&y*LE)AN@j8o!F`0dfx zZN;LFQ?i!4+%N=3cY|JaHRfvV-)%~IVQJFUhw5#yt!iu~<}@f91lJ>Mpuby)aM1C) zE0yODB0R)s?Fvj+$9*Aw;@IaC3Nk!4pDG4=eb1fY5@Bq8#Q{?(@n20DOhQ?>7NTpnn zed2YD+P}6K6*D=IFFs=;=Gfj1eN#!=jNP@_FolPMQ)_*2+-QJFBPm%>mt$*=GzqMn z6Utz5a)(EaFVS3G@uj(GI@Xbbc$$ZvMQ2oEU61JZrX5>B&$?A@4g5*Cgrwth%cZ1> zftPe9IQQ1ucqj2vyLt~q^M27qEo%`u#-8YIN-j zoWzH3Yz8M3_L#*f``YSI%4sBqy5yi}i+iIkc-=Eb8`Prd#Tvn`C!-GVW29UfFKpG5 zU>STcBTrIsi3`F!+d{L&%hwQBYwj}#?O;do>khXWd)u=CDJMq(7t;4CPYr@^O}!86 z>$>=>2;&+2THNrv6Cb;oUhcQQO4+Vo^}-?_&Fs!r3UgeO!+bkQpfdT(a`CsR`g-s( zoJLP^=Kx8>^-r{Cl-AN_RRW~RUw~{hI~+gDI|8vA3xlH{|q4n#5j%j#j*59_{Y^RpISQzdjRvh(8JSdTiJC4iwp7uAWxsyO;6u zm74jC2XlVI{u>6kHwTQklmh6~=TWngTaoPLhAjQjG6y{<+6UPeSMv0x2mQS8@B1V) zZ|J(d-rDfa_o4^&ad)%_nbgx7q58f6d542)y&L?}Vl(;hyhjHt8VRn2xOy)PP1CsM zLzEXJ&rkiX+krx_lqa@(})_gsN5V`zuPHckcQ^>b!dwF#b7{qS3R7auz(R z*86=KeX2ii687FV%w)Mf36Q(MRy%E1Wfr@Wb8mTTogHv14MJax&|yX>$(p_m)ec>I z*vZ~$$QJb<^aKbv^HiD%m5Oa5r+j!~ZvKU_=@UthMgC6>=H*aK<0hen4xS8F?bZo! z09IP~>+t6Xr^Ilv0!F4EhM`rl@%1Sh_)4B^#Y7`!5%bu%R8>fI%Q%F8d@;2&+hRIU zEX|g0oPow)URsyxEzwH%bRZ#hN~rV?lwZ$k(6#lRAVVlH?D|ZX`{sF!$C1HH(~jH{ zNUv1gp_bD`(K|;}5}V>Af;e@+lzHr>D&BBxr@mZSGamaZ)8=oz)O%xSEF;Zvo5wg+ z(BDs7Xdnc7Z#)so+PLFtW`r)D1o#}8(Gm`)U4uV15J{>5ACE{bvVKRTEqn5m-oG2x zZ^GE?Pz?`%^Fq!`F7@HaEf8?hgL>jyHoqQdg{2;FOcrV7OcJ+eq&J+Dnlw? zP+>EXO7YjgawaSxSI+`3xd?nHdO^b?nc; zLqI0x-|B~dEj5?slW}&B(;A_JD{6=37@>uBn~K&zEyFuPZeJVhsXZ6@$UjKxjUwiu z4a-X`>ZXqzkVLqw88KIgBYc0=e3Q+(s$l(z=*Tj!&NiN2U%(lo232 ziOEeSYg}Y3wS0FSeeJA!EL^@qi36HG*>LZ;W62pW5My+VKUqq@xY{9TGVRIUhQ@Hb zzi6a;`t|X_>^Si;`KWBlY4*Wuw!lU)1Jud{Ohl3b$a@fUCXPMrO3PzD=cA~*8{7`J z{SvjNZN{DVt`~Q-&vbZ+(>L2J~X!)M1Y1%d-^q z9vC}ZGN0AUH0&!HpP;Z#Ynl!H(eUtIMbpO`lu<~myGV0~?ZRg^h0aB!KSrr?Cfga5 z)pKfKGuYGg4dd^d9Ud7#!0AzQ%Q6>PGZ8u!t+63zu@JJd%t7Qdm^T9-2dXMIT5#Tzd z-9^=k6Vgj{H9}+@*+C=Q_Fc?Xgt}c$Jb=wgW~$@AOt3P)k_G%h+?`GP1SGuG;8}c{ z?)V_lDz~%e(fh|p3qE!n$queB%-?ek*0{bTa11$~OW`fPmiM?1lA;iQk6!R2Ge(Es z%48~ZlDgc(Fb2@l zh)pH**E`%@VTe(;F9=ji_)11forbtzxZ9;Fle|JZj5bzii84E2IUVEYvjzgF?_c6D z=#AnI-msi{fKTQr5)A+hIv$Cpwr;UZEh@;$D*1jI3`)wM*N!Q((OSuhAA#ZwN-G4D z>uzzBghqt!7WmQSt>bGpgLsTt$ND?CY?o%b6dEbK@^CzzUns&}q)}yOV;k z)hU&8CkfkIA3i*yn%WTy8**G*zT0jqui$#&nMtf{ua}Q{UCY3k?jEum>>Fi%^&E=-fXRqe^`>r+nz8BK(_(|TBrsno zNO>vXBI^sSv{$Qc-Y*yr>wA$DcH+cq7zX_^)`HALfcECG_T4E1d5H_!-F~|OIT^cE zI_}+g8}?{RcS$vHh*be5A_U^fj82)(gj`>W**aTjvQk>LSu;XhZXz7VRXFfMCs~N> zcdYb&2Qlw$x46fJrynP5zHZj!csPD@8%mra^IWpgPontfrcxahI(lcud-@L3UcQIn zHR=HsxP54&taApHbbK(!uaUuGRrtLPk>mSWh2alKJ2bFIj7UB@Kpqp`xV@Dm>Z-(5 zWAP*K*J;g8zcovjG$+!9^ByyPqIR7S;r_U@-Vh~xZ8K5Q+5~2kxuRSOULOd$l5PNA zY#m{`S`3lrszsNtP)R26t3d+eo;v(A@37PksAwbbUhc@NMdDX zT03q>s>xrMHcHrD5)HYK(sc9fKHFm3lZhNH#53Y|{rCH?sT{Q0uJq|4XepwI)8-E3 z_I%?F+45(98opxJpYH)f!%Ml7vI*^peD+W{M<>j{4^x?4DiYHe$a2e*9}fNzh=Un9 z^juk$H!?f5T7h&hs#=A{kw{dNOC~I?5Rod6`f>6N0b-IkZ0X0qhU1m;QJz43IQj><@0|2MTALY1+Q34?c-sw^MSJH6oXrHlTAR4MgoRLIHjh zz^MBqiz^lwF>s0lXn;6?=43}~Aq@lecpwDlUtdYNB=$)@OvYS@22D3qUrL(CzBD5s zZH4*sN-!y8g*?jJL;_Qi4?NKuC%<1+0v#5|UHa-VW#+_uNkuhZC;3!gjXTDbQRzKK(R?>RQYwN7 z{Pcx}B!Xuo78v*Kd~7UKkHe&t8jxTj93D#mTt1FDD5Z$-Pc`0kN_5ApIJ4R1!fQ;$ zVJVaMV5en=$E(Z8!!=u>SY`zX87TVl5q}OQ0{csnI3S1DC@Oi?7h`8rxw%rVT|I{_Ny;ee0uQNK1+_8=6TyB!grt8735(=8%0*y`b^(JN0K8m*3^|bD zQmB>eVzMADA)g<={;9YL|6RRKfH-A|~xX$>Hw=zK_!E5^5pwWLT&+6F25Y_Q=OXIFB}>YoljM&`X8YnSHy+mK)Ux zL%SYXYV6~@kc+$+<$4~&2Ig|2HwL$R%YZP}#VFgOOxnC?Mcz2~WEJ_Si{T&}w`$S01 zGN_d+#5OQud%9jqJ#f3|UzQ`kdUS{ya4y*D)sgK-mlGhWm(^F%=sTwJiGLP47{Toz z!Hir&jzX(sBX(J^wUq_=b2{;)38{fRN3E|D2vdq)6Tck0;S%on_Kc+0!`u5MUJ6ZE)jdb(T^IIjcLWMacZ+}AOPmpiYt{N88RY! z6yu2PZ%A)!|0T7kzqC$_%kV>Z$^9r62O$%}d&3n`GLI<#H8~y0h zk8Fb%#6k>gtn#$lq%OXkgK(+DP=Ux{nR^Mwv2WWPwvt;hO~PzN#cS#2;64TqO(6Gq zDa-rwBCLY~0wqL0qYp9^->EwNMDW(;gr%fk%Cuh~(cP!1tdGtuiQ11Tq0P6hVva~e04LZRW_?~aT=W%d1G&8-(! z70M_)i%XA2yyxYm^3es-kypDHdJA$<5Ihc~nM4}>9?8Bii|13CjN%6(`hvrKKOet1 zP(7E}lr$!^v~7c#nNlVvKVAM4E08+fAc`+?{rJM>8dMQ@+gr9-y^7wvj7?>S+=BH& zZZE{a6fEsCiWvXBm&(`3?FCF|lzL&y<6&%sOT$Of!pzkd`mGMEQ7qd~@R%cq#vlR{ zp|X=Bf?vY)qcbgB`ibCg49LJS4;Q>8>Zv!dK!9z&n&XSNeRnM<^}z@UxII^g!LUR{ zEjzNEUB1$H>B*rpT_Bw=hH*baYIy_DAjypcca7N`L=Y{86`(h!<6aC-&_sY1fS0ZL zLDSC%lkCWFz>_^+c+t&AB3W^VGS+a83ojQ#+bClAlBE8Ed%Dr)t)pFv_&Oj%@EDNS zDFECpdnnCR_!+gICrsVvA~+FL#tdFSZtjE00bFAN=nt;|&IEgZWol9nUbRiN_mupz z;w%L7S#}N!J@XT`Cw(3XHpeA=Nv+Lwj?HZ@2$=pT}r0kj|lf`A) zO;g}$pXCos$YpX`ICdJ371VmHg3K_W&{MWj{Z{0m9t*AVxj+FMuBAwM8f;hBB7krC z{D?N<&K~0Y67?9{QP^`PDZ{vJ2~vL1%fM@dmeoqu7^!I9jk?snU;}j|SDl024t~ac zf~Mcq(B(~M;NQbks^d;lzAzR(S`w(K-==I7Q9b7|C*lJFwlP_c0Q9Gmr{IepdGfOM ze9Jc#ONi{OUb<_p>rO^Nf}~;}8BfEY<1>Q;oHu?u2;KBZWD+@pu2a2i_!3iF zj>4~^DAfdi0xojfOxK9;NxHc+54Tn!+z$ihi$M>u0=1kXj+{SEPZYma z%|rwMS)-;aGnjL4xI;7}EFH5FF@yCb!{!-cwIVH=Y|}2%Dv07X`bjT(*BA>GyY0#@ z3}tx-#t+{1P{V z?wMKD{oV8S|!pJ!|x<8JKn;X7m%EN{Y8IAg1a`tLl714UOuXyfJW*(ta5j(d z+_}=7s94mLyOfY2lo;Z(i3hiF+w`oA32^9@d5C$b(Z%5+{*cT`e8T|^+{z!W=|*}#M&H9cy&^m7T~u_Sm?O_jx5pY%^M z6?p4#jbqoM4P~HDoz#{Q&I5QRRltzypD*%++-8#hp|}Gcd@pESd!%2WMYm}1b$mv8 zfVAhHc}zrxs?f?mL{s6v`GDz<6MX;R-hnInZ*??K^Z|NV2N4n%w!C7JEm zX!7DMwoP(}xdF*w{{pX>B{Lst#WHIx;Mn+FUhoi1u1 z$s#s(xophB(o%hrq(sU#j=~?n486Za*$=g5Eokb!N(q~^ms94E#Mx@_TuWGLu;MC- z#`Cfg?*hitDa{mVEs7xHeZ6|W75ukR?5erm#wXRBLSDcA*r;f#!#Z!I6N_Do#svCw zbvTRJkK&2f!X6O_>5I72S&bUV7(&ao|~a#&$iD}v>j+ssC~(`v8R@;ETYUHlWH#MJ?#&&5(7 zFlr+RxF*D}sZYvUf$&F0b8ZchKffTGYdq^aU%dOb*8!0$*ab|VctA}6jO0P1eWaS@ zL_4d=*`DEW-rhgpmio;c4cKP`WRDBF><3X5DFi9MO=q^dos&EvFZ$%*;%k;yL6n2X z*9_e{0q+QV5RG|0W$_M$+E0Bgd#+?bG_wCYns&RkL!f|y)#3*stS00omTS+*<18Nc z9c@LuCY%iS-LRCDl*6IAU%!fFKvqk?2TIBT<;vEzQe1ST#q^lxKx?HELD8Av{_yZbg~cWHOQOd?fct6UON zTuPFU7QzDF59$fIWEmcKu4ze!?d0@{lQe)79Q5I*42j0%bF~urvT}5dr#&p39MZ2m z8|szmj=oLAr^Uza%=wTcs!M6)1(hFKPAz+Rl~ENR0b|Fvmd|?3tr*|T$w^5`L}KHp zynWniczlvNS^P~kaS!SGeIBph1*+|7c<38_bnGK%75(zJdv)dIWQ|lw)%*5RmQ2+X z6F`DM#0gOPCu*{0;BKGvI<)y&t7?7-ew1RSJ$`7$p@V>lOAKJX;gosrnKWjh`61ye z$G6X)oz|{IVr~qhR8x~q;kO$pn$r1WQP(LMoKfI94FipU>Ko+5>vFhqpE|(R^qAvr@U`1 zwRvc&|7|_{7x*gYve$~c(X!8&UrIzu%1|DO^MTNVws5!6xU+w2Q)B{fffuc4szkML zKnk7|RsY?Lc|^ZH+{|0Zc;jyx?~mg_4%nK!4VbO@8@O_}KumZf4Mjb*}7X)wdz};br z>o}P?Hg4PCakHI`e$nLCKDHvUS1<_kIq?-2_T-&j`sPo_gy%uO@4geb$G>j&yK@U( z?S~X=Kp^!}fz|qyiX=buasMS|?W}U|&X^gG*Rp!FVHLR^7a9XwAys~H!HXu%ioT>< ztIF^9kZ8|a&Xa9X%oYHQ8OF1MZpo=64B3WiTVmkXzo?l03=u~*v1hLIUVk>6bS~+~ zC&xV-;=18OnEh2+H3{=n7w^yaWvdl;;*pFx#N3QC#L-j|pMyRQZKBus=%hirW|q=k zYJlaZ#B+e`UHC$9ndo`i;vqFhca7 z$0Y!3(PcGqb`NCah7YjIm`EWxeR~Ubn#Iasa_>w%bTz9{H+^N~b?j7E%-nWtqRzh73T9@>bta#4fuRA`(;&`+~H>*0A9s&XM8s^l46i!>!)+cdlGTwi6CHQAM^rwtKD9K$pcNVR!A zidncBRSCR~u_%H&=di_F+r-KK+q4O=$JwKuYXaCjiQcdw5A}BPkM>TT6&{Oa?Py9N zdYkhmgqH%E6T7T-Av)u*Bg2lITlY2ttm#d4*RP)AD%W{^8rRc6Za|>(KhDgDW|?&J z;1IP`bTycLK?)NOx0Ck#82-&wSj6XmuJMgw1RD8ga0>gfmR@LMv391R7_nLFDba%0 z7HM=&3x)hVisQsJm+78YF5ePv@(;t<0LG~mOMMBal1P>0^*CQ*`OfwHl*7TH3gg;a z!OZg`dDyfL;Eu-&THJ+=ZI753J;w(`SKw&Mmsn1nN3G&Nzim@A3$0MZ8WPCB_F458 zueogP412u|u8nW(-63Hc;%C6yq~Uq^@=Q4Ps~LKp-o1&o*CrL07wRK1KB6&Jw3iV$ zFG5G{hbbfp>CY*m-&2pYk7>w!>qDdYz8&_;pb=3sU0@uiMo3gb_Z*m9(z72Q4F}cJ zXonrr`@z7(>!xQ_8BpS(C*s1oI+lfGKiW4#Ed)(QK86kL_`xuag3io3)Tw=b<`Xbg zh{rOH2!S_uBN=gIc-*(cwG64kIAaaN*|qW-`6%hGr@A!frus}h@rmMn`WY$c4DIW^ zOi^rm*23Nx#_Dhlg!h*RH$qSv+_{a@<{>`teCBm~$)JSkTSsm&T-8^?{T%8qDr^mJ zPxps@|JNDr4;t;*c5so&>0spb>NHnOdq%m^7u()`Cw_RfU6HrX;a%F07T7KA$@3K4 zK6&~8TM|U;RMKJ?_{OJdz;>D$NUUV@*rd9rb^yBO0sbijeprz`#$PIK3!@Ti()Waj zo_}CEzx|;Ux;Uc*=iBqe)vKasH&{{09ea`GPp~viV5~S=m1_JvdexjLFjQOnP`ZPP{2)xzF%muFOAz8rqx_zFvby*Qr83C~b3 z)OcqzjY7mmvK*cHkpw@+cRLJA@i2(*H0N;YdT@U2-UH3V<@WFFN>@eeQc?m#?*QBZ1+X|J5&;B8k0& z$i-&Bu!vWq`%+cAc)mMWMHBHh{p2NFqRcN!wt?B0Iywy~4sVIll#I@YXpQIjLTlEx ziWFP`v;{i|faS=LGAqb(lh)$I0X#c8EhI*WADqo;s@o7tmxfdbb+sdabHF2J`u0A5 zmkay&MejhOhODJYsjKspoUjbg$F02^*X1R}{9T9M6n5S*JiiC=KHoypFC>p^;y@1D zVKSM4e}&Mcho#ENODP`;hv7^Z^`)}f@S4ekst0X8sg@VY8EA;vi`e&k&@$?4#w&y} zDWVo(_V(E?@?7b6UyGV}rYOVB+c4}|1^QF2@uIG^lG88|!nbna7G&uAtMWq}j2GBk zqdsT}1sr|BcoHxBD~j9v8`>(^z^%&O#>anbQomgh#$s4}DpD6KK-uQqZi%b(8YQil zOOc+1!b&4|-pz?asMwQ7UWDZfA;4J}N@e=aIl(w*I8~MVgfz{RAx)P~!h&8qG(dpa zf0YQjE<2`Sd0NPX+1c#n8H`NCSn(3|zCMr16te>8f~Go!d9Z~4T!AFmP(1oscAALe zDsR%m>Mp-O;87lji471c)xZlPushx~Yh-IcdmcZp*E$m1jzBsdbGWq9xxR6pOk7mS z2bj)qI*4d-6cBXV589f|ehPd2iK`*3$B!V@&|p&<9i0K0i-=Qbx@B8+h9r38&E|xa)To^i{ERs~8k; z?LR2!-230{v?aj2W0G}r+eslxUTDsm_C1})y!~8dmC)0P>lq|Qn%7OjE4{=;6rH+$RMPy~l(n^4cC_3@9^MnB zz?kcD6xtvA{|I~QxG1}=f0$B06a z?(TQI@AEw8Joov1KJVWQ!^PhFT6=wCt@QvV`wPXuYY#X&zx=y@H5@YCAiI$Acvli6 zAmK!nxc)wNk zaV7QR>+J`M&^2p{u2D=wll`E@_)h>I41-16yJLg%U4zhoJtmmfhF{;S~LA4D-gWbUUkd@Ac41_56TE2mZ86jYihIa~t1Y1=P8X@SW zUca!~;?cYP*(A4-mx=?aB^BryuBwBjEW(TM z6{DOCUvZSc*ZlB>wf|;|Eq)}0M1(f zrTy*u3@_rtnr&W=749yV6;9H{8q>Ucxb&JCAq$G+x$11+gIi$fysTaw|KvRh{@_x} z4v|EVOG1YB8c==IK-MC0h8IOB!P(w81SYt26Ga*f8{lQl4`SSpCx;%Kzc5Nr6)s^C zRaU3qb7t<^9HsENs$W~+d{$nIG8wSK#RA5`3s3eHZrwo}QU07YDpWL1IXjOo3lxAH z+exu_J+M=)$Nwz+f~+mWt@P|?y_Xr|mzG-|6)VB;fzj@KrD0;LeJ`>S#9A9VpP*ob z%kN@FS;p~%_N1!&OVF8sHzEm*m3_IxqZD<)5 z3`+zdpaE$wuFmyGemad(90Sm^eheVZ%TAh3Q-eAw1R0npa!`2!AB{KqAf+vh^E!(EB4 zcY1Za2+t^d*pm&`X;5IzofL!Qz-OMQv-*97GBd4)&zxqjy2}xdR??U}S-zkgciV8i zQqV3Tnk!_uK6HTeoEVO}&)LtE%=#ij<<^>Y`FtrUf4CpB5UULSz>30zz1F>ucF1eK_eSG_S)ph#axl3p$zp(`ldv9VEqS0^k{^&0`G`y)3oDH_Ow!y2$b$~%L=DlzZYcI{J!(@=c-QNB(Zosv+)FY( z-zo}!KZOAoGT48XIsLs8@U^jldnZC{Joj?ShBQeVvyO~VtpwKmeuqiM7HrH7+GB%5 zxLUd}2Sf+CZ>cE?M-g+#o*k>aBy>ga3K9KKO8Z$|h2>I)D7=Qk2ky&xe^cS<1D6WV zk;2p+-#9^qB^ewPD^a##?)l1o1>i3PKY(>ju4KM6;w(N{@ z7+~yQ>(d+$sXgTp1a$P`eE&4c{;sU~hUs~+16)>?R+V56<*NEXihMa#l z1pgxwzJO_92Q+@S5(z?W@9y5PTyuJ$wni19paWn9#LeB-_@6?gDYm0KeeFgDP$gV9 zJ`{Mpk*i6T#BMi7!-(i1&2U*y2)+6OuMVQ9UAy;ujs4npLg5wN$H*zJso0H77VbB# zD|gNpJ5%vg7YKPbKA&9@>6m`$k=Xw;c!3xWgIz@Ln5fw!=Hr ze8|6|6!O1_I^y0v62W_yRyHg7FWZV)DUqB`xSg~NJS~+E9zG8--YjCM8v8OJ{k$;@ zR=J==<$tr1JOI%8apk>9F|6JEO|$hXDpohZ{stB8#B*YYK8n4D+u%e5W|Sqk`FPyKpoeCyyoVK`4p%Z~pkI<*NrV66D@#>P1B(l{ZOh%GHld}qT;rqVx&LJnJJ(%({>-?2^uByV zZZ5Pu8b?V3L-dIK!u!-IDBmLr;oxuwlLWk0Ux$0y-@W&z5aQlS1@lSJh+lh6Rutwn z-#x248q#aHUzFJszX(KqI3mmlIQfFApit-7N&CPml~-@3ZYo5uay4Vkl~_{U5^& zU)W-C6cH+#QeG$n)=hF^Qe#Ct4CqdFL}NLsv#R(#?mdb`PPathpC&=Z)@xtEM#Mw; zDY%x8RQzCFtKP&yc;VpWFyp;dTi94ryT|IFz7HfHIM(aSApGZ_%6d^Qa@t4ob<4ImI!OCcl)22ZiY z>&d7giyVz5)P-OJbirD}vWhH%%Wj0{FG;!}HqTFoe9CTiLq`&uIx-ZmEDOxp`J0|B z!>6+5M2-EUW4`IK%)9f(_=eJ&u?o~JD(=*N;0FC<0l@2ln;KGni0M>48_3|Nni=yg z0mdwbZn2q;Njr(+#mxPlys9nZ;Xvl^q434BHtA1TF24}@a77oE2=Z2rJWqN1kCQZ5 zgabP)bz&IW(c-FnwiU8QaMTzZuyyeV#RZ+Ebf2l}@$*5Z;r1x=?cZFE8k)wT zXP5Z7;PBupO6`SS+Vvgo4Q!V13rq8IgfGW+Y?{^!Az^Z^Avmwu~{QhWxh zLR?;{yg?B=GFDWX76-|^RSrlp64j;TVfq$a{3V$;&#Co)~H$Iu2w;W#c#0)X@nEVk%BVJFIoV&ES~wWB0BcJO!=!!1k%LK^E6krh12LmZ1*ebI_pL1+s}OMTUeFGb9oFiuOa=v73jRgd>Fqd_jK%~F4X$`B=_{a zn@dB{X_Io8U>vhQ{b0?a_feCTc+R|xk%ChoF!8k`Q``^t6Ort2pB+OZn3UxXTo{Pg#0`|mj7s*GecIjR4l zu?JI-^Z6r7*dnK*xQ)WEY%dyt?;N<*${Te+p*m%wA8(q2YQU|g`>@FC<4$H}6IR0| z?9#jmg;AqV?vJ%lEt$FSDwLrsy{+L-93YMM{=N)0i{D}|uf0$d6G+xwTsYV_g9tLB z`4z#~0jzoG=l6tp@5xVgOf!J(j+kqvBb!-~0!I745NZPx6c#THzU^6kpjs)%^%`H^ zTD)4?Y9S9|we7Gqk-d+7JCDSTrzoSH@~t+R&%QIV+;EDD+ADuJ=X51l{l0$xL*82d z2lLyOtuSRWjAL2=Ekn@crOTIW={r#-D^{ySEaM-|#^)5!#7F%T$he-v zqethTcrN6<8Fzs|Ow6hpPz8QK5_q(DjjM8~e;3E4U>{0bke^kNgX=k6)$&8d6Srqq zWSDfJpMu%BIiA6ED3?*v+PTttl+9!FhGpE4cB_N@>r`%*le$+;Y&{y?Dm2Y&@Z&DUo1?l8{plP;Vv9Rw)qg3w7%9Q7pw)%_l^ae*{1Qpd!#&~q_xTAoV>rqf0gFN0NIK~X!5+}77hwGITX@$ zg7**}2GOgpH2L%yny`370hnFNquHE>=JYx5w>W~X$n_4MD<`Dgp)EA{k*26tOt|x4 zsNPiF+TtX=1v!}OQmGM%H`)6NFD(rc9u3{QTB=on^62)cYps{QEzjZl1Ky13vFabX zF+g-ZJJZ1{U9s%H%0^au8Xg! zPdw9xW3&vto1c5JoftDZGq08mCriiu@i|9lb-L0#QxfkUgI+#8nl2=OU~URbAq5p8 z+KVIoC(A(aqrKM1MwG^6NJ$Z)C76Ong~?!-GmCJmDT7qippSM4uye_SS$30zt=lpZ z3qZ7LIJ-l#Vy_uj!RZbm9U!(-M75S)*26zficOabe7@ zCX3&|slj0YCL_U6Pd)-JH;%RV461Eevhetz#B?Gjra!5a*k=?qTNn5>@_BotnGW%A zr*_P6Qa<^u%yHDvbr@lHK69J?Z)ZQk`_8X{k6iKkf+NN`PXKFE&as(UQEinER~%Rd zm%T}0Y0W7q62@<)>qe&*L=;7Nu*IBU7ms%?r89DRM%dwuHw&|E=w&0Qu&PZo=;6lr zg1Lyzb|!~l#Qa{+TGLGE`}wR8CX0>?v!B$L2no7o5y=q$B5{QX} z9&U-4;jte`%7#DZ*{$qragKg#2wmN)2&AMfdBfSJXR-xF^3Xs(_9ch1n$EK`@qhT) zsi!bDApx>}gAV1lOIaBbxoYW(t^IArX2@DQuB9q!{+WqT0-cHmfaAHvrs^zh+8$fr z0dxRtWu4L56lMaSDE9DWRZn?CkU7W2OSeCne$-boo^*B^n_I~3UknhPRCj-VU5W#1 zAouP-t8?`@TInm#@X|}Yqw~0g`-Bx`WP;E`Io>pt-E!IfpTzW-8e4CrMCh-~d5|7g z&%JT9Zb~8U%;#7U%1u^|{B)o>TkpgjidPT&=<#9Pq|_+Mo2mdXv`+I3>^bT#O?->H z{E)fsqWBKc9jn}CMCbBg?t4ZMJ?@fwBw^@fIpfF3z)e0OEUS*SJ)2pFYmT1*X=(>R z9OtZ}0m`#=t*K&-c8KWDg`vW{7J3n*YS(rt)6m`-}<|VwUQsW zEjduiH>Zv;${z@gq`0HO!_;HiIXD- z3TB15Z1nyCF=9Z+DGHTk2AV95t9h`QD+2@?i{Kua(i3Qz)DNMavZR>f4bcNylrxSsV-6&)w#lZ(ZNJ6v4?Y+Y0b(=AmHt+l9-iI zU#faoa&<6lpQun;BZW^DlW~sWx1HRk?@2|3BetJx< zEzsDXQylBM1aAMT)sAPblnZ9pX_={oh`FI=xmffYvQh^qZ)O>pL zqXYbI*9SmaV@z@0C`$Jz;+m>!V2m1*>i69nJ0V6WAZaPYipjh)edu(6Vd(!wvO<;p!R6g&3ZJd}DR^zsZG zm`vLXTTNj^cGe~}0cY$i>Qb7Id7Bmc{5Y^e|JO_-*S_p~Pd*6q6PDBf2$UTCxD>Z8 zxPas7i;rr36PvBXho9y(YVKDDg*iN190PCzMYl2bp3p#V@y!Dn3|Gs)5 zk*Tyli)kt&=P*4iy*V(Y!BJ`6y*q|b>W*1Yl;A7aux2^h2s=CsgaLksdo?QhT-)6Nv)|g0Y zE0~_`uR^Jm!qAA#Q?6*gIFX23#F1wM-04fw5(7tq$R1zN%b~E*K`p!Fac8i(*>u*P zSuP!I*mlX8ZBnDZgpQc&*HOuiA>>qzWA-c)8LnRE?&^Qx0AFce02d$pFuyxD)rmvUeD#W;-@0lK z@;R{nnLW&&>LlqVR#{mwIsx*q=ZKm)`*G}X4bk~s{b$xmPLp|92%mxx$`p}20$2c$K)5YRGn%`;KePhb+n{6h z-Q}|6&&rC3)a^BrC0GZ3hDUF`U^%9(TwM~GB|mN6WyMLSTw;|i2K}&TbYhZ}zA?XX zTwE-aL~nU_$K&{9%f*VPE1;glg1BG2;iv!19c7^B85uaC6j0hO*}0tb?A8}YZ`v94 z_y!fIUU|aDdZQeRPmSwo##CzNqta2qPx=PUlw#4aOb3w9!^nJ98Wj789-RzuiYf) zu%yqH9uA(J>YqgCFlcPI^VO+`rLY7vwDO|!B}rQ=^YRE|^fbP-PMhu96+H~g5J*Tm z^H8hwcqWy=V6bv8S}(2MvodfcQDmt)mT9yPF==kSiFnwe4E8obtG;}B%u{Q<*w4B2 zexa|pGy9e1p#{~(6fKe}gWkFkKJ~CpW<(o_jk76rH|-tkRFqn*=khD7#&S==62g8`7n zrbi)fefqk?(Pv&+a}yrEoLgbz&OJb@3BFAxt$u^$XZ0fvYgOfH7;h~DFs^7L~F#E;{6s@dZ}SSPO_CvmvZ+Fl`6h=240P-vzI?iL3@rO zfT2X_7Fj0XC+%df0(Ca&E3HbEEUsW4I(JC(A|@tff408N-`VrF_0qG(z^GfZD{Et@l$=%XV*1|c4H74Z9|Rc^#8mVe8>#{5s|JO=C^AJMr)=Nb>*ea^$}gU z8;nd$3XEdXG{xmb881qBUYg7UM?y8EdFE2~J}~#uFmukg$~iePxw-;&oeOXjYa&Mt zI!%B@Yn<}BDzcVMWPTfcEUVT<(d^o|GDAbL?AyPS7}|zqt=Nfw*RX$;|FzD(HF^TZ zctQI?9;#YUXp<{ps={{TtKTQrZNXt+Ws{p*s8Ayj!vEG$=Hmxf4$YE6CN~Gh3#GU> z(Ft)mU1F1hdBOK%8bot1FB`8M7idP^lAFxR%Cf%HxSC4eiC5?jqI{cytlYq9^met*z2M~z{D9L@E@XFfi>dul1wQvIWoBLD8KuS&}ytpm4% zk7YcI+8_sIsQsGsJMfmPJuj=@?vzGYP91lJGqRM@jluUqvvT-1O|`!JJ^oc*++c>Z zGPJPZu-c&FqNb!P-5SWhX%T&>)iu%`7t_v4HRYsVX~Ey=X|+7^{~{#EIe#k?NkWLo z1@6t>35KWlW)}bxSv{XCrctwX&JtoJ1Qaipr*z`m;ASXF$fWEf88-LNgbhhL+1T3d z8MIzopwM)z(pr{^>e|PwxpUGX>WFFCy_Jb?y?TNg$|Eg^IC&7b$1`s2E*gyyGung= zJ^*%9j<6KbSMreUZjTLXNt$~W?Qx%n{)LrL|E=Gg!5O~7GU!*g7*b1>lM6^v@v?Ko zzzS=Zs2G^@nlG>Jro!R(yB?2wTI8UYP-h#o_k^!TNY<2lOsv|~$a>ljG~*E5ZRr@& z`el(fFJHU>pNh-UW;cunH^4h_!|Oy5RPC--5mN>3d_hp5dR36Cq0u3;gfl+>CL6`b zzCkSx3_{5ntO7E5^XJ5npNt_f47@|PA^uki*Md;CHBa8m<#dObGdq1_8^bmx%X z!tC}O<k63 znsunFXSE0KV3aCl7(WQW_*Z} zU*-myj_TuRfIjXL=Zl9LTruck9?07(O^U|IOO#SK@>9R)h_H7Yv6#}9q+%$O2#LaB z0y93do1Wn}r7OaBU#aR!02uZF@A5JTSXWI`H%kl-e!f18tET-4G(3><(IjS3`eJ_w zk-xu>z*QX+_v;RnL3dTuXTvHb1L%dIR^>^XY?rUx^X=167qKxdc%=1e0oZyt8i^D_ z>Ph@FM)=^x+K`dXAfSDhE%nfei39|_luAiqLNBu_C;I#>-OB#%yYrG~#>kg&!}@`j z&07&h1Fe3kExIx?!nid7v|U=@dY*^gZF$OT^InH9k!tO?{HhHxTH-+s#Al)D zq$)UbhID}Ya>4n{VUvJm3zfzpDGGMI0oz&LL$9s! z;pniy^{p;deRq+yaF60?(dvWXufan}~`pge<4{A0BD}$jhHoFg$Vi6s)AVy6& z|CovVB_Q>|!uiP6Hit~n-it@WZ&5gbyxl9h6k1}I2`bfvBzy>O$;9ut&XuC~>AW%k}oWWgzBAdXF6YrW9@UdSg$k#Ul_GHFBlxhN?n+W5Vg$(5xr#o!EedSABeaucdnR-UDavC?juf>fuVkZc6%f?E<@>j^L8Z9WJ z=G}kkwd^_2Rffu9u7j@Ldf`ec@r-Z=Gw%_c){2R{R7 zd~KwqvJbORV%vH4Ha0=|rwt>;-LQGQ=L0~tlbX%5Kv30iypNXYS0xNF!I`NO+8rR5 zduT9y;gCF}o!HbLtctXMw{#~>%!!-9h#Df!OjY(FDD`@8|B7U&x#5hkK`<%U*Tl-R zrcd|HKTQF;Opqb&H&9Z8x$NZ^#|i+*UL1n1GSYoM>U9MIxo%&3z}g9yL*zgUl9fCX ziAQ39q)$u20VPXivKwfoSS6l`^rDZ3yQVuKQqaErsf+)`oQ65$0|?93bd(+bW&21T zn&`HojvUH%?n%6!46@c34cb!@aVN7p_sQ18iz>jt+UL6iv1o$7sUNPUa&#AG%d z@Rjg*>|@~AZ28IQWb%bW(E~$|6W!6l`f>b*$H$d7P~p&grV(n7aWlLjC*#aL_6`M0 z)=R!>o3aZ?0zlh%BVYg8tm85!6x3IL=i z4#CC^9Z^;ZiBAswcn$=ukDdM;DnFlxn$rErbmbM(k>&^uc@s`1O1(I`?L7HwSjW9u zCG+hnn;pma=E1vCSvkL(S)TKrUzWeJr~)y>kP?psf@XoH<-eyBO1^!w(gfm{sSkUc zj%slnV&#d)G?c#hHFD4{gKi7?StOz)pgtxxov$;`pY|44aBI=o+i1O>uzpw*((FnG zADj}z4NN6GnM??S^WyO5^J}Ao(8MAzlk5$amXkzV)Pz*Q6QKYcSSXyT1}*fBy#_QK zP&ct?z!PNAqxJ2}w~{_1b`(l|8tQmIEx%OFnZC!pUu)2v@vXVy%YE@8nh7Y3e$18d zmZ42WT*Xzu9DZiuEbyYk4~z!VkA!5}F*=CDUy+)>qL(iRKBNv=!~4Ib#Z}KSY)e{$ z_jzQVHOoDIVdhIPj;nm9L8?de464A_Cjs!9G`OG%8hR`LFMorj7?u)eCuHC zv)@X9C9?C>x}u9G?ttgQ&AzE=Zo_c5&BJrdG_LljMS8Uj_Jk3E6Ql9RrZ;LT+O;IKKz8J^4P&q`Rq^$q#z*H|1!z~)E-G#&nF zxE_0=I8pm7o70?sO%CO{5=T$)sl}>UQ$ib>1#brHQ)K95Kj@u<1H(vFLef%9?mke? zQr}qX^oO93y{Y4il2Qab>r>rF;&ZxWi`VH>MM@Pb#DU#N`fwg`^$*!oGPcP|UlhZ4 z#>MB%m2?EHy!B)1Z$nLQN=THXk9I7=5tn^>WzI|nS=FdUe274_*-;yc-;;q1~DKaRM|ys-kH-gc!y4gcH`r>lk!loqiyLCnpM zx?u$Ucxut=CH<2yQuFWbw9f*ZA-%<&WA5ptMEwfB>a4e>&HO63nd?>MwZ|a{Hi8{P z3jB7+<4F6!@^3@r=1_(U{_krv|#rH>EUUtSvw1BEla-|Cf2Hw#TZsUnuD zA~ma{!yAvmy@8KxMrhUl<1KW(Kx&To?1yjrfh%I7(!!#su;4>KfSx)v#r=MEmo;hD z5EYiaZV%lNA&S#V9()x`g;KQxZ6C~NiVkR3r;4?-M8lU)!ybH$1KK%~MY{jyFEtgw zhJ6G;q~Z|dhz~-bJ@j2hmQv`GqgwHwjbL>5CPN#Y6^|rneVIDbl2FAMy|k}LTDPeP zmN9zD>Dzv;I zp&>;>LK}=+qRcHqy3iYF4!pk4dKQT?lW8=qB-}Ck!0-SQjxXVbJm!0Rr?WISJIHJ; zO>TxUqA;ZmH6fd>);$qLaVt+0OwY}0nirJiQUSv|d@1O7inqzIkRN3pMG&pW(s%f) zVja_gHy+ja-|#6U=!+C_mZV*GpIIM*O?P2s@NAxP`o&znIitIz4;Hv;y$&h02xSHy z>&~&kNo&sEf~)NdiFeJ*`Y277-8dTSPiE^u`^~Y^oof>1kF5x0Do7sRq((OgCPqZz zCI^?aUMjW!H4RO^IA#Pu=&vn&fb_NG>(@DYLZztSjdOiWYqgN0-}+py9-~HOC66Nl z!8DqE#kFlEafM-Mm@*l?6SQE$^3!*yzMW`Ij)8mb_$-F^uUj9@`ASg_v7;|Ue1PyU zsep8U#w!Rkn!#~Ot?v#mpBK^QAEe%*9VFmR$e3PSv5>5Z9>F`mH2!fPhj8}+aTqSL zal)ZLWGKvH_q>FFc#Ny62fwaD_GMy2eB52^zGx2)G3jtg(R&iCMp;SySAd+5Y|;$K zck?QO%TANa3?<_TG|Jl^?Ak$sk!&o~la(egIYzm1h$aR%r)-sTuk&D19m$nXj22pJ zU(33dLa1eaU*phZrt+@ZGTWm2t36B|%8$1K6&0f*0fkP>x8tL;pM-B+BdkyK zW`2_=Hu3ntD_&0CoscD5x>YP~NPUSU>6u#;>$R%+ZJkfScutiL58b!qD=GymoJgs8 z@aT;Li#odR%52A&b^DOGr?20&$k$#=2u!>=vkEN3T(R!Z~| z@ChN}Qb%ivmj|pEg-Zn&290sJ@cXZ*mWBXdU`$1%{h>Q@k73AB(CJ$F%F8ELF2Sel zZ0A82lVRPy+!oV%q9h?}QQVSSG2!@{pTlVv03+Q+zl=J1@|Pt2KUOFSSq%s}z2W`a zGQ94cQC!f-J^8*Jd6NtrV^b2c+fyyS${5+-fHtHqeUb>>DRA_0KHHeK7hD;z^fWzV0w z%2z0D)$#qkU1$N45t6_|I~j@NRCUE0r(WAHW?Q8E$?}vvr{h@QV{K30V0+4%#-+ZT z^w1JvbX#mw6}KuO^y83iq{?)+=k;_qbnQCi6&zpDj~DY$W+py6-g`wHs6)l7ViCmN z6rC2fi8flWQ8L@w*6=D)%fN#4DG7ikvC-$)VZ>`4$q%Y%a`d7$@&_iR?2n9|JULSfYg@C4i4QcGFhJ{h4-I`KF^R&7kwPrdYixzGiQ#O6Q2s) zT6_Ga2q6zn$4((Sr8N7v(qERFJWx-S=|VLQmiZI7z%-%XF)?^TqbWkkz*1yalm;`{ zuO%(K_zwc%Gz<{Eg{-fga`erFQ)XSkslz-=ovLEGN95k4=4@6(gGovJtKDnV*+X(! z18e@0FQmEg6w$&=_Ew#4wfUfZ<-CMxy^y*~-Jgn?bBq54$zsF0@db9L2PdtRR8a$h{2eW@4bK+_a6`cTUE9I+*) ziV_S~9mSVBhpgio+Mh04ibxjgVlE2#yu9XW(5b%m9krZG(rH%bgiV})4kp$C*v*|8 zz3y1OHm;{(XX7IX%y3L4&`x@_;eMi7cVow|Jbx%K5~8_t$;`l0^U$a~TU-)L1+_Ka z<1ipIQdlr)zrVgQEh>na>iA&r>!@-=l4IvB=+ZRy@9_P9x7b^yu|!*~(ZOL?DQwsI z=WWtK1IX#rJ#Di-Mdi1FIAXA4=;Sn0 zoIryFpxwC-A$#Dv<@G3pJbFZ(Oca;Bh)#cHLNobjGnMJ$D#g6gqz$=xlZSswDoKw_ z5RIdvTB-=qz8~EdRT!f-Zs#8n59ziZYy70;k(%Ehzp0aYRh<(1iGOK2*9-q?jsIJ+ zZ6Vu-_L>hrYZLOA(IYo*x z8e>_dl^w2hpG~c2GhQ9+-(t9n1H5S@eTE#@1?v0e)T?H__ldCI=H{hid)@t)`aqAO zwwH7;HLj*U_^?+eK0upQJ^m%(^4>aQUh46duhE3DCWmU_B_(@N;wmQbm%aJBoIe#M z|Hsr@f(;|X_@a&aYD4*BjnkO^VJ%kQfxElJ6MP!^&zPQmi)0NRGw*@2q<{Y6!E3#c z?595^CM13dI53HrG&qdILBw04``hXG|EG2NC6FVvd=7-`TKIn}0=HQRmTjEmIY-j~ z8)3Jyllhv7(WCz+gPzsTTXg3>2mq5=3KOOA?%ZnSYDXXEMZ~0VWiG<2i3byxR@J|e za;N|odoYtH*{#jYL~V9@RuOca{<^B*Y8s#Zs?i^ppYXq2e)uqJApDLPVi#RErNZ&N zVsbw6hfm$p?&v(izIhkt-^@mr;L4+lrA>-H{-IL#)* z8@5W=gs-$c$*)Qx}AmXVwSFpV$x=$UHK^zC>o_E z<%z9tKAc0l@mh*6clEF-_Rf*?qsHyhCFuKK8_b5H@jpPlnGNx<_O~G@i{TdU{a!+) z{Uw){sf=;_k%o%(Oh4Q^J=3huE|7jWXq)B-4RKGEVE#FuDEylZi;r4*?W++hVfZeW z9Qm~VuU(MkyNxCGdy~QSt_uR3T}A@NGGQOyZL7YuiOX;l>v>`EsPxkaK{=n2v`L59 zg|&r~P7+>lKr|*L&kiCUBA$Ppe*(UqI;xt>z`xYTLX`UXv5*|bgmO^PvFnrYmzTGQ zs>|%DVZ9XGWvSo$?IlkY8{7?eoA6{zZ@+2o*Xw?ARwaYRGeb;MfuHr0y51@&>MBc$ zHb^SJs*#Z#4l^m1#M_Udp&hMFdgV~dA+M_`qi#-^lamvxtfZj4EG?B6#RO1|48)`l z+2b%Yv&m8R95yotLS`u};D+Xm|EcsfH^|JuiGvRH~K{uOa z6%k8qw%ytc^_S)=fdMCyH7!X(z%JJ-nW5@kMz!KXEtQM1ikRA54GVhZmVxRsC3&4u zaVhvfq?@REryV%vu>N{snI&V|QRtOBSvFrdH#YM*<&w|ZF{b6PG2%txnXfv#B?S|3 zvjSN8W2TwSF}%p!f^%lz(ZlsX-unn1^a&h6A2}x!lnW+R=_4)XcinbVcv%xm)T9p* zlcjpahpE|HVmTc7(pvp6m4g}^H7qQYwX5MeUfx_?YimTVin5nqVUYzeg|13vYpRFH z!m9*a)958rO_#*MUkdjABUt{QP^64*t7`dHMuKLx#^re@+zMojm{*UZ`$;=A0<$Ih zO$@eQYfStc8{G?_1ifWu{m*Y?07xF(v--f5y3rI--tA4vi_ZIiuodWw8-t_KLSx5< z55llk<6zV~04y}^B=I1uY5K*~vjChZbbI4 ze$cmT)P21t6Tt}W&On@Xo0b9%Y0#|z|ZW_hTyoytaXUS+tp*e?ktkYdOE z>JrG%ow4CP{p=2Zq8ywZ{~VLcHVREqmddNznvp2Y{cvM_1b1u8DSEwZ51Ou+(wuZp zc1jl=OmhDL{>i;Qy}SQQlgK+p6Y5;C@`7S$BA6;;4spC3C^c(AMw5Zzmm_|}wKk?; zA3jXZ%rF#D4`G zxVoR;PklEbq%xQ>To>cX?Zuq(YpT_MB-cw$V@F}t>=1sHAG`i3k|Ba*6P7X@pBSx4 zV&O3+hNKLTi4_$b>F6oCliqN0mK&~&G-sh)^X92bt6t1k z4~GhyGTTw+1i~jC+T&V-d%Xc(QvAmnu)r%Jo6Sa-H6CN^P!&{r3a;pWO!{Y7LiJ?T z@gb#BYRy+KI5CI{%*`_yD8CmyN}VKCB{yKiA(&1_-NJaV-BWFe9^YnQJ%(UosID}* zVY@roY@RPNjM3lX>48o8;naA2v-_*VVV%LWEx({Ep}QKjdNUv~a#^(6l#no(yTq0A zSQj^Vxd)idK`0^jonm#}3CYP?b#-sV$=iF15e#)7R-=|B_%60xlV}1D6%7 zzoKttft&FZyKFY)PsgH2kpUA94~wFRC@3gME8R#ph=kH2(j_3>odXC0 z($Wpmox{+bQbX4a-8FRA{4Vrpa(sde4I1kJv4; zV2{DaS$zEq32}ziQ6GGuLlTv#o>Hc`EDFR(Df>%Rj2K&9UZ1r!(?mEVoHhm28!5)O zR|`-NB}hbNqk!xgYFD72db!fioW`^&k^?Dd5hRXsL3&XaXl{pl+1!PEvhNFc{jfjj z$vjwpi4sK06PZE<)!A!EmmWx&!Ei^u9`G1)HNpZ!g*QF}|#Ma_3s= zow(9Zw3U*l)v1=$8!3<>v`etPeCOx2Md`juyzma z7rgfL54=LJN)pprPz>4GU9LY7>gY1X;e$?-Q}QKDBvA8IG$+k_qs=YU#+L*znM9)g zyCDAOJ%llHuMI&E)Gv+aD=R2vXF%*LM011Ea&_l=IKJ%4<3RtV%!N|(XgOnAu;mLr z=_}hwgO#MNA9bVOGV^itOexQ*t1~FFBcj9KNCsf9?Dl9(Ec9OHDxA4Y++z~Od!LV&aFk`r|fI5Ah<){-J>(X0#*)M zUE2c;*peH@7P*;4hfJwxF=cKO*-mDH(Bw5bUKu4i(!>>*IJLN&5Qg&3ohfL}i^jAN zSil=e1xstIE`9@#6PzAQUz~6_%uwAd`qOZxuuy zO)6jA-;Ga0o$!IwT0V|Y7gIF9qv(^H;gi&4*+R3@x2r2-beEPAK)F%cAik5%XxZYk z&-kd?YQ%E3CKdZSl`*X0Rt6>*v8b-Gj=Wd4@(Tths=ONZ2C?W<0JyNcYbMBMjXS95 z^vsS9MOOay7MBNhN-(T1HNR^~kz-(D>YcqaD~^nC zkm7wp z;D1Vyhnm$y%9P63215!p;sQUhz6l za^1URku^{1Cbhl@W z)k2+JbreyqOszmvfzM^goYfB(aZCC_brCKQkGj$INU(c;KBdfQ*!ng(DY_N3kC-U= zf=9?*AQ;~QMdM-Uih~oy6Gsai>rEm)ehq8T<+5IwkZ9M<}~l(sQ*`cM-kF_wAFSBx;6OLc?RQ?ueBJRbS`PM@;K> z^H_UHs{;#bqv_iXK(;MGr8Bc{I6`L{b8p;e3oHDNyGmWm80|(V%lgfE^QYao<3?q5 z;22a5E_CNv*fzyyC7^Y)2EyvZBffsCGbPlMw8eK&nja-)lY(JUshRK4cdNDUa?AUh zfXA|?^JEw$x23`*8p>i6!J2Vv<=^rB(yEdb-s*|a%DX12@)+MIbt~~4RhP5w(^_>E z{i?MJ^PgrQzQ$ovsIwMIkb9HsB6KAGpUwV%$~Nrr+AhRfb&fMMRd8I(1; zIgqBjyo0*c9NvT7#m7fl++J&?^-RLuoEmXd{Zx#&9S)-NzK8j_$rI&RKMIIf>88^L zqQT>u$7c)X?3|bsL+_pf;FukGoJqWB37e~kMaPd>@>YWh?L7{x4qck8-S8adZ!eC% z@_{?51*x0jA3KCwZ{Pot;@6rUOlI6nMv<}gr6cjxSb zxzKC$-G`J-tJ*Y8c^c6+x=dT`V(29v1C-lJ&j%AoF|2GkYEF zidXU5nozV4&iqLCBd|YVQ8w)X0o%1Q6TOO}2mp&f*%*%+nz-Ix;X0ZzPEc}`49^pV z9Ha0}XO+5za8a|x)0!#1nYlQ}&}Av7X~tY$SZU|>IOP#(Jnzstv246b&L!ELa3k|Q z?8b~I(0TzR<Ns=Dp{P~-XH+`ZMbhz$ z?awJyUA-}F&d%*y-V|G3j1WZkYUZFiJu_@MNPhAOs8-mKRl?kftSL#+_^Gz$&v1Q| zprd*z7gfT(<-H|s?cmMNSXuqkB8k}T;s@zACx>f4t8F6h2)T8qJ(5G^-aN;|tfECB z;*9dQRRXUL=wK4@wxwp z_av?b%ljVqc;FeOu44J7%=6k_6$XP|P4Pp-BlhvAaOIiTVw!ylxA~()!tQ?NAH6dr zzxVpa%r|$7vgu^&cB1{oW9q3!-SSQcToS1?F&twsI!J`&*~xLK`QSbthLy^_+#@-P zTriy&`mP%Q$p-us@VixD+L-vStxkQr2HjhQ8eIjMIjY59>lLEvzh+>dpoW}1O=0Yu ze0KEC6T@O>`Rk6{CA&3;)a{-3gE|?l85;$KlldFwtTdCGTOScW3QaFE`jY)QQDGm2 zr>a3!^e8hGtG6p3@EHx#hCx);jq+aZ4Y+ak+OH%%K_Nny$X2R1_)x6Muu-K+^{__v zq01d{0QmwA8|yY(=r7P8^`dp-F}g4G@a)UZJ=ukHN9D4kT@Y)+sGt(%L^LieAA6z@ zy(AFN4`;J053p`3jrW?k&Y!o#Y~(dvl6bR8l1c-iPzM6KvY&yx%?oG4r!GI=;gW<> zQM^3EM;S{-DYBr+q&Vky6-V~=%4P3fl`LvhsY@rBkVo(qi;d>jHw2+wXsRv>24i(@ zFMKw_wU-;6EErXV9w%oMfd(KY94d6KpgRShY_@Rdbp_DGPmvmNp!%5kT$Gk3M5Cx#xT zt@+t%5NZ9>lVz^1Jd4!4y!R60&oHZbSo8*#JbZ6i0u%v~dDx%4Q{#`r`ONHXbuI^T z0sg1}kxHDO-4ZXZVPv;)A1!AW3+i{AFA{yreFNYDc~&{Y{P0*^mQ<+v)LXy6@iU$( z0w_081@pUSU3(OwQ*dD>8(ABhFGP zReZ6VFY&l*^aNUGkzWS2Tvgo3LjyR;Io0`+?AH?=5}Jqh*sS=ln=>yaBbCP9PZ!)w zWJidDB(~l=nRj#U?mqPl_M<)@vov)x`_1lMatE{<>Q*O(@8{n#1;6g3M+vD0h2sQ@ zvz{f$#j%b?9A!uN_tB(gDXDMg2KZ)i5^R{zhE8=hjM_RO15@^9Y!Z8{&my_l^LfYR z)zx0BedMN<$X()4H}Yu4R`5{#1v>t2_=lzEhVXbfkO zI5taODf?Dth7miYhSejIUZI1@@ZyW!)@)@&6UU6x<>9kdLHz5)TX;4~=q1J2bFILR zd(rpU$TIpA@o6j1YKRW@N|kTjgmDS_(qpVIt~E#AcJEL#5DD!=wXo5JmVc>34rWWM zxF&)^V}w~bp2=U%k*O>9>V;frWSyHCEJE)P@!EVP7j~U2b>~wb-yx?cJ-lm5Zdyu* zzWsxOE*8v2Jtx>1AZav;_tK0XcfpEv`B3c2}a6|#FB4IIQ@4y(_&5cLeQ6Tt6MfQ=s z+K!zmzC7PpiS@CWZ%uKVD}wWwRH)~yimXiQm02w~Hz2YH&Qop3=zi@w30mWRi@CG< zvnZ-JZWC%W-oDisBVzM~6ZO0fdybt9f1*q8d}}UXwU+>!tTYNBJgP*K+Ei!nKM?F_tTHgP#`iYK#UN z=X!h^X?|UL|JH-3n(A39hg2iPPX~_}k_6%bP}|(3+iI_)t%Ef;L+B+;+@&Ufr`G1B zdxW7CZ&7UGN_Gm0Z0cG7v!J?HYz=*gmpJix1*?fd(VUPTw%+KTpp)BFzYy|u*9O`{ z68`Wnv**^w79^whlCbBnnJiVh=_pmH$;!IiHt_W{?Wx+wW58x`cdFC35%R;bG3U;e zeO{?l-jQry3XmI8;`xgnEOUg3{QS>ZCjGG@Z-oL8b~&h33g{)rZY8TYDPzKl&L#M@t|PMHWj8x38IEu&AAGJXV#g!mo9G<3bGO59+>%TAG`iFLcMXT9D5 zxC99S#=UjlRud6bPKi|D!KN;AJ}X7|BPWZ-nTN@Z_&fPNPjgLYG{PiItX^yncK{Se zcyzM8s&+xO`u9xiJ&@JQD31>Ldhr-5ceWr4c=vkpILRc6<`Cx3F{Kf$*SXKF>{eyZx;3mjJQ-wV(p*D)Bg+( zrdWU}UX(IxSBqQye00Re-qyhIej@2%w+Vbuol(+&FZZW3r2w68cnzmo3U7m0@#lKh z;PS-VX|@~29I*&Caz{t_tBNuCgc#ZVKDg-A{rRy%LQyfT)utMKY2bV}L`WQWD#2Yn zU0rHQ)uip%BO?+>`h(}_HL7h?qY$hyib=)VjZ#jcHF>rPd96D~9~_1=O*0EwL))s1 z-n@CU<^Qgi3{o~M__SK8c;kIiu~z7dQ&_sKMomW2&b{X5!8Yn=ABK$qUZ|uDzOb)U zG2ioHZxTM{ski5ej*n=(QTssTn6BGZWRfaT4C^uxpH-2tR${G;EH_?#R8J^orp36- z*df@RR}`8W?Av1WLC>q&9TA_m`HU&A3>eg;fgI8B{XC-)``nW-UPDtJ2`rm$atw;& zO_CC_OjzZ%{6&ig=yJVO)n(q8=1IDvRDFuh6m2t#tAiW)_1WdTemT6IyDu^)m>PXM zaeR+r{;vyX^(`U5gA>sHxg^k27Bn|b|AkHcIzuOqlU~U-=4wJbB91Aav(}CjUT;@} z027WIW<=OBhp$yREi8~eF8<2Sc}eD{RQL(n*{VuxmDCg0_q?}%G+Q0LROSkk3m?F) z^f{O->bn{w2$4@qjxlbWs$B)cW*=fy;7KbTo#S(6V=5_==eR7N?8TfXm}V*CWl}*8bbH*0_SY?t-tXill~nN z7%AW@0|?pZi!)Wh&52zO#lf2H5cJG*m>k)9@PD}y{&y7IUmnTdKopAG z40ZOu^{Kxo>i%-n7ApcAbgdToqYWe_qa@~qGubgkfUhy&7vWra@e?z}54*iA6d`dI zM-8R1EOhehalOYU?Fq+IkpF7Y%FR4ADp8_{*OMece+V8r>XfRaz{D>s?=T*5jC}k! zJTmFiJk&Vu5LK5I`^XN$C9kL^A!E+QyP3dsQ1Pp@{fB=T^_-Uh4xOPIlw_`wiC3O-qr{g zRo8oT)_a`SH1Y(8rBVf5B&2p zzw`!nayUOZ_x+arstG-VWUBqAx0C*^t>fTYQdw6KXx1_}DYk;%^o1xhkKQIkby2EpO5o zBLnYNv3Mtb6OkrZ^gY=SS)xO+!21P$1626GkizQ0jL-8Hs>)~3#^nSJ1Hkn8cS5bH zA(37IyaWUrxw$kHlv@B}ika@>5h~O$dT2VT)0(mgSqf^Xctb{mR?$Rs_Nzz!ZogSSYpWDGp2-J*Zn+6X|(D; z=U_xoO&QF-*?YVQQN&Y7j4Rksey1aYL3PAd=nlKiqOzC49+C*@&M44&Yp+k>9QNgu z8_Tez&6q*ZK7p;$BJ44#gt&x&y?Ns-{j52ntWw!rBHAS3onjW@v8j!MX2e>??SMRW z(iCk?Jo{_tJ^Sl6?lg$`$09$mC)g=cT8i}M;)I-(zAIS_HrvENR84EkX!cK6hNfty zdRSvnOU6Z84#;xyB$VRR9g`=Dv7CSeQ4D&iH^!w97bUDE`C#(y-3)5cCmvjp30wqVBIW5x+vuH@v1Z8bG~1&Yl(c?)wEXZpFp1b27lIyO?)`?$x>;&*dmveU`5aXAzD@4r9cPr z2lQfDxsJ_%p|um#>ULsXAVe(lSxYKKe_N(9_pXR0?|e2VxW$|y#qBWlD&CFr)BOm% zd)Dmi2~_siMI?kZSvHajP@5)ODp`|+e#Mz9cYe~^ozEwI3^tpQRcf``FPb--srqwfEqW|_53cLc`G3<9&G7<0Gd|B3omIG8Ffu&hP z)tz<%HuM2&lDw^QSpy*%Z-w4a>USA1|w030zqpO4Ub&G@r)l-G{`8(j=V-g2bHXnH|?#0cnH`JCIhItOt zHG$@Q6*wgz!p$+#`GvyIdA*!!8)XtTwu$-}26OWjw=6A3Wz{)LUE;WG6Fb;CLB#4O ze&O)X8M)g$C}Z{t+6ht{(-8%S$%V(th%Jb3Ujo;B<&+;!L}%XBc$srQW7)=GIbnh^ zZGFEy78k!eLB|?8j%uA7E!=U-Afd*=+L{M6zApE_EfobF{wIWJi|ZTE_o4J{OB|p6 za*yJ1pjJ2ZZl1Cpp?SOC#rdtPV@jovuefS_R<*Y~?g(Yikw|INTd6jR4VYV+! z-T(8mr(q<7Z+5>Z_MSSwVzR}vrUM7pmASF%G3RWu__Nr$#g)vnQ!^#4G=&^JL@vDT zV1lK?*b~Ye$cbgdo_40R+iq}E@m80d+1%Dap9C(2T1s$PQ^Q$-@o6Q2F{nn17w5wH zHMKNRLs0u>(UUl(*GgKPleBwNbxsKvSY^2^4)W1<$+moTr#5r%3>YVyQ@=ZfvwrZ$ z5bX7DUyS4Ze4EX{oQ$G4Zec&j5S6=fSW;(*lIgC?L7!uK?0jvoH`jv1JE?j1pDeP> z#Qi~})UWJeyhZwB3NvcOGZFGz@w{QQ+HS2)^AVFz?R-nxh=y1njIKggW=B^0e+O3l zbw>b*J7eha(FuCffGBp}ji>U)kTv9wTPdT-C`$XaMkkCG6v_j}>^kfY?`@E`mFt8) z9hV*T@`sB`fU%hp@NWV|eNE^d9Q>4)eL+hbwziwE0q4QkF;+M|ztB$%`I*{1;ok@N zPN&K0+@E))d75e{>Rzs$CPh+fuAVRSTdUU)WZ%L1S-9CY5Gf+lqQh^<@HxJR(_(2% z0cOyafjT;%Dqe;S)6^4eckHot5K|n?MXjRICC$de(w}HLb7HD}Z6d=rDnoos864k( zQ~d*V%61@>VZu4$AomfdQp_=i&Xjg=)q(9T`fkM)UbSXgx?=Vf-MZ0_Y6=0HMQP^z^YxkCHT^z49?rwZLv_06XUiNIY zu=FXX5w==!8&%lmYG|n~oNBB{tqVF`i_TjW2--9NAl?Mp9^kJE^E@9300`qVD_Qj2 zmifg=cb>S3{h9f?>GG%TVPziJT0NXB7NDnbiimQWu>RVH2jg7_ae|gud-nI@8DPh- z0exZ~=@G)1R|7`vun?KPfR~uDx?-qFzq`BPv#w z=#(5>skJKI0!AF0*7O~!(EHa`g#u>oJD6JY7W#PSo#5A->UsXtToI!Yjq1 z&E!`nGm{Kg9V&{|1A4G#7x|3^x3g`&(Oa~dn52U@1XnAWbT0XJ_IGJwoC5 zkhMt9N$Tq|$beQ%6G^3UK|J_-M4b84iffQCyW_~v?%b_fW#}T9If>heEsU(SRdAfC z;<-Kl{r!$vJ!}zBu?)sTr>$DNVD7tmn=>#+RS2 zoqW%<7OKKOn|rvP^~tEHV^41I`R%1=m92edJ+TQiV(@R#M&AwR2}G}&eJ3k2TfbBM zJBFsN?v^D$w=u)??@ZH4FU@q!JM|^?eD^W@_A@tg(Wht3P7iE9Z0>yca96$%O~rpR zHI|GuKKWrKBIjM!S~%BC;K^JafA}Q~U}K8ts;Y=uhc2EiTaOo0q9L`oaDEodMJX0N4G+g-wjMNd>~9AY6R0IE#wEPmN9%UZE%!eHcfAM;WdI| z8^-}XQbw_0H-($NnULtHCP#HYrp35QzHha1M7(9|obqzk4Vta}usp_i*A}0}oetw< zc3vD72-vE6m)jC&d(0@Cu7zX1M+0%IvW-Nwzb+ zDk$^&$UbI`xj1F=vgr17uP$ZdY<^JecGuW|GtIUdaa9|N$w8@vpaA+=;8r0o-IE^pd=W3POxGW_4HcH@^)P|tKf@p(_H&dXkq)5 zXX?uk%4G1V!xFmz@wZj+k^0&DyGiv@_YdQHGl=Ikq>Df%NO6Wj^a23gx@JgiupPW& zpvLqF0OQc0Xw6qA4*T4bglX?!tN)j+xjXpOj z!6+HKQ$WpiO5^v|t$RU6?&ucaF||R)r>56iY1;?6Vqt%C-StEZjrjikwXP%q&vNic zW#cD_molC*0PIx&doBsB7+Y1}edrDV84^d|-M}YzTJ40G30nEk*e9Q6LsPF3;-ln* z3qu^d?<%-5a`+ogR8INqL|(dQ>`y93oLaZgLVcbMn}OKD4xwV`R-@!7TH7nFlLZa| zu2Yr=%{;u}Y|#;44APeEqgW=*;eAjdYC=#wg8(ZD~@0sAa>5Z*(*+WK9^+ z*1U4+@QM8doBHnGW-*Z;|H-WYcx^t}zI{{}hsRSg6(z6zs10t3Mr|>jT~g!I!AZ

nGCwU6q91syK-7_N5GZNs*$z!ntZR^th?Zm71f)JJEEw>^M8=sXIIp0lQ=q01aIV(m2cWHD%@qRCP!)QK61iD z4qA0D<)+EOd2vcd@y$Qpj?cUi(dV(}uxH0NTjL|h?G9Pl!nDM7sbY2Oc3bIl)QgTF z)NbU8X}{(|r+t5sz+k7Yw*G#Bl--cGC#z2np7drLk85CTP$GNqvgIhyJWDC)*?i*6 zd?!{)u5x9>7|cC|HBsNHzl+DkWoz+QDQsw3P<=h33Chb5j&V??Q_LG*h~WhrxK z6xt`1=(SE?E}Tar>#d#_g|n&O!N3&K7{;c*6bVKITCl0I4#lCPDD${be@RUHAh`k4u5&L{lnZ4F zE%8o>J#Nl+W7EfHJDGaH)EF=n@PY0DtAEWiVH-6P$VUCgD2FeBDBEslXW6|fWpS;J zY_xd{RGTw`P$p1{zsQW<{#NxAli9}$Ltx9(lJo@g7Cz0^nuirRyB&YdCHP9O;8G%2^Z<$Fs%e>&|k?gTl0MS<}uS zf7^|MKk(4d_jNWc%CSyY&FhY$;1`8uNlb`pRn14nTynNf%VY+aNo{6^c>ExK6^P9} zh3w0p7o?!>DoE!fu(A}?(W=1F@l!O=Eluy@aSdO-S~kNkSb@0A2Bo1~2by^Ei1q%= z39<)jS`<2*qrNVA;p9~i8D2>CDci1ZHSd1R@@q^_;S1Rc zCN~7CmK%lf?!1{YV9;r;0E(~3C{@}#Qp3c>Dt-NqI3$ZT;d^7o^l z8o){2ubVth=H>?4J<@7PROREbVh!16BJ2y^I2TXS>(s@YTCHO38pW}MOy3^ImnPjK z$G|PtnQiBbtaxrzIE;Fl0pQk8Pc_p9CS>&Vp7507O;np<9*kV$XyVQ-*FNs&VT-#y zc+Bsn3|@7k5ew$E%c3HX(w#^}bt+u7f#R*vM!X#GdQo@#Z+yA_?J2^*ipcjb{a?PF ztkq#rNKCS}aUoizm5!^7KTBYq7++_!G|BALXixg_8naMM&Pe=Orkq4T15--g&*?2* z=U@&z)?6bF-H&CHk)&O5_Vg;O`VXL?p?tPuA90zJef>Ihr&fsslkXFQBx+a|&+Av$fH^kUMM@$L6P~ z&iSgd&qo*_1O#GYu2eiB67@9?3qR`5EKfC?ONJ*|yK7h)7D5#wm(Eb1T>c0un??AP z52`A^F+LQ#9A`Al<1LQ%fro;bv*I66`Vv3NeA<~m&c&e6i7;0m#e}krBDK4GJxwV- z5?0r2zCby^Wiworfl@`o4VT8KvRNy~2cjJl?(mH*Kh%py5cTw_eDKTF#a680S!+JQKy`@dWB;i9J~Bnh!h%V)`fOzy7|nGN;U_bH~ggEw>^X)0=nopmRKTTn(0E&he=%XE8s; zw6Rl$*t~pf^u4B%u#bS)h8sF6T9IM%+mzBz2no!#u?fG|rkz6>lV%^6P4ZIf*i*bN z`4ubN_74I-!WHw%I0W(z6jpcWIRjzh|yj7^B9n*?@uV5*HeLzca^?7=3RG>!u!@88-7V=E`2 zrz=^GD#1h*5sbl&$(3a_N|4%_>qJ{^eS}P9Us_0RdSOFAUicf=IGg>EMj!piXpWrY zQ9Y$H!_D=MJlNF4;2V%4PrGyV(&zl8sQ2%c-g@)K2uEq+01mgj>{Ra>HN_KyBv2WX zxkuqO?D|nZB1KzG3Y3p2GM;_~QLQaBAUEFt!O~!9!&AZS$MCYof7G+Td@X<@H_9SG zM&f7stZD}n8x=S_ypi0~gFD_xo$;8}A$L)&Tt8}S;UH8zN*>+8`sbsTlWlUEwZ~|f zBnzJg+%dOcZ4Z>0sX(kzeP}y2l~p1V2ewCp8R`*suJuvnd1b~@f&$>alrRf>4N7q6 zH5ET^=BqeJO-t@O0gC=}+<@fIE*l?c;XIKN82Xbkzkw8_n< zb6jkaRD7HMs@0J)chFd!nz-Dqj&3!StrFgQnAjECdTb+D_btAtA?7mdUHR|#|Lv}* zCsM0ir$T&V2__eV5MN=VY_u3J;?ctJoi;JuBy@G<2lT+1wAX6IJ5Pj2lk!E&UTDZ75PuA>{ zIpng(na6(Pl_fG6xl4L2bnL3Ir2Kg1A)wyq<5SF=-_R+2<@yryY;J6f^I}OLEKHsZ zNcu+luK1QIPN#8wBTNABYTvgcWuCoLC+`AmX}`FkXHb*zKAAs1L|zIZnUAp+U}!do zNl^s87{a^exHpZe8G#@c6%(^PT$4{rPe*v9Q({ZZN=QqWd#FCe#@6-t`Z_|}ywAYg z_Xv3?bk%>#jO;;5f*P(Y5jX=!m>xG6O)jjz`tNkk^GU`N(p6G!gk1o7fwV-zkC=t)TDJH34Z>oqN1-4(P1GAB{jRz4#jwm}gc`ZuYJdVY@nnlJP z5|_ephNwrDy8;vRc!mK`+MSE=Y zfryxxJdE2-S8ws1q-5DF9xZL|XMKGIRn^?@sM~I-~brf$@VtM1)6gq zwTf$2X-!RsV6~jQJWF-8^Jl}=387snije0B5*h}Evf>kUMMW7+&H8irOvs>7nUGYm zfI{)K6mmoR3h&s^147wZ9ybnQPAYemyTF#L#nWFW7j^>waT(4$J;(mUC@1%Al)f3@ zp#Xj7N+@iU1g@`Y<@T~-o|GX(h`=8+7s3(Rh&X5S39v)|;e!&+>O{^ijp9oaZSJEP z#~Zma_~VAIlQ??c{tYX38g|n1g3Qn$szniZYR058`yLd6taff>vmO@__sQHq zy)Zl9G3k@Jik-fGl;*?om#NrY@c6nqw+kyngg~*F`l@m*UOBUGIrBG{od}QfY!96n zZF2*A#N@fw*=WP(p$0P-HFwApd_a*?{iEMo62#v+k^Od5j%wOZb^M@Y?56jy43&Bu zJ!1h4xni6GG4*}1h`F*d8~>%kV5&wnOUs=Lty(mfYn_zg-psr%T zbyw&7SJ|*{JzD5v20um((nbYiPmWPfFnzX7bqi)DQy<-1EFS!-67dPa^Ui&Rhwg=$Vt-~V# z!ql-F!qk?8Z^zBG%AODsT1Gi6zcCjt2>+FI301QiJ0M#>H-e9YfG;qs_rEKH#R$nY zo^YIvM)M492d+}r4eei+7&4Y^g}tbo{I>^ma#AH@^qEJp0s=&8t`>Xi{-x!a8s$a; znrflSmgVRkF4W!O?`Fn~_VYn!2ZyfOz;OoxM!(FqPY(P^}+yX#o1~(n=9t$q^4M z`D=b)jFXlmYnj>4K<-JiGZ*V&m)#|X!cK(W0UiIhpu?Mn1)A&Yo8wVWif{@*CF5z2 zg2x26Od~E1#W&A}C{#8dMf}z2Mn~V(nG2Cx6w*=!2B0-Ns~FNrvqwXUA^hK$vW}I<)J`YSFytm zfBi_<&*B$#0{_kjVLz}U1zK}5PbLA$@UUb@8Sr&C!7k|fBD&A{)-}a+AzuJ@z!l5r zf=h~R`N_N5(Aipy7ktla>gJDo{pKzM_8G6d@f1usuz&w<_a4KSM5f=-8t zmX@K#DnOh2{-8En;33D(4a#3R(A{}qejW%O9sf4@wEESQMl2Hlo%9RQ$6qTGZeaZP zB!0vAo8_GjQ5qeMR@040uOX|y8a4*MxCH&UroQjx{RaTX%?k5F&ZMSb`=^UOM(zC5 zMJv1V8D{^sFtYnzi+?t@`(7{Z|DA~Q<|}|Q|Al4Y18zn)Azz9>H-G(p-%IaLE&se& zclp@p57B_|V^rYNIR|jvwX}8JBxL;sg!!k;|E$N~Mg5!a^rps}lKcNNnEyNvw1E|) ze3$bkod2J900O>Uae#?}@rH@wrY_;X0;~S1{q=vQ^w$H;EPoD#U(f%W==Go1y<>1c z#obl=&C~vG2PPUYcg1fyRtvoU`%!?#{{LUme{#eATdaz~7u*@~8(Yf%L+iBEJh=jH zVOZh=qxE}W{>qa2&%pe@4dj26!GEUc&m#T*_WG_QDmMki*P)>g@d*i(;qEB~1q`*f zI@{X5CnsO~MIsCO|5*?%3C$@?O*}k2Q+3V?WY)16Sy@2qf497aunG9Du&{7s zY)p~@Ga@=VT5!i_^@d6D_X8e`9yI{Le|W>+Kiz0&rZ?OgzaP4U)Ro_|d<-PSy;i-U zKK?asUmK$V1{HrGFYk@_2KWpAufK3_(gSeZ@SyyD_*(7S4j@ZHj*f{%)y)`5?HQTE zOvYcUhiCuz@uMF>;o)9h5v~9IpE*uN9%N%!X=o6kVG_-?`Qs!Cg4Fg2Y?gjLkxk+i z6BF~fA~0fgScMXMd3kX=?|)9Ycz3;LWS$Qx9UJ>IWdlfO%G(89D!?V!-rhcZ{QI|W z-vsZTF0=<8lbkgihg~iX!jw$)Zg#+5)jF{`QQmgjp5h@OBs_!9UQ;S^&!fa~v}x;ecY?><4fHvLy(EOE)2EQNu4 zPW&GkZb|UDzpMTj2ra$Q;C{dR`_wcpV>JDd;MNjEA*D>cyEC4tPZobdNxUqh|Gk!N}-Z; z9-=1d>4^nWsuCRxtH>+!j>bKZDql}O@l`c^Gn)oYMXh-Y5t)TwL;hVaT!D?^o*wHf zmeIH-He~1mbur(0kxDzZTB%zkfrku5~wQT*1^^p+g`Bw|=CDh=F0V7v#VIVo4E%ekm|BQPYMR;L4E0kt*jWgHPX8P@IHic?ZOSzTF6Q|=^%+iJ;z#}RdcC>Af-1OlGXD_QXg z`ty2Y>LKosy&+Sn<%mvPP%;axtmLGMAaIEf!-1CQTM|$yy62l*Bq!sIw#5CPC3|?9NTFoy^38&flij^i_npAU|H>Em6a#f4 zprOIDHb1M(?((T%qFs2ziKH>RdTBf#O%Ns}gAwzd*yzXD6kJksr$WxDG2g))|23Sj zjS96_jzBDfYsn$4ilmWC`O8l6-VOc=63Qw$|8NLPSY!hA^Rr>}iXG{6sjGrYYB1OF zs(qiNO)u_4PD%~Q@5%1<{WND+>Y>j9tEHkQGoWz30s!F2TSjiV$ngn<8gn{TWfZbG zKU*?s_Wa>JGs)N#BB}gZ>;b%YyPJuq`L!3;XCHZ7Yt&xFXs*tU;XFJ)COg?4hc)sK zRDe0N!U?RC!)%$s%b#(xv|U~qh0l&2TxgT2A@$&YgjXrHCFJ}i z!vqHcP#W(L=`OXM1v#iSJ+Mba7i;t#3v^c7HF^z+>!mCMZc{XOWlvHEj=>M%P0Lqb z%(Ni^&w557nvj^Qw=EL+YZ;>>BB5e(hQ{n&U8O`pc^Pf)vWOm34Ey!@3@w=02X~%j zVgvW}LHRJ7Fd(tAnOgRYVgBVroq#7?!Z{M+AYi*a^Vbp3ZVE60Ob#qmu}R03Jls(< zq+!3psWD96a~sJ&d4B~jEbh?2ZDB30b~`?MEG}c!(WQqb2v7gn)kh&D_*I17O?7SC zcX%XM+Mb~2QeS=2hAOTu9SYezSnf_?A0e|I)`^0sb<~oqyI!=Ial~%SlcBQRFhMN0XvRrMZ z-}b5ty2pB{ZeHEn-btC>OJ_2uUScdKh-5emG1t`PWMbYppbygWG`CYVdB^J*F-lrI z5A7q$lX0nm+4|RQ_0RX&=H@fFt?<{Mt==!GX8JOc6WBZZ6k1&?W>=y3xZV)=I&k%s zu?WB8aDEPR_uT%1j|RU(@=rA!Mqh%mH!Z4H^ClL_axW{(zFnZLme_2_x$QRh2R%o$ zE&cG z(ML{8;jwCKDpP0ENuJ0x2oyK)99mDaU z`Yv#gWy3?|9aLk`%NRGs3yFu!=*4lE5-21psv64b9nF|ZdeM8>x-c zknvFc-A~m~;sQjxc9}}3V>OK0P zh~2ZWwnVI@Rnpt44V;meFy8nh%{8@dqaN<=3VmVeB%9;}mb0am%UW zi4(L3E3#7&8?1)4N>5sQ*X2bULWdIo$wdyuz1^r!2qLge^!!27ozKd{=|N!IV7D-g zV#wpc7?v2xJr<(cH8}lpDWPVNURVyjy7>}o)pmXh6re_!+t1&=4f*0G@ZuZW_y<}` z3q`mqNCqh@pFd*CMbpmHkc~MyS zrAFD%=mnWT@LCVwWTPXFkY(_kneHP20ZqF~Lu`i?8XUB~5@`7LaHyAT3Y2&nb}vS-{QRrd_;t$**8p#$eOCztVg!@p5=7JC9X+a@M^=5%9u#A zmEjO5@uIG-uciE5!jH^VpOL4ka&P$%=GvOP^Kv8m96I%UoNQ2U7Y02Q>K{G^^>ZUJ zTuS#L*JZ-n%o)wzCjbw$Gk74P-loym9_t62yM@#suhq!kece26sF+}2=Jzen?1p0vwy!ofFH;Q1t;SeXx+2JOk+CBI3FltiSz zjixI!l5k*aeaN=-e3uGVX%>_5&1$aCWx1zL4sS3c{JhmN#?DU~MIl-tF4 zoCm~O5My7|zDx4hROe_UZzycBrd~;@N)hVljE}>7%FBa~x9a@{7?;jITr7cEZ0o}( zotE*Hz-#qjCZhY2>*s}vh+=*dEj=<>w^WL|&pjkB*{5_w>~;)pflix;^Zkpa1GhGq zOoeBBMrp*n$Vf#=Zzm@`b4cZA^}$;8eQ-^Fin15c$vcj|J9L`cd!fwU_*R(Fnql2I z|5@%zf4P21;Qz4g`3<;K%u43BVfN09^@=ZL+uMC-J3acH0)D&2sB?R5V@I?#!GdcN zONEtyv&4+8akg5EoKP^dg8u;1Zy`D2OkE*eW%=`i)IC$S;6)fk&&HJAlv$hzRw(4@ zhNNu|G16&X4MD8~`}J;2=jif)T&tiP2`!TiPeq}b4_1v~BsO4O^f-Ulq+!X+${zc= zAq^5r9QoLKN997^=xS3u-|SIw3HIf*rN0YVQ#7ovt~xq7>__8vas3faMR6T5iX4gB`%bx+P4=N^77?;Pdjh@rw=?|uBGmjWT|-_vN3ce!QS zIuAps>{;I0&-;c!%2hFbhSA>#%WjjgFWoE!6UZt*(tztcURRH|lKG-d7ABmdsX-|J z&EovlG4>2|r2d)HxWcG0e{pOWl6f$ajsEF(*>wx6&x#|Ax1j7_-t>3@ypVsc7Rj9l z=lE#N&paFBCW)lNDSdV0tzkNM*uu(1fwToda~>MRu04a+W~l_v$hg92l%qTjz7qK^ z$Nu{HR$K-YxBSV(v&jF;g$=WJxNTu& zKGg_AnLzaQ&1zEaWxwnEoaPaPq57io|58KcP+}5!g%Z4C%mI(@RmbnCR@O5JfXvAR?HO60gR)jv0_veFSFhf zcF5aIpX5+V%%pgmFHFZ6wx=YaB*?DdWZ*5j&D-v94&iXSH6-8oBwrr|QvCS4VA94l z2sGDW>kyPROm*$cN9i!tGNDx6?Fj*WX#;ibu-Zr`Th* z?ic=Cbe%KN?KMODyXi~^@2m)fE+}g=BVXkDku0;L4hD~O?#FXoT~hih(%SgtO;@AcTw0L;*yy%6DlNP=7_4wzz(iMFIw8E_ z^vV>lDEhAU3i>9|WGcbMt*wa&Zcr9lGJHGw>C}XxJn2ymwX}o|w`UUtOi>hy>VRsz z28Og$0i}xGPkRg8=o*NNAy5d8$T16O9-uhP)V=Wkq+LPiYeMXL*B$z9=~s`sQxekA z!8x}lKH-$7#U!%t#IC{oefX5T=|QrQsY7;548=oG6A`Pog|e#mg)ZPJq}ACYrL=uB zd|U;)y0zLIRX&M3?*Q-6J4u?u-6x0w{cWZ%Qy-*18y-+{&s|dFDWrZJkcR^j&dThQnR0zseiMj2OirAG!>Po$0hh!^0kMvhfj9J}z&C!$kgCyITk*8hT zUg#yKVc8=~W7!8h>ana5VwK-GYszo`WGk%IINhJM6Puli96Z+YY}giaV4&^TK6Im< zg=rrDFf3Hg57sR;vcsi0+E2t_vzQ|-^QhANj9)~1>CiX|XOuk3zZYDfO5}wNy8^ig zx)+tWkHvd&?`)#UejTfv*-95S_{{i669?B_dVP}_bI7*Jk`M2_4O@i#U(w@b~?|n+` zOFr>Z*f1fQ{>5-)S&tAx&fCx_sU_CTg5E?tMv-{s6QUIqXt&oR3k(#`A;6m6HY1*` z#bm!xD|>@@E`4qO2tl#n zsSwJgex5(<5=ziUZ39qZ|M!e3m%KQM&JMo**$o&_L&SnectRrf`=LX|HQK8}4i@bD z{<={ybgR3mwDhYbU})Xl)7x8aE)oQvoYV3c{{O+Uz5)b5TG|jeT;?JRe7@iAx*XaK zh>wj`4G3uKezyq~9;tfJ|7XF_iuPPa_;ioXW5_6P zMralNt+Zzx4gSxpf<>O~&GZQO<~jDR$*g~Y@3Qcj48K4#SuY1lECKkUsrFp8S{WSr Ef5#{^f&c&j literal 0 HcmV?d00001 From 15b6434aa75ff1ce4aeee051fd67d2279beed893 Mon Sep 17 00:00:00 2001 From: monasobh <49497676+monasobh@users.noreply.github.com> Date: Wed, 10 Jul 2019 14:04:24 +0200 Subject: [PATCH 144/312] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 129bf3a..9f31768 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ During edit mode, you can the menu to save, load or export a presentation. You c You may also drop other Morphs onto slides, but be aware, that some features of those Morphs might not work as expected (scaling most of the time does not work correctly). For advanced features like deleting morphs or resizing text, right-click the Morph.\ -Right-click example +Right-click example #### **Magnetic Raster** PowerSqueak supports a magnetic raster for easy layouting. From 2e7a63e42c388331cff0e164db3e4abe219baf95 Mon Sep 17 00:00:00 2001 From: monasobh <49497676+monasobh@users.noreply.github.com> Date: Wed, 10 Jul 2019 14:08:46 +0200 Subject: [PATCH 145/312] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 9f31768..5923534 100644 --- a/README.md +++ b/README.md @@ -49,15 +49,15 @@ To open PowerSqueak either Open PowerSqueak in the Apps menu ### **Edit mode** -During edit mode, you can the menu to save, load or export a presentation. You can insert a text field, an image, a shape or slide numbers with the "insert" button. You can hide, delete, duplicate, move or save a slide as a layout with the "slide" button in the menu bar (see shortcuts). +During edit mode, you can use the menu to save, load or export a presentation. You can insert a text field, an image, a shape or slide numbers with the "insert" button. You can hide, delete, duplicate, move or save a slide as a layout with the "slide" button in the menu bar (see shortcuts). You may also drop other Morphs onto slides, but be aware, that some features of those Morphs might not work as expected (scaling most of the time does not work correctly). For advanced features like deleting morphs or resizing text, right-click the Morph.\ -Right-click example +Right-click example #### **Magnetic Raster** PowerSqueak supports a magnetic raster for easy layouting. -If the magnetic raster is active, resizing a Morph will automatically smap the corners of the Morph to an imaginary raster.\ +If the magnetic raster is active, resizing a Morph will automatically snap the corners of the Morph to an imaginary raster.\ To enable the magnetic raster click:\ How to enable magnetic raster\ The button will change color, to indicate, that the raster is active\ From 5f7174277a87bc29af6ce23a54c6eecdeec7f521 Mon Sep 17 00:00:00 2001 From: monasobh <49497676+monasobh@users.noreply.github.com> Date: Wed, 10 Jul 2019 14:12:43 +0200 Subject: [PATCH 146/312] Add files via upload --- pictures/menu-bar.png | Bin 0 -> 48179 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 pictures/menu-bar.png diff --git a/pictures/menu-bar.png b/pictures/menu-bar.png new file mode 100644 index 0000000000000000000000000000000000000000..ec6333fb5f8271cde2e70b23f6cdbaf3fb981513 GIT binary patch literal 48179 zcmaHSbyQnlw=GU^g1ZDQ?k)v_6^gW2afcR{;!bccQYc=aK%ux74erung#y7TP=W`| z$IBQQXPlEW_TFpnwf0_X&Y3tJEmZ4{vo&FRwx)$5h2B1+8^-NDlhhJ(UO1r(I}6uf&Y%%^)CceOWOC@7RQ|N5dT?rrR& zpnM-u2P^3LnICmw`q8V0)E?)Y)_F|G*sJ953Z(O}C*W{3xS=Y$g8tV1m-%8fj zpbsBDaFXFhDHiMe`*Jf1q^8CZ7xy)751_9Gl$Vti*VYn6Mn?W$?-bu}k4#S5DI?D2 zos4W9+)|E?oMQ*A@rj6D|6fg=rI)m|WyjXh@|krVJk*eBb2H3H|zxvVLS}AuC?sKVvP{37HcB9c})>wIdhh zg8onAiZ=)6IuL#x;Fte0>R+~vO^2(3s;lFb7sSN=-;t18QBvkf*WRCjWI*Xwnw$gP z4jkRpm4o8Sg9x!6l=a=6>F1A=L05L~3BIgI3$PPgg1PkD_{YXUF^L0uJS6G&>Cbu6 z6uB~$_zatlwaMD?J#zq^#R?bKmnE%kC`v&LKNa0ac42rt5lu1rx~mVe`rKk2Z|MDK%F2|3?=malLHl16X{=4QnR!3kp%@I`1tO9J2=ej;=|hJSUaGR z0d&WjZz{UxsGeu>x_pw%{F$Y^jaJz~>sZ5+HL_e|>OfPA} zKKaUL$le+8-CS&G31DBTo3a`JX8Y12_yZml8rw-sRWKwvCmE*Rw^|wa6AqD=yMOGx zU#~usG5zzG>GLFzJde&Gn$7dnYaAYH8ZCIr^rf8uan5dWZ#FA>@Ab>|p4mh8kqSvY z&PcMjY4NIMqxEJCQDrP0G;0CD(dEz0I#pJ_(;pxrv9j0mwYEfA&&b$Z>?=k{8~WZy zHXkQqtc&`yLMM81rl}Mjr76Ylr8prkg|$jAqg0~H=)CpqSrpF+6ZPkdzJ}4ZidyZ` z#a2{%id^9JQ3|8#*3}lGc}gN=2`aRb!mhv3&gdEpVSY&4<4;ABW@PFYf40VFIp?%p z^qP6;N*r}}Q^`aR$$lNB<787&r~@4(<*@ooAKqlZj0KTDbt?bI_l}6;clKFdz|*{XN<@bUouzFKln5LS{)6=X|U(MmjzR zb4LKJ96(Tqse)k;x6|Psg_XUO2us6yMi$Jl7>3Bt!F+73Kd`xZ;G=pbChG7bNMBcw zrGHvli01$t8~{jM{MPqZ`NT2}P0qZ5#Du7zUtbp6Z*^Qn-$dT;73SS-JqxK4JI!k3VgcMv?RE5Ns% z;u!7n&3`t#5Ggg=en-YsP~|H?6@uBodvEN-w@>ZtJrWgRcdoO*WnZoy`VoIT#_lNA zm8CU8%>^azom*eqrU?GHcAbQnsVdDnQTwJqDLly1Fmz|um)%x+F@V7K3S4BSLqvT} zwdI?*lsr;)M7HN9O$yHyGP~C}W4~v%n*5jXu}nzjx9DlGTtwp)r{>v;gKBi4+)#QQ z=tvWcm}sXYwc5?uz~<#eBw3(5&O%?*UxW~8e(E{B8jM^pNR&INs4GPmJy4i2Zlzh- z#aXvm^WQV;Y(=04!Dm&Rm%d`1Yzv8;g+#nA9YjyP$n3q0#w83!Fw3zoKGa0`@fcq) zv>eIf9A*TN`N|{tS><1pJ`j7w!-7vmv{IdrVMW%CDS?+V7q}IG|4bK+z~&hFSlS9x zgccRHVGyHsWC#P5RX0!oB?X`1woOQ_XG>5~B_f6uUF`rj;{D~IKgk5~k{#Np#Rcqf zeT*4#u7zkioW5Ht-NbkP%Fp~=92b;BECgDJPZnl}!TK!8A6pP&A%zV|YJb0$mt9N0 zQ6BIY4*BRsVsU9}l|iRED_F2yri=(Nkq${qi|g_A9y-ZRvm_P1hncfJib}`qT+4-| zlwMyKtfj~ymGtl*-}+o2T73u+$^ls4`IU$La6!;!Fyt~8aKiMV5z)_P$dr8S=Q)mGzN?!Kh!Yo)5pq5?@zDTQU|~LHDj8UG$3Gs;n&_bnPd4E%dK1o z!n$2jT2C8X`dodq<@mkmNFqSl&yw>qX`}8O-*ZL_j7Lk#ca2+Vn%#K#$zUHlZewia z)KN^wDxT*)dYp>tpO!8ZGkkD+fiIXT@FRX0#C>RTg!oJKjjiIVs4NJGokC8!@NM;* zJ{xk{P`;q?c5J+#I+H&{w6M>O$|e$t#5UJ zV9H##?PEqv^#yAwhYAzx03!^ieT3(*x9B-qr8~-f4UO$E$3}sLgyKCY&E!|?0<&k5 z5H;4XL*0Dp$bGmaWRR7mtP}hAAqDTVdj+;Ef$~TkL3mG;)8SgaREgLbp`&4#boP)(HR`5%DHetEz zT8g(HAK-@qdDpUyvgv$H^Az(+H%DYn%ERsQdPx>yw;R6890hKy2z3&Jt?SAaMp@yB zL;-H8DN}P}NDm)xt~kxa$Z^j{!;PL&q5HSiXh;K{*iau2o14WW)3asPM-BGj9>c}W z!fF=>l_+%@d(>}k3Gw6%ThC$vi=;p?5U4XjZ7N1%(K02PKkxM?Ci<+;RUjG|p<(@1 zW7(18emVEzMvDp0W*kO5)_2_;`UFdCB~$rk#u#6h!K@@mN{jV%bh?DcB)-_=+mY&h z1$m2z&!vtM=5jchTO1zhKX6@_Wh?&tQPTDTDo(m8oZqX{>A#9ncBc^fbjzIP%`Ch` z{e_FeCkMyc{VEllNn!!jS0 z6U1N>1k#AI#gc}4JlU=;s{IpX6D0zgcTTf2)5Br0H<&6~5Z&1BU7-x{_ujKHOgiK5 zy*@SEHe?uPt1pV1F2OA`v5@+%&Og$>kE%kIq9{nQy=M&B#)-Vn-* z5Yk!VMYRAac!kh?p5WX3)xIU+`x_;?c%Jhe9mJG99I_tso~2*-z{O9@yw0LHVdJ&f(Tbps zJl%g%Z#TgS@7*OKRL#%W#eaUsB*;CqQS|oZ>+p&6`>l^p7BM$Gpy+kpdT_g=_^6v^ zG;v<_Xep3>UNM6i1$q^1$Zfv?-4mC0ti&F}!6`bYOh3iVMuqWgfI0e{9n*bJX%MW{ zpAx<|`8eGif1!~8M~+QE<(HOZjp=WT0m$_`A~^DK#{ynH`t07piFUkjXy_FAh)}&> z=kLzrfKI3hHKxdGtH1V3Ecbf_`3M9qoX2RWa7(Xu_OKJq@`=~E&Q}9!jUo^Ez{$dR zvuQi1TPu6@{tqEH~TC>2vpeb6!K(p~I(%0N%&)c|=B4fQM8;OfTlhozir*1-N3!Gt6-k3h`aP0WhWp^P9C( zR2c?G>vMm!8vUSMe-S1&m0e!a5rb`RA!_W|S)_>Jf535AznvZ_aH^*0QHUP|TAV+1 zg-f-fVK4CaEwFrTJJOHlAwd_c#qP4Rf;Y8=yW}odU7nR0b-D72F-j+!If+>>ZfeKj z*Y^JkUi46tjegJ#>vzGdWsKO&i}Be@i(q~^Oq&_}Jy^qfZ^?YA@H;Yj#ZjKro!O#(zOXVi z_d-KR&cy`CWTFuopWNTca8UT;dcuVMHp)sh%6G$Xo&pRhd{Enea>~N;(kTo2PdPO7 zz$m2S+rd!ejs>hI^wR16njdK$ZSjDMJYVeT3vKb;B$};9aCnX9h%{EIBb9?9pf)mt zq@Yej37b*i5trVDGwk@7fWwQRqUvaPPFvnu+3&!?sdz6pHV`Lnq**rVJkY=f2&_;( zB(%EDshXKtj7-K#TerEZd;EP3KmDAv)O09j`r!{T>E8tROWvjL$!h0WTT9i2kls?V zZH^AuQr0CR;|MA1c~7vIS45c?ebvF4y(*KCnIH$E+VigGh6ETkT;E8Rp&S_x!*Bd5)=j~F9K4VQ?#ii*Jrg)X=m9i zx0FZ(z;Inj>wnC+_jVO=#s+9?SbNfAw^R>cCs0$HhZD)KhUW)rZC*rGwFQ_EVNqPc z0dWfU`W#YNkkq(n0X@=4%kiqCO=CvhTe5Mvm1I)Nc@L%6q`zAEH@C0!mk^^z!b2;r zuv9A{uJ3IdR|cO2$H`yBw4|SmNbFi8!nt?XY;4BEGcs;Sw1ROpI+HP7=FU%8?%^IQ&pJWp#}8D6 zK(2@`9*>9H_f)xW`WDtG2z`7#4rj!U?lJ~;=siPd`K<0Hjkd)ulsMVu9w2}d8E=et zt*#r;ZvCbD5X?2RcE*^goc=jp0=r|S#*%H^F`9osg|jRu3+O0sEchax^^%w`PdG+* z8mR#|K~j{gKmL8TZGmKIdmS26I>hh6?PsrtfW4cWh%ot=H}Wra@6zx%=`GC{+el0u zZ5k0(=8p{Uhg@TZob!ix6q6O^S{DOPX4H0cptzdq@*J z{N|{YSAz}=UDqPVUEcr_W1okgh|>LTrbsY2 z8T{PHAaD+c%F44i|LRp^l3chew44z-{N8HrViD5pq1vf6gvUDZ#bBi3C^S?de11p>QO`U8bT<2 zoc#KP%kYnF3xk8{;O&vAz*FuN--yUtV6{mz9b@Q)AP`1$+IPpe(REEFSg?HZ>loW( zT$uFjd>64-;Or-7f*6xK`|eO*79Y9=#peprG`DvGKeJ+plazGKRjmhuw801gAnY9o z+9?NuN)jpivB0FNJH2K(QG99+MIK%f_1s1l5*2j zBh#qF0ThIhXamjb7Zd?%6Rq>dBOXL2n|UIMgHj7BtqUyBNC7glbt6wJ&vk+J?L~aHGRo|_rkTt zFprQoC&}{c-}-yV^Lmj7*8|9V;|S!9)3VpO#iqo4;Hdw-(=W06FM4<-bA`o#Q1~cr z^>Q%D-p`j-l*Ey9UtDdKSNnhKC)966`oeM2#>|Fh;iFC*XYA1#CP|3rPSwnyduH_> z?=4r(<+5IRIckDuEfW6wUOcy{BXBPAJYC(W+sQ4X`uiU_TU~dk6yGEwCb54ORlR5U z?(5q7nGIs&GlR#ayuQJN=31$6^V-vVVt)q&swxah?uyB9KU%T^_2t%CKTA7U_A(Un zer`1R1JvnpBDfz#32H1RLaWCB0VUnyFg)9-@}>fQQhZ_N`$=T3B_<&LGx~PtT%yit zrQ{)`Er3JJ^fXe{lRmob!BLAn>U5zv=VY;9Fx(_$QXFWV-5GVGSZ9@F*g z!4zn(0uhb_FxrB%2W)30vjgpmvc?ku39*0`ZZcT%*eeOf<>V4Z;k|yqEmt+dSv)yU zCelXr%I0M65PllNnzbE71vKzYQ3Qubz9Y%Eba2mi_QHrEVt_J3`_S*|gO5F{Z)0P5 zX@5K{b@r3!M!D>h1or@HWh>&(T`|?z1b5Z#4OU(oP5qMqX0&E=C>zaxFARPZZ*s=% ztn4Xlt{X-^tRrti5r?7o;$+@PYUfvW=d9V`@$dxABrUBR|uI9mXV>QcrYMHCmRH~^Ertu zb^?6(ge}5}bobURTDb&xiG$F2JzH@S2K#pqzY z_c2MM?mqpx-tk%5W`A;Bn_+SY2%4l$Sl4r-1IhHzk)^_PVKopEO#5xjO2at(ZMu-c zDkPM^*sH79$B#qqO;cj&I;L5<(Y9|wAElQr&;_r2>ty46=Uln1>oZw$OzRdPZIK#i z9=XHqy9GZ@m*^W(z~RuMV`~T`jv*=xd+Emx`XB@>3&!1RsT~Sr3`%5UweX?SgWjC) zxd%-fIGc1~oOF$Ma`2 z%eQv4m5y=1zKF_>BbQV+XD9?d{T<#KiXeZy?m=edGfX0thdWQkRX;54Mdw_sON(~& zrN_dtHa}p)83_Uq=`sYNG+LpqkB$8l$Shy7P|Z8K(1(t46(mSB$?Wn5CJddheuFeH zN|b-8wTZk-L0T4)K9T|nqMvFB{!`?`Vkiu`){_#-&pj;vX1VU|(qKci%ko|lIsMkN z0%90ZR?X1V%HO)U%7NZql-oOMEWwc-B_=W@P`D*~{-9ea|pw%idG{nTWZ|v61NBe}cgr1=j-I1Sx7)V|}MS zDNI6vx~MAE_&w)@H$kV?of-qqgG2OfM`_VZ?+C%23aoD`V1#L7M9XhGIqKdfpx=W$ z(=5!R&dxkDDE63y*-)9+m`6A(6j%%~itFAM07A9EOM>62$-7d{m8VX^+qzH=o>9kY z@hAol6HCYdN2P&aMZP~?Aa`vi>}2ORFTe;d5OfL*;f@7d7t5{D_$)GNC9OsM9-btA zy&U6HOuV|rH9*DKua61h*=#PVl|l1OIUY11N%y7bA`%s5ge&!wEC&phe@r(H3fe|%U~+4{B{ zGnXFL0uhMDq$RImf~oq!{lBhCAz{yW^nEtciDI{><;lnekMO-Cy!$ zUAibRKQ8?CQi*m@&VD0$t6gG)IFU!PJvMfshiaYR_-y38s~SIzEftg z+ZH+!&N-kG4P8Iyv-3uJWQJWn=reaY&qN#Jg9L-Vs4 zzsSuF&&$wI!o;Zeq61g&x@Mrmj?sE{jNZt*kJi9LbORTA)`SL&$Y%bHf@yN5Q!?!S zC8d$^a{uBLMGb>_g3Gu=?b~EPg0k7h&+^`@0fi%$b-{JFwOUAH>qU`6Q51JMktM%+ z>-NJ9Nam+*LJ+0?s^pN2$s|u!GlBHgZ%DocM#PCSNN9pmuEtnkZnoD>R0C|c$jrtC zG$`b=OKJ2QrKy&(3(H+ti%q(WIsMis(eR#a&7m-|00G^n-9`8J%tU{+Ytehqo9~l1 zbIVM%9?v3TRvQt)XB30nit^aPwc4-x_&=droE)ZiS5ysKC=YM6iunkaK)>uF7OUwD z!l)mKfs(=xIlVHp_we)3aqeFEH^z-`vkf^Ogq~3oeaiiBIFA^(zz({XOv_8jsvQ*U zCq~%%)`6-82*MZ5qjx2g_RVEt^|`aG1%VZIRpQnw1tm-0Z6(Ee?&Q{PET3h4lL|}! zYOhvtq!^nEPTOptjMld(aF0e$yLNbuzUm2) z@z3tyDAo!G2){1L&jG@^hi^bI5z9Id3e87t%ViG6t$yFN!N74t%hREkM%OS^M4}`k z6q_;a@RvUcZIaDK<|1yr9>7EUne{zSz5nkQo>~)|`Wk@1I#}bRL`N{rLXA;kid?q3 zyf(xx68tU!=zb|P#e3&{MQw&AteoRNbRDeX=^$s)_%XI__$dvOICh+Nhon!veX1SM z7(?Kw1~tDSTkrm~g&Y!!xSIC1+l<3+7AB3FPuV+3#!@pg2$A_K?oTGx@1uK$9H!W; z2$GwA_hDFRb%Syg20?sBM1_Aeio5k_fZOzo0TvpN}%F+;4@e?_+}=*QA%) z4h1eAgi}>*{aoMtLtyHx`G8+ZHXJIuzkoHAbWAwHP5Zk3Oe@&0i0{)s&^Bp=5~Qro z`mYNMu=HaA=>{@!X688b{qp2=v4sNv_BARHJps(xIDgM$>vV6_F~m%YoSD#-KA=Vo z-!$+u_S6XV%iA3dGm;uSBl~^gK>iq|c2Qe3acbwrr?MSi>%f-+M(_Zw4k?LYI8#jB zH5CKv9f2|dNptcm(hbu%!ZLK1cB%>AoEd^2rwO%=8V8?9A}^1A!+BAvz0-fWA*)%1 z22prlhv)sZ*lgFG08S0JMIydyyEED8mek9pDe01`MkvgmE=^f){Ny^8K^lOT( ze(eRz*7c}1P5aQ8nZ>9Z_Q%FoViClJO=e)_)b7>~VgUkGlOT%7^L)NL9 zPr;ef9Y2;l`eT9?BNcY@yF94}R>edphFJ!*C^?9ZEDf6;Z4Yp(joRabEl$qL7_BFV zT$W0lQB>ns5e*<8~9^Qzhjvb=H%kABrgz6Qp$(`6Kf3(oH9noRqOXoBiEDbn|X^WINqqFb1`d79JZw z)4I6poJyX!$yY@Ks|^|S4{0&W*-zxcp`;5(Pbk7maGNWNXJy!k zJNlT~T06D*aPs8g5`zCtH!iolNz@ajXS4iaaH(z!ptb6$q-RC?C-;vIseKY{`IXhI z^!B}+QG7~PP_n3#*4EF;bO|44jX5dX%oRLDP!18(Jx23T^p$a+2p8DTLFoJJ+EwNPN&&6<9 z8#YP1^>iMw&(`5z?|U%|@=&#aQ(qh;vj=b5e()0?>8KeSFe+F00AS^Y@+ATaL+gPs z-8hW&t}cYKvDD+xxWl7#R1Z-DLF4hdUqJmdmUdcj;z+@{Sxp1;#ZO9>wJ{Q{fPgk9 zd(6U860#@GYV8p?!H=eRA@&i(&rFr|MP+7TE+RUbT>;NHI%~!QUrA4km*y@OL&E`$ z<70fE6SqQ$HE|+7L6K_mTf378$efr60i2oQsz_vkQeh!L;OAmwff*BB$&1;a+TDTP z&VmT^V@E!9)w+*(-tU`=E7g-<&itH+%p2ZC--W1A8Lnm)>{}KgS#jw2N5LDm-dN&VH3j}Ee%L@OQV{ev7@{tf1CH(c zf@Z6H_uRsS)|fT_OSqi3>2Z;hP2W&#-`pT2s=rIciB-t9<>oWA@+wsQWe<0+x^P1E zJA_Pgaf#BLL_oiMH$eXweZw7F;HPoyh$Rt8V~*3@PobEaaPj;52O#kV7K`U(KmcFe zdo`6e!q}14a-|Ul+n6`K33-vs%&g3K^XS{VS@^{z?DUo9tOdIhk~E}rsW~@!KhFLU z^<=bS*c0n;rj@j4pdslP@IhE_s0*ZpCU^=4HKXjaxyL5--t8`1KQZL2Bx$?2JJm+q zQpuWpc6M!v>2Wg@v`cyx_B&U_`vFak4JRb7fjVQ|N=s#Lf|D@{BU~o+ALJo0%lpcXtXk^nui z0O3U9x4BeQy~wdK>vBn?>(u5OT+F4VjNmWXZkdhqHe;{?rE10gaDZAy{0 z$e@N$>Vd{rNHYQJah{q%=K75UFe@MW(-9QixC`tY*OXm*30?wG>&ps*?gjEqxxzEF z=iJ*jP7$diwyBdhkAciluR$ae1BC!QiJ)bIi`d~(-uQ$K=(UaxJv{Yg%g zP3FBZor``teGmxeAI*hh8$^@8%w$K)tHVNmXtJ^ouco2ZJpUx{qSS1*oBVWc8qheh zL&dhD_1<^uu)*`*&Kv)6VGwi*bVc%n6I~eSgYhpElo?aDD1J}IKW4uXpmPex;U5$5*si;Hz=qJ{_ zdXREU5~=68Nj;E(!k4xCra6_XwktVXsY_`t6s)!Xvt`m%I;%v}2C%ACl0YS+#`%f{ z6A@Ep;6vOS6JZGY$^bKj@=SM$Rb{b=3^aOv3Co!^-MukaiT=@{1pDEL@%0z&BmPJ%_~YnAq|{7%`-T1U zM2zXEoP`O1;Q55Rs|C-dl+5zM+=QYL>f|oqT?-hT%kt`bq;B7+N^QkfV7XE#W#WX8 z;=R6`*yHCu`krTt!|N35L+j+`4mY_Uq!EX>N>`a07MHu0ra!M&e-!VXy#Qw`^Es4D zrr<_VZJj%8OhWHXn6jx+vxqe~R=8HNcar)we=|7qDJc8UDJm)g)3Q^J&V1ky5-Adm ze=@GlvZp9agbU$W2u?o`PKMv)`d^}8Its98B`h_VQG$hwx3%0>6MX|9e7j>gRs^h#VVxF@`p?v;;^~8yGSJr4^Nx zDZ_kfNp`7TRbEsEA(`><@i}EEcIICj8e+>8A~~;)kB@O%12ZRh%eBuGrvWL6i8^b< zB8+SJURzo=J#{kFf&VtPKv_Wnm5z>XV|yFypClnA1ria-$W&who45*AR<1AP{`IKe zdnC=yj-^-(|5rx>4FefDi~fHza_-MhPpx*Yt&Y;u(=7sXaBy%GLPL?AGNB_fz>o!D zXuMQaMpXE2f3B75>f0mAEDoE0FV0w_C3va7ADxYj%{eCbEWi??mj+M;gNvG*^{qZJ zDtdVdL;L$Jask570SRI+y0JrMK|$SO05%rZ=dWL1JiYS5+xwzX8S#W)Ei63AO4naG z%5_rj4&@JpSosTG{kz9)44hXwI-_c{#?4HW<+SM(OME@&+z zW{<^z%@RumkUeeR%}AZ5z(W!)&Kd>*Ml4T*(U>u0m`gQjqV7Th-?Rn!`Ozt_cllG? zcJ2;6Tn>lG5vANz^2wQ-nLf`23k#+2)p&j zh=W@R{&bS`f6Y)oG#)OF*rkoGJ-u9POzolW)@^&x#^!=*3(LyB%!dB_sg&JAP3DHQ zu?(Pi>XcIt63Xexcl#+Jb=w{z@L{Fx{UP%g$aB^`(PE1iQde_YtOHTcRTohXGB5Yj z00JNv<)AQZnd)Pm<=Gg8oQQ{>K_0N&$W1<#BOln^NY45dEfZ)sfHp*cDl1K9r=_^L z9yJH^#OR2u`%yHdd(~w6Kdf3`eBzBy_CTXH|_Ir z%l=O&7*PQqvDQO`QI~aCzNV|0{INvi<^4uYhi;j%nuzrX=+?`=Dn})UNouBSK4MVL zSB3)`X2QC&u>P*jh9!3cW%`BFEEb6lwu3eAV;DAC<&39}5B}S|L#**vrq!jn9?bk5!2A zzj^g#5-CZ!(Rw=Dvzm(uqsfaO-=E}EcC5?p`1tuiUSBzqA-`u!ChLtvwFxs)EtU%nhOqe{@k%b7ub(g?9EvIH>c;V=I|m=#TN}1KhnwcyC%OD$DzGw+uDMwJDU| z#a9oYviBe$BD@mO&X^6{A1>q<(H<)J7dD#VP)`iHpIo%qOqg|TB2(#myj3=p4J91b zF6^uP!Qru)%%&AcUfgCFaW~Q8^+Tv+&>}Rlw%b}IZ7=8%aCWn3u~o(2W8M0?bCPF0 zNVbu8nX>U4)Ww`d53(n~HuzBQ1Aem#O*(dR-=6`}Nd;hVXwwZ29`4nV~^RM+d6D ze*XRrfXQlFKR*1?TqF%mc7Rfmi*_Kk4cGP0m$qOv?6>p3&%s7~>58BYC8iJ0nSvYh zktf#7X9{yB$xqd>n(XGu^JzSS1A;T0UZw4~VZ~_9=w^n~)6{t-- z)(JOS?B@7C^OIp_g=#frIw-nL^Da5w$*@6%;;5`a^Fj4wpyk}}Cx!p)%GS(a#3BC| zfmMIWWDQ1ZcimG@)zrwB@ccWkV?=;}OgamWbq!MrROVprNPADjFYzf|?McW4fcBFn)2 z>_XL3UD)^*5mgby~G2!nWbeM`Qv6PXvd)-~6MCpDAv@KnS8 z1QMOHfh%s+?O0jn#$8n3+oMH{USCnLW>L7-wZy4vy`{w(4Y6ghc9;69lf!@}@2hHL zYy_Pc!zzxGapHEaIihm7=U^BY8w zD^BBNKe)wsl5=(!820_w=3Q1R0r05#wB$WSi`8wnk?P57A7Z(2KJ#N1o9{eN8VIve zXW2CEbhpZ(0m4W`@YqU0w9nsr;s6imn%NfAdEQ&<38L#gdEHw)SI-Of;qwa4Mxk5vWhj=cFu}Befj>(_UPZWx<3UT z2uj4x#C5Jv(fCYGjvA-7$u%)Vne~brL=3hB2R&o|!a!U}KWx}9%Q>MHosfWMnwP(^ zzkz|R>I-(5FX|4ZvIx2n?JmetoO=6Q#ZTa#j^4`c5Jh!Z2Qr*dlqnqztE`0|8xp}U zmzX|%JsasZ9qp!rZSSKaXj-H@j5Sd*i2j(_%5ko$&+7kz3HETV3$0CA{BKiwzQ%e3X06oz`@&MREVssvWL zlVMTrY{FcN)eS^3q^ z!Aj$w6iG##WF6p1_WFaX9(h^1mpkjuEW?$LkFCWOAbwK8N|Mb7i9? zlZZSuX=mdeoI;)(e5VDsf!j-`I>Q5yo{Lbb`7A+w5##-kA4bj^w2!T-{{3Wt^OAdp zB_IWE-IS06+|~m1DY!4n#E@e9Sp5!YnC#G(sI|h}YolrMf)J-e*Iv^=@HkR7B8fg) z&Ho}W@_kOJnvoBCZ$tT$h-X;(gl{-L^U(e3D^`R?z|2S*S7(;t;6K5_Nqo9Svs8IP z(3R>el7?GSQcm;`33gVVAd=gbS@L{@0Pqm035US46TI`^S0m336+fn;qmK4F4kxsE zd5X3;v){D(5Ey(jO1Y*i9MC_u)H_w}1zr_@15p>-8+yDsKp8D0*bXs@-1_=Q0GCVo zEndt>>*jf|*?-EBLB&|OAs7->w$`@il&F83=B`oIhmtb=Si#Sj-@6?Q^7_~5%Yo@9 zkcujN%x!f4C=}FUkAC3h+Pm;A*F$9mk73jW?3wd+p^K^_KK%41U82c~R0~E6nzw+*19$CXeb;U<#tmu)JCbti-fjiZ^}LJy-lq)yw9|$RE*Ys! zr6h;dGHNQmVoV-T6F(9k2M6sib>HuDgGNdmSxJt9UD2T*8g<8zXcnApSSs(&}PseoVEJI6k=@4-7tQpOLqeKHXxZTclm4bdp!(-{5ZR&n%~D+mFJYlUWQ`l@8EuS!9DARU1z*syx0evU?htsk$!yKIh=Nnv|&BTEfG?^oJcpK`(D#73JVW^q} zRxjIQOplN>c`p_*t6)-mS*(M7m0pE@NX<8a!R{n3NvN7wjytW??mtVgt^FZ{F^zs*u_J>(pQUm!)J%F z1X@$TA^N;hF#|_>KFW({U$bei7pd>sV>@2x0Qb-?`#Fl5&Y3c_3I|1Hy_T>Bn43HC zj?ooI$m0c4V%>SsF7u1($B8T1jvbwORW;aeR^|xbQOLzkPpG_T;_u}3Rx9|r5#J)u z)h6UEQp!BIPOj=>+&3aYcX~jrmU10cR>{_KB>G(E9cG7J30{jDb^m{AIi3+=sD*5= zNGo00HJyk5ibCFUDB0e8O=`;mx!h?K=Sga6@=b7%WZ$5k8=YoTVtq&>dtStkw6u@O zpS>+iJM2>qZ)Y9TUs@eKQVp>MSMc(IT~*kHgoTKY?XYNRh3PywpL>g@j9hbmiD>}- zu}-?CD2%Ro$w`76uWOKjA#d~ae=$Cm#s-4C(I|g&gq;e6F_tTpf;3EjgHR0of zdJwalVqOaWm0L$Ld_wBtW$<|kJ@9I=4Kqph1w3UM9N@vw@ZsKLXMm5>q8n@P6~kBB zGhM2~2wvJu^}=6Rus3WYHTz&27jlf|@VZ%#zV`G2K>VnJioMJ$7PDf{S^PijFvqOq zlCBAYN^_2SWR~d9{Li{Nui~MKbJ%W2QQ5H#Z9QcA>T5bIp5Myoqf75Ww&hWMtb$0yIH`JVC@W|w3`eal1bDsy4fR3@54~{51Hdsrc zBRPJr=yjL!%aM2hv}QU3#_%DD z;zmTJyg+LlPD%!Iuc%!~@=~2rnqQ)erZKJ)@`|u?d^Yw8+g`bi;o8}>xMi2-^Q)>E zEM!4kZ;I3)H@_uE z61|7N!jky#uRH%hvPl=|<`z)uL6HOWsf^0G1d-5E|RUZXHR zLo8+AG9%)pVRht$E7jfb^4wi;xxNczX6B}U8y7AhEHr$}+qyw-5n(X8ACZhJ z{|~(Nuk)mJLTxt#C9?Eevam>4QnZvvvxuebTO1Z?@$5Fp=ZZ2$v}f3)vbq9--u=m> zk0VZGigL`*(mMQrk31gA^Yrr(IBG+7sYGHd;&ND(r*R|PdGd_dTtkta8exumS$ zbFg20dN{E*QD@IDwD4!&h_%*-4X-grT3Lc?U#<{m8N^8)RE5eJ0{QO~1>%-le<)Rq z#Ydc7p}XTJDqG28cXsF?zNdxk<}k4u5?W@c)qOtro%pl!7(`d$fzv9#juW`90~r`( zl3K;?2*9fI#sljj0Rhr@I@udhynz!%ZiV3tH>}Yd<;;u~DsEr-T=TnAIOcFVy36>1SWEITv2Y=ff0{X*pp@IZSU_zG><#e7W$P9U$TCF z$gBTTCw>2#X8CU8JH=UmD^N}Y{FLGEstSlo5iTy6MMS=#8j~c!#~nz0QA#|nVo%Wy z0?C}wflSTGqBLVlB$`|#7hH|7cMiF9x~j44<_{&x-r<&SXo>(-`a(6#8=Hu4;Q1iB zy@Z$L!B)E_xP5hGLT~XJ`W4-8AB5qT>Pqw<{eNq-388rx1#iN{{zuu-Qo{U!oujw_U^1PDpB zZ=4nKLNz6)eP!|47KtlZo2=A$`eQpOzv;i3S*s%C20`s2L3*W2{ThMdSt0jwK1aWC z<_}pz`M$#PzG6+8w)A%$Ni`*??D2G8-u?&uOuz)fR0T?EEvy1Osa}O}bX1XAy7&<= z^1mUhiq+Ihow{}u2U>mCIqFV}|7A|i5X3gz)CsIH?;^Gq{(h5a zye4j%aIvaxB{g(C8dBZ6hZX!vRtG`TAHWdw{?oo)IGf~^__|i{+$;sdVJnp7 zD+Z?05AD3IL)Z?*_$|r(t)A`bBiY}_8utl4CI1mSzdK{4XQkws=q0#w6TNDaDGCrb z*9SU^8gqF2$FMepGua|>B^}6L%htuYjw-5BVaZbtpCY`Oiv2BhIH@m1i68>4hQTDp zjyr3s=@+$WX9&(a%G%8%Wm2E4cU`F&q*g=$T(L`Q%Za2WYkiwU@_m03e61MFN8~tG zjHwba#+8;@u3kH@bz@SxSwIK5KNfkO5^7mADLnUNlTrr7O2q;0FgDXmieq_?hW0ba ze%SB=M7{cwj(@4~9)K5h@G#zow|UADJMi0nj){dMR-Hm{%wIrGw4cuyB=SUlbN3aC zcw;~>q$C2|EQ>+^KZLzyR9j!W_FIYtCs5oI+#$G2aEBr-?(S}Ff#5F1wNRu`q_lWx z3GQ0l-QBHk{?GI5v(J0R9{YUASR)y0%{5o%%)Rc+`*&T-L|4(CfLZY(bBDm3L>@N! z*B~F54>VVZb$fjl(eaVHCLrt0UKUaD&a1WT0jpPNOTUvZeBBPykqJENle02ZUZ%%x zrUj+VG=#{~XZouftTnT9|MP!hxr}6R-IoB^t^oa~blrP`Z=R1LrY<<|c#&K{96GDW zC6q%3BojqLKQZXi|5GfIyx51(alw}*V}a%v?~{yKS|d9^P-81UcAX-Amdl*aI-fKr_xkFNn zREy*hAR{|f_|i|(J%o*d6x1L($}Q3YcyiDy=8h-l4YOwYrH z1>o+X&ML)?71zcq9lo=f8UH7862WK)@1q!*8@X{F@ z>u!b^m}!KuWgUG{`1-~rAEl(T$w({w7vyI3J6~j@SJR37dP$V`b9Zm;16z``0B`-< zOVY?FH%j2zQb(;@#XEZVw`XN928Y#cXEi6C26;to5f7EVhH$wq6=f}xCA8()S5~~h zt|yLiE;V^QWo~$=k$F`BD&zcg(+snWy*WK^kn6@p>bxf8Twd=D&v|TYQh}-Jz2|4U zeM%U@NuVk$sum1fyMn?X1q|?KS06;6<&*b2+EwR?tnXGk6!RprO`r@<&nGidMjQW4 zrJJB!IbxbGzP%Bfxz{`!H2^Rb&gqPcHS4Vv^5bt>H%79Gre ztlRjhf*#+5T7A}cj>x4*sgJg9WR!_#lv!H(9db)ENblMJC@~u4b`J(pr(;VmehiUP z@C|D3!N=v)VlJFiuqYIC6ll8>N*8b|gu!#GG_*rpeKw3VCHpuzJ;^JPV z=?mcp<@{Gi-qDKKzC9g->fG+JG9sQ_Nss;gtc*9Z3~yV|l$KNdn1xnmy8k;bA425i zX1NP7Bl8yY)~`S{<=DEquo%_Fdj81ggie4GvyAn78hJ9{G+yU1p*<9~RS#N3xnY~; z)^(RgtSu$X3%!bPSgrMc;c{o4@{|S^96-9>mNy6xBRxK=2Z?1yzB12s)k?XAW@!4}}Vo%EpaUPYq4Cb5H*!MEz zO1Fv%zhg5nSTpxk$g4TyK?!w|xE+tb>lT0dhTY8|+&35n+pF*#(;E-<#i6nO(afyj z9r>-4!i(xtlI*n>l$oQF~{Q;e1oh__YGd1}|ym!XhGd3`x?hHQ6PadVgKqkosZ{PPB6SYdH+Bfk!6JGWC zNIR{I{+8t0a-&pj_IFivgSn(Y)l6iCCE8p1VyB(=%g-zLh*K7RvrQFv!S&)NPSC@t}(eBVwsIEDZ4yLu`qZzWZA@4g!P>0X0q zEudfaPZA)=giSfM&HViZbHd5ONKXK`HG7F6S7awPZeGHR2MiyYveU+3&ao{r=oOd=Fe(S)SL`L3zuknxk{;J64IyyJdkY}uQ{zME=y^*UrFD^?S% zYqana%}~JEN#V|wNDZdcjpN&>qJ#wp)NXYEBKWHJ* zKXy|l{#_0~_o>GR4Yes4%%{cq`8qo-G{k?O%&GH-gnX}SP2=2%QzGTf7Q#=&9uWf{ z2H~~xL$nq~qfQZOFuhwN_Yd(gOb*ci&t^5d;p?71#R|2~S7=W2-^nPZ-$i^hOjutc zEOOJ>LnMCkP@%{u?)v!?ZFbY<1m{XY=lKt^4lQHn1JYCq5z&oae|8mu#G_r?No5-9 zi22f;y9VkXASvb4{2&B6_#^hSWQlVP=6 z+RW@SG#c^w`AHVq%OP!mKm#N3(4V48Ss-h($sVebzhy|?KmGWW8OOAS#gK!Lnea{+ zS5lt^=4`qJ_;Y9Q6}MO5$!Y`dsz|J({S~nWfh>WFN+90sZ7E%A3n8+$u$2ehy`i#J_9~VsN$cFr)LZy~ z2xs@?8d*x(6jV*dJWqqOyuAZiujV*E+q352vrmCDb&W zksT0jcC`*JSLJ}ln4)EiHq%E~^udETcOxKgBZPbv}!kPP(s~-Q4#nr&VuuMEa<2-B5rT^5;*Lr2= z!0hBjAUcy@1QTsbRqUl!FVBbs4eXI=s z&aztxoY7MLO00R6dvdUfa8+5T0i>?J+6JwN0^0k3Fdx3E-+2l?k+Lb-{z_yHa=2l- zD_3WOj{G$8x={S(d%kzX7#(}*HT7Gv8Talg>=4p8IpjM@h$4)Zjj8qO1YLvaVb1r3 zXv$-}w5kOannKy{lS)|?Y5GSoqrRJlL($NqpmqF@lONvstbOH)Q@kJ7O8Ky*W%4H==m#RUp zLF8PI|KDrVIR@+pm0Z-T9ejIflD7n=L08{&Qk7b2esyJ-28HbHah?9rHywR=rU1cj z(0PH>lpzeg>-hTcj@ubi^BAXxt&BLMk)@e~oh`ZBEyT_DE76*M-{sV+Qh5a)c~UZ( zUi!Ph<(raRH8oYU+`IhCkBm%AJHdbLM86HwH#dye@x&#+msBAo3C$o`%h(Br&feRy z!sBvz2$-0(8Q-haTqq>t4c+nZ!czQI3^ zqLT5G#Y=Y9{`tLnU>A`Q|p4H|U9Czh3@_Z%NCD_#YUg zTl?741?2y=vDYvXG*);TNq7wR*605X%J~NalAM`gdLsSbVIej+B0C;=j#~jgT7LK+ z`h?)378WS-^72S&Xv*3c5!@G1j2pr&a3O+C`9e0S-zq9G@%>kjk&aF$b>w+K-{7DQ zGkk4rZPiT(p+MK1n3%}dfMwkPbb#*y|EK!nKt8NW4{xWwM``N?(V8yK-@{9q0FqT+D%K9B_$=Bf#O@%c8-oZe(VF4 zOc2P$cp?)v5fRZph#CTI5TkZA$(P&=|8G*ypCWm13$sj7+XT^oylFWM!d|4Rt>5A#7IdP(+wxgA#d zxd3gbZEW;lmU@xJ|0UcsK?{*O{fRaEPq>#kT?DZwE6)1X^PB+wdyj~zsVV;&&3_sd z?C^}`hL8`njm;y*5y8V9VkNQEkZdpM55*QzQBoR&hJ_KiDEMDN<>les-Qn@Am6dD@ zZfx@j=lkX+c7JP!9`5f!EG$ZEK56KO4(ad(EfXqdXXn$?Q!~qv zC^Cphg`Fs3z$GOM{vjp(+05i_{q^GCF~f(-J9c-Ok5_(a_z!dAph3v5Yc1cJm{hwV zc8>(EG=mmbR%-rvQ-+v4T3NQGqiPx&Y>Nr!4(8J#X8X5@9(?_(`%e!#73XAuxEL5n ziM=}iydNJQKU0KdymHpRcVPaubAdJw`8bkfTa0D*MSq}Im{GS)uzqedsh|ehz zNFU;^4#$!NtIGMU6@nhO|MRl>_qOd+6Zp>aUyP?K7UBSl|DT35^kHQue|JU4Bo%<~ z4A0|YPIJOyPV3Drc)zY*(7+SbVOgYNS^~38kAT6!(YLS_&3rAO-jK{DBFG`=(gsAW zz`T^80KR#PBCpWHEzEy4AR33&J*omz%1=I^qN48X+RPb+u);4vj*hw(Q zb8{kP2v(-1_%?a}j`Y*LFZ;G725H2%{wljm^7HT~pPYrjOKDRqa!l={oHHRw9qpJT z)7cp5Gl0C(J683-4q4P0(wxA;GSe4y&9?6q$pVN#Vmty7Bj=cD+-FQywyCo_$zqBs zvI2La9O8uCS4+FADG!gIp*ba4)ZuX}vC|W(udKxr-rJa9#O$|>DIAw2_v^n&P|DX( z8DIL7keTVEEr~0me4MK9{j0qkppmFVOLhp=HNmBrjGQS*)sNcWcDX#GPl`_+xvJz0 zE1_Po9~&f+kr0m9Q$k`Lh)K>dg(1xWA`0r4|C*GR%^sx1pzIzJNr5PW zIj%Maqqu*yQv6YE!yqFgV`gTSGS?$M?_1e}Ev7iUzEPx0OBK+PzRxfZupqVMMM4vL z>85n|EbY8`N!qVK_k~R*`D1FL2~UNriCn%o(@9~(x@EFoJfP{!l% z6vrJ=yxneww1DzF59*#NTB!sTkRcqsPiMr?Ch`sV z^ik9(huq0**p35~vD=u`jz!i>n@ss2fJa>-kSZ^KXA3c9N&uhQ31E8#UEQNJy#W^^ zvQ74$cxTpBs~Qr&Z(sILf=d+?^MBBFjFOklR4Z61 z0f;{NW<6NvNOE^`O?9|(K;}ag{>4*(z|q8GGjb1_fLF-g17t*(?5^fdytqi!NUQxD zg~hv%-T}U=;C`xvMQy^$k(c7F0f}6)x|1&gPuiS%k94DI<3=O@Zm|g|tk=P6ofme5 zzS(jmR2f8bY@S#beC=e}(7fHgvGfWBl!gWeNzxCakQ^}p-6R@udj%yD{ze4b7FvBzKy^|dZTM^vYw^oevm${<*aat| zXgCY_U9b3yb$CO@N$%+`gfml8zOBUJiv}Al*5mav@bA(9Ei9VQ=E*bMW$r+{tr5S; z^pmbpvlv6grK{^dmtrGnS=$|MT7=#`MjyRn<^sdzii*bQ&z98ZiiKRV{Cv8iXGBJ>(zZ}hTKBv-{tYfiAm0MnyC$jm|J&usaEg+%FIMR6YLTz^R26R#hGf8Q{d9zA!8pC^b zb)dxG<;M$(O&HN>4PgccbNtl3sLr=4A`Dk=UJOvK`P}vK(JM8a? z+)I0}f3H7WNn$Q>n-}i(`sW8xrjgFEIg*5tYd5~}-Xk57wN0XUqY+Y+;*0Lp2MYlb zo3}&|0zvh2D+`x=vB!5YS<}M(>eji9iEn`Fm-MLab97L8;^J7ZQyNSZ3Qxu*dL@m4 z-nDcZk48zFNr5hpmA;aT*HUCY zlE>O{-`N}YPPyftdH$JqWbc8O;7iB$n`~yrIV2%Mg55}LZBOnrPTJ2(Sfq)!Z>QUg zQDW$OV_h9f3QgjL9iyww`oofSwv(jXMC$E`ipD_it(ow^q(z|*3);de&Xz600=`{U|BVLhszc_4uDt4 z$@cQCp|8}%gj!~cUq{$xV`@0(@v<0BeW4X}3X_(}`pjKK`&wyu^o20k-RZzNSC=<5 zHj#!UaK!Bg&xi2)H=xgY+@3>F=S0#8rS6AYlTxPWsD#vS^6T6;y)i6vaR9@&>+924 zimXmhn&_P=6cXV%`zRH4=|%$yS1-`BIu1RPi zB4|wNy|fIiu^)dioebM=Khr(XfFEcqum6VnpYwti4NVih@HAllEpRPUtoef(*{4ee zyPTHabAOP{-N_Vd2tR-{Yyh&Gb{(TPI%u1i2edOtGj zme;wnYa<|p3b67h6DF+$MvYr1KLzMVB6Oh#@cMPD?9 zW(N6EbVj-1DW}S~`}9lr1$KYh!T`QI7FZXZ&usorj^p|oR@OsLx~D8%_>+tH*Gc&A zKATe|TPK5w$S+V^zs1?ur^?aQ9_RP3F-w2bSc*VA6#akhI(${I_9q))tsEblj+Z_o zmCwXwVuL$Jxu3#6{}9A4kRw0lDcyiX12ITs#lM!F+UjLpin#@5UD9);wwEI1Q6fQA?@63s1(Et(a3i+` zEVF<|VpUh6LO;7#Pm3me*3jP;J0hfeZ{RumW^IvoOPs~RnjWb8|_9*2m(NQ}w`0K@f`Qq^U&s0(KPYN-zen@H9V2m4jiuhB} zw?l$Y1Z>d&2+kEsgxnM9;TKt1DkXj6u(Duz6(Qn~_C^NY_vzoK4U{V1=j zVceMw-&P-g9J#%%I20>ivID%X@uc}=M21wEB1#G< zfkkDl$XDLp-qO49=iITp~9eI+`*4NXZuUk**-rIvJZZlsF2 z$Rqb}oKNt+*5fa3jz>m{rkhND-?Va;oW;`X9RGuUdW*T{i?qtkizWi$9(j>u66yq< zlU!*#KO~WeesK}@9$Jxi*8 z)RA@@VVVoxFVTILDr}NE(7b#vHKe{#K$#&6 zB8BScfDNY|vI5GgFum1`cY#Td^v=KI0FCSUpDC(c|44b5Q`~0;<&t-6qN4|MARqb+ zLCRF`GO*CcX2zlWrP|tpx2acp|u_j&8 zQ+?{uaE`<`MQj#^S+wPQ8AvHfp;*xcNmDc%sY7^N1loV`3M0EdR$Sa2HJ8Wnb*~wh zYU*J@g_F-*s$XbN^hhu$3`r<0jUKots1Vt6DP`4^J3(b3EEn1!M`%(O&1I8u*sk+o zWLz_if?{6BiGqS56ASXu?xB-{rzhdt`FS4bz%_RTS6Nw~cPtu@l!Xa|;^Iq$-etpC(+HrnuHS14poIgys){DPVOeF z4`YnNBHhq(A#diyZ?L<(i`iyRCZEH_@WHpGfW8yi1^i^QaL|xq4vMqf8le7XLaG8@ z()U)k(_JM4v{G=*o8QkKbEJ-_iLs8gK6~T{9|y9?gaSli9QXxYiOJ<{=yi%Bbav%; z)&~0Afh~O-)SoS>$N|v?(g8R-o$GuP~&q)GY`*w?(XLc@Y4aY#mcS zl7nO@P6wAFfqB@l70Pj<=aT0#slYr~$_npd-AW-U4XGXrnuLy66koBN^0^l($|*X; z%Shsp#iAYtlTXSpCmmboPJE8%<161rM147wEBipHk_>>vuByh2rES5aI+uhzy%?9C zWffNO^Ft@7c_=QFv_$6>+l_uz4XH~m|FEU;$^Q`<;)nq)fmCwij&|S?nag*TD)vSu z8_k)q@$#v|O%Kq-zQF7@6TkhchFH4Rnim)#_1(hMBMPZ)5l zeca%`b^1e0DOrhKaOp7RPUH(~Pt^ZmKulq&ouR6xq`6-n_8aSAO>U&Z&I}eL(BJbu zCJOr^*TOOa`K6+;sJP(>E~Nx!Z=gMM4u`GA$=@PCFA&H$v!AXglAx268klaF1G8u( z9P_{m)3P9;=v89bgX#5j+-I|@L)@1;y3Poy%LBomBceWJMiYAG^0*mdX>Hcv4688N zo?Gp>EH<3V7~H)OdYo1O1#x|Qk*7`9Mb&)j>k&FZh78*gC^9~O#2xGq?nvXE{v3JJ>b1Iz{HR$ zv>KIengMTV6M|6#?Cx(Daz6wZPS2jpTX?H4p=?L1l^>9#is{h8p@pULElCc*c+DdN zK6fj8LLkLQ+(NqWzStu2=nd5+ulosSA$tD8sybkpw^HpdZw%Yn4ek|F*u1wdz20T9 zA+%af4Cb-o$SwQ>?WDaP&2ieLGrV#iz;+D9O5UqmdpBk4*D-lZaLs+gIrmrTW2IXH zhk{&&f%)RAGhUFGPA|7)N&mQE8Z4@lZS`O`G?0TAd!R=t*XAH|&m8bjsTDB#im`FD z&fRQ&xUwZ3ze2@e9b&pCkEhYYy|FI811>?O;Zm9eXgQta~DoN zp|%q40`J==C`J2ry1Mu;EMg)3}T;>ts4yWQ&{ zjAnR|v{Qx?KNskW-t5cIE(SE_>3cSi=B1O?_h(*^Hxh^F zv}b*1bdm0}XL3eKHZP4&`d-%g`tS6Hz-hR{nRBn_<`IMr7ZGDQh6v3a9dp8o z*4#mGguaOi8G-15LDi{wFS`=>)cfi7YUI9+`wNloN{N2O>%Jl?AB_*)yJ{V4u|^TM zBwS?pSQF6z9I-M{ySVq3|;ayj0S=$T!V~A zkMIlMBb)rN;KQORm}x3UM)r1h`}QZiWgCZp#*=h!DYQCWq?!x{V*iOjpk0k1UQgi7s?%>*ECk+-v^wB5FL&Tvg|8 zM$fs;r1zdVHDfr}35|ZSD?KxY62WN04dIEc_f`{{hWPyE zMN&O|A{wljza8B7-KBWu_*RehszkdHfZ-ucjwT`I=VYR4=~?F@{R$Po$QElTBhBrQ zK4HcFuEBvhT1hNw2hiHet0)CenVOv!J zuQ`-ULHN2;@ued!fL3Mvy<-4d3e){PT9fA;xyv$dSKbGL5`j~0){SC@aqMfswA15O zWg&k(M7`L z9uku>{|xt3@u8Jz*hybCFgaMI?v}?&zb(gTFu4iq|4DwTG=EkHj7#C|1j`IpL`lm> zkx9&8hS{qkm!xha;il2{j8f3N_d@r1M%~RJ?Vg~YUFSS0<%6E zM)OTWrLW@1)GO`_V-!S!WQm~iVzsV~#MK88#nOC8XKl8;rV08S@I5H($pA=90DLE= z%<4QU?fjiiog8(w#T50n#FAlax{#R%upn?C-OCF!PQ}ajo6g{7gYV_1H`U%EoXP7b z4z3To>xkIg*Twcu?_U)KE5-oL!Dwtxg#ptqlv$~nkCQ+2#!;#Wk+Qml)aQWH%bDmJ z9A0SO(U#<~lx#Rea)?$Xz5auhP#Esz@zPChj;uBcoEt-XmN?@zzbJ1H7LFPSl3 zk@%u~%92Pw%PZUETJOq`%tcX+{s+%<5oi-Es`l^ar_+%y2;au0XY#eFV##5^+v)sS z+pO4u=PZwDQ!0!t9UGzGaT5N`Wn%HG!}U18OeyO6_4&uyW_v*i(Rak?39i2rj#O$b zx;>11qh-8O(}Lyw0z6=OZo&+7uL zL1KeaA?OogX^4GrT$IRGXKp(L#7KOUj3I1?>bOOX5+wHzd}fs-Q6ky}*jJl$471T) zC&Y2ayyL7?y|rz4-OmYQ_p4wOwBF(ru8!HhR1iA|WQ5m9kv=AB9Uh8H_cmuji`W^~ znZ4X}WQ@5yiyX&0s*%vA#NHpwl4==b@L{=HJ%#CL_jpeh=OQejl~~VFp+n#^(Z-O& z?ovO%^QtHC#J^Lp4V6HK%{LyQ!b z@b-n+%{`+0g3!GQ0nJSXNkH&(1<;Uc77;&`ZhGz|TZTx-P!VZfkc7P;)|vwObE1S+ zh=LPFOK<;^@;<4FEZVmxFSpZ0XD1`yR|7QcA?>=fAP4`XBr%E&y+W1+ir(wMjZzzG z6nf$z$fQQWOmNg&LM_A-m-L6@-4^*tbd4ziT_D90g1D3hXOEOO?3EbpB0gh6ULnM*u(VOLk{~fBlet#atQ}Q`w#_qfI$g>jKRfkfHtL1SYIAjt)0Seh+E;1@3>2g z?@mSQ&F!t?;}`gVZ>B<@qqDlPgtxS!yvBPXiUrT^_Jf<6d?@06rX)|WTRljEpZxpc zPkTzem$@5jtR6rsx&_LjN)!aHA5ul~n-1Sby}NrQ-_ye_J}L>C)0p3!6XdyBNp!>8e-wjbjQZ3&|T`d^_v#AvWp91vI<@()|zX#Olz^>Hu!!$fNKNSbB zITa<2>g9G&#VWpzIhIwemYpyTZRlfb@_1yPb``l|wh^GWvE?L{UJ<~=nPB<;>K@en z7dJt)1TJ1fVmTy3KJ;B@B8v?Cl3VjImQT_<*G)ar@g2>clbV^#G_0$fHt76}%;2u1 z$kHm!OLHgIE!YtCEnL@peGO-8ReqwMvZsp~9o}waq&*JSwhgmLz(%G7!RMZ5eW$73 z`ZTY`Ygl^iM@CIzV==%(?}gG(%hzHY`HmTVE&M#l2|KCEnWH+co%IXN)kS=YF-3gp zLAmRDNLw0-zu}xO%=em^71dnOOO|>x`7@8}xuCDC_{)eJcT7-I2b~KWYk{p5~ss zzUZAIde1ykIZb|#nJYCf{IPBu@_x4UkBs`rSyt?B5IPnM{98Wn_wdTq>PWoTGTCEr z3iH9N4^cnoQH^t7|Bz*234APjx0#LT(syPf<9FB*ZxaB0tnxn6j1v}%_-27bU+zQ3 z&MLZTlbf~N@$SE*td*8wcp4)&p+|H~9#eXGeLSsr`yw|bo9-j-C($F$pthm9?rQ9Q zoFE@MDW4)Ho3pGl9#A*p@0u|J|Np)Xp%gC0{v<$XrWw*0zX_V0=oTSuH13zPt$cJC=c2bs$u3=3$5`*Oh>Y5#`VJg@8{)bfvlzM31?r%QVD_$u=6U%*M0jNIHj_sgRB5(zKuTc?UiY{^GfWfU_qygE)$dlUyIQj_2P-S z4Bubt8Ifj~+nZjMbDiG?QG@NG6yDI<%jSa3GRJUP?2(zWD&|XaA+hovj)a=P@)*bJ zWNyWM+7*ptfl|Uha_+M~Hdv?P!^TwyV!gZ&G49H@SXi3G#iU{ONH0FuXF@&>;tVBI z#jdKgE@ND0Z5bP602xtyP-zr*mxlm3jD#0@m_=qH|5M>gM5wXqz;M@Vvb8{WDpH&L zKoHe0U_WhuL;Y%H9ZkA?$r-qo%R#> zys`Z5%0bEd?;XnjS1V2$1mUA4gphHDj;qx$LfrE?`a$l zy=tWOD1gxzz|xYBwcHKXazfWdfEgfA53lP@yy_)>GBwl7PJ7M|`OzZL4b*i$qhu!E-rji7;DMU(Il$50+7UYxxAga~SVF{iraLOtIQ z8Lo>3aZ+}~_ndwv3M0MNms^har-^Y2g%94DdMQ_>xo~8k?vb8l2 zD?=?663uV=2i-2cBXb&=jFy7UPlE82{I5u9L+`|D3jKeA4#PDEFAUoE@JCE$vh4-M zvwR>guB&;Nopw=Oa~Esq1w7t?$uVCRy03}(oQT8@@2IY(8inA})%#8J_1yij8^%J6 z#i=SVAM{DI$5mSC6I&ZQr}R?QO2WmUkdu*{_4g$>&?-{^-=oNdhduM-@$8O>$3Hb2zzX!KRc{q^j5)Qxp>P3OqEf$ma@Y?+}0{IiB;aF!i z(eFh=xxPf)AQvDfUQ5)VdU6$DFjD}=vQx5bHXvNXiL@0m(6p}(6>28@hM`>$=T%%v z9};!SU!KEEy!I9ZSHqZhyK3m>OeEKXF)_iMD9jz~I%C{|wyFR#DC-kn@pESejUupUNb%@Dy@!x zEMno)g@Po;C>?cQngLBvm-_%#C=~`TpMT?*oC7Bec(L4uNY=Ki9WJeRHzJDIaQDkT zeab-xD)m+^vTdHz5ybGwkSDBlSb*S2P+0J`T0Av%mF)X;;4x{dS&cfc@_cjso{~}1 z%P16j@xAhPOr)H_1AqA@H=8|H;VcL zdYee>3C%gR^~={o$6+&ls__Dy=?5L$@l{Mb;Ji?lZ6Yedq?9K-Jp~ZQB48m7WR^Y! zTdQ!7JO7e|PZ^acIdMBuF&@8kwW~ZCo}MatEwWj!qo+_Jj?c%mw(hTzt9_N1MLrw{ zU_!T8sg~L$%Xr>}8Z72Ve=%@oeuJ_WU`Mpa%mdbqXGWw(JBHZQh>Lqps2Fz|N;j49 z(k5z=&l)*=Jj$HO!%hbRC8z)&RpwTsY@vQeyf4&4s3?CP)kk zwmuGCyb%6uFDq1NNlh*js7eN!c@qp8iUT|#3}x;WAp8NDIL{tr%S@wJcYfwT8~u3P-y<9n+=!B~VBh!r{*o+?xTWzv;^C%9(yx`gvi8@sCH{{OD>)ZLh_w&PT}EqD~(x#wSLMrjmjr z+S#kdar zh$R8f=8*EWhlG9ELejn&+S895bHbGHsbf0OAYvgZbu#pN{Y81ca8xQu4c({Gg1l~c zmE!PYEz{A6LU1UZx}%>=w*ZMTh)lQ!*k^0WNvu*Jx?Q6UW7-sR8x&I#Hw)`7gX3o| zVIp~&pwvmBbl}r?OiU-#-|%&gP1Hz$&09}3`-Z;ch;Hk{LT-4r0Y`2F{gs~^!^3sFmKGr^1YCFF z*?E#hzLc0CW;h!tVn()yOh1j65)i90ALW#3Ct9adtb-UWF%X;x3L8aRZ*w5NNBI}N zn;7XIYt3;R2m>jKQ*YS=sC9pE)iMjez+nSR;MGQ4#xE zIq&g&uljE0(YU#Jx{V15zx{+@dle_^EaP;bKs;t6{LoDo4OB#w-l*-qa-%&Mk*duA zAD16UjrNhs(|_fuZ;F0L8wwvB6BI$M_>RoMz%wT9Nj5WT8deuCo-&v{Hou}kzRC`J z5RrXq!1cnRDYYfu2Yh(1h!L=vsv+5XhwOg^QYAmQCNQ9y3H#bYvM*09C8U%9rub0K zgDoK-FXXR{#dC+VOS%7$kohJh6E!*WWAS?@av2jac~*DrW%YVOkJ>KJo%H$G2!u35 z4!PW!Sx(lR78~1jJ$;*lls6W*XB1hQj`Z5=QFK`6lqSV1flDFBR%UYff6wCk7WE8a#l|n zzMTj1J8z5cLvPp}Rc9lf=M`t?>^6Gx4!CLSAXBZVRBAXzQyB7!%ALOK>2k*%XPgA} zFO29wlsQJj?SXgw`k4sTO&nkaHzKBE1Cc{3F#FRaCon4*wN$@U6L%&h--jz6fLt6F zq-W@`ynlie!=W%oC3IylsqGI>8wFT16c%gdGy4Mft#o$@vyfP9$+^ec;wtC! z-2kjl`Q6{{wF-Rj<_CS(=YiIXeB3q{8m6)tiiK#$yYd~PZ6AYwG1q_d^p6uBG5*ta z7CXNw!5gtWd?Dof43ZGp#_P?L2N`!J;iS`v<^z_uAY)VG^jAd~bJv`?vZ+AB;f|z2 zBGfgY<~s#cBonPZ=0W+w17n}F_5=BbC@yE|8I`WwH90vyi*kaGO4PH>x;U*j#?~jn z#jQi2h@K{Ub5v&vTOoA0qV`0*WH0=bWig@Dmdybq>s?Yr;cGD@;h2(tjhBV%#RSCR+ExantXN^p)u=bPU3qhR=Z@6zPIVP_kdAlx^+O46GRd42=D zZZVH-Ej!d)q?4g(q!NcZ9St2z89$MGDLq+3M}~X4DW02;N+9_W^C+I>%VTgY-4v$H z$14}(59g>vK^}|fdTZXK`Q%{UnW#_$$#NHc_|f2g?ZvsQ2^P9>u=6S(J^arICOLV4 zlL=XJFzLzz)~DOyEp)DQ-Q>_dEH=d~H#yY@?&Kvzw!PdfHc%<2 zt4@0Pja=R?}cfK9eEeF?^MTr+d2VGu*vKb^S_S7iV+P zUTG4(^v*5x?W6SnKh1r2SW{cqCtkQ3q=kzGsUiv@(xgjMK#+a~HG%|0nh=`OB%!E8 zic%CrI!Komq(cIU2Ba6MAygrd(0i|QKwmHS&b%}4_suiUGd%pk*_^%i+I#(0-RqpA zip+h;+rV{ zbC>dG%guLz3dxw+(C;kVcqRGcHUR2kV&0e|`!VITyJfCWy57{#hjnqMS*%s`dV157 z3gVd(0y?E<4Ckc^Yi6d%pLEZQ>7o5ylz7Jn+n(nlWY})7fZwQ z3%Qwjc1>zyc9`uF)0xxZGSbymL?gOVN7LuREG+shxf}z-v0X31dfA*N&kaAwQ0a|= z*>N}iIVa^JIrlw`(WWtcl3VEgo#+$(*;=Tx-vn8Nny6IVxx&tI0tGx*McZ%l+9MT~ zISSjp@%sTe;i!Q5_y=)><|N+z!esTYu|P<)5c~b^S%H4$t<{;>R!eA{^Q-Hgu1uTN zg`5NdS)@Y5MS2P3M6-Ag##&@mbh=Wt9c-oxtNFfu@qQA;zq)F-Li|+&T1=v*LR~K) zJ%@@W+N65I{FrqI=a<1s)r#EqHbrgKr(v1vuis36I7(gYCF8wFFV7N9;C~xJK!Tgg zRkeW+WcM$q6izUOFROi%*1GZ9;)MjCo+*iG7^tOx$C`|V)7W6nRSU;>z1PHRZ&;|E z=8uXh|3Z$tGV&zr+hsO0^X{lIJsMqxjL??Q=zQ0sS9_w~7PLY9Je4G)2706m8HT5Y zcv<;NQVL+tMh$7N$P16mMiA%LW~(e2cxg_%e2DOHr7mokR^`@A2{+5N@UPguOCJ)# zEX$>ApT$z)x;i|aAHBmR|AeFaxkjDi$p>~XBnI(nMYk^ur>k5tW{DA1MlH?!F-#j2 zu=VF`hQEap`}v~!Hu1F;sZ{MyF!3^|?Rj&qR}apePmv-#_{>`WcU$-c=T*sLQdS)A zR4;@@Me}BSh>rK$7`<7COl8^bR*ia^@mVG+`i7VoZ&!!vdp?>+BD7TsB(E~yu?K8Z zJ_E|6) zH?ll%j_>5w<_b5TzK}oYzR0#}Q^PA!N|$1hXkehf+*N&+=*Ha{VZCJ0s%U&=0SR-E zhL^>E)M!K!6`d`tyPk_*s=4VSpxiI?cySsy#d)6;QoUW@vbZ##d`@1#_PX;eR+LGF zD5aNH)opcP#aG=*NUm#p7=y1JQ@A)U^+Ko|rLtw!&^zd*d7j~|L8;wxkdAT>B;Xxb zE9YJzXSTFmtwR9=i*I3Ru-OSi-&b5bHR=8ueQmyWxO+0t5YtwS$XzyRXtH z!jn|7Y2c912T?BVT2*tOcUwqkjfv!|^yjkQLhpn=k2xXp(e&#^xyO?iaX2;l?dac| zdgPgtF_##bH;+A@>R0?Y@a@`D+DuH;4NNNVAx`%f*$Gz|MG4g$=5sa$+%TDqQz?!k zUz{s-zK`9AGUMncD_cazE9)E6Jb~Aqg%{mpE_YA281=TCd<5;U)NQesVnnQ(eEFin z70_U-lK6(&8!Ay@x1IDv?2nCL6>un>*oB(o6eC!}T|1CslNk1?86`9zWWvk{UY^Sbkx; z@_3uvE>%^Yr>%suz4^G1&b6#BX6G#}l9A#eZR(49BRaDKyPMjnazoGjdIM_-6>Cz$ zACK}D`uRRja+??QeULflFNd!G$Q=ee%`@2>;wb|Ivh^=__J#)IkE**S&~dfKqwkYD zZckdxdZL#sZR4WPN5sZtU4IzJDc3{5kX}9wG)HpweZLT59(3BS)~!NLDuMNrx&I9i z_~zMbXRm?IBSmjM>yf5@I7D;v%2_0MBzn!GONjf!@40Id8Cx7XK6msk_}$HRO?6mF zT)TV)U8JUo%X(9g+_pGdfx;G<)+xxCnFDThML+6vwMny0KEoUH8n4 zl-jvX99unl4td6}{+$L4G?m6_3(HEautSYfD2YlP)*8e8FAE;o6jMxNbk=V}G%RiM zPn;$fyxY2f*A=cX`%d#H-L_px;+Xl_0bVI$8Tlaaj8YvAGXTmQi zi9nw4k7~@0X6hRo2}kgaFEc#fHE$@$dJ-*GYD^Z|Z1DS_MPn?JNoO`tTx^u3X|3U5 z6L{IEq+y9%AH=m+{xF)jY89&+d)@=>#TS*BjX$@va=Tui*5|kp_9WW$&$Blu zmEJnx0tVzd&!u!I&S#aj3%c0E3wV%PJ(oQeVO=h60l|kby3~*0S{es?Yv~6Cn^q7`xM$_GDK(8v39l zZ$mawv~4>sb|%gd`##L$b@LLwVz7xzfO~s^Y0-3d&HPF0_ce>AQH?9Qrh3P%H5c${ zE?EN-Vu0hefs7` z@)ZQxNkRQ{sgI+#V+`TD<`SDk_JacLqCBxpL`MZmFIt4|v`F~mN%Dq+_bfSnegzloQ z^m!YmHO0%SXp*Cbe8}D_lyWPNG!M?G?ghBf$GIEJ^vi(>eO7%_t;2Xjef<+#6=aIM zV}nF=`GdgAyIH;4l^dJ}Qd(r=c{!`ubIytIk*i+YWY_uZhOhcpTtnW8IJ?Udqp zPxTBj{~nIr;S{TqZ>_-bj^NB+HP5jkUf^DHkv3F7;`HGH&L*H^UfqwBQmj=w&EME+ zUq*d1{YdK&?$i`JX|(iMaM^rC5xvDHx4Hn2i|(j(H`nLFqryj}Ituf9`^KY9nnkLF z_q@|Q%-z1krfUWJy>Xa3N%n>{u~*OyIY9$8pdfxF_#cTOiP<4D;jcdEx!s*usta-$ zq6-yggzK~8>surCWW`O@b3JyWDA$8MsB`!~YkFcr@`qTqJlk2+pd0qz2EcCYEKHkx zL!MBRC(etzH_#@Y_UhPm`#2dXoo#<8cGf z8nQkLJo`L61Z;Jc56aWu!5;<2R*xqfrK@RJe>>L@yykOuE-1!~$@Qj{tH?CVZIJj- zO9Z_cx%~$xQh0I*%q{GFPvP7xxFSvv# z(|ChWOND`kzxxC4DFx%{t1KF-A;`je%qzWi_RXRhVVs^z zS;k8Rl;H>(UZy{o#+Un`WgiYIAnSQBeuDkSE!My-3_Kj$2Q5)%QQBveWqg0kxPObn zk5LZM;1uL^^bqL)4FGY6rf&n!%D`O0c(zAgi}ao?Je_Zi8V_QZZovw?!ijbHAaARITFd8XX8f4~Y zcI9D9pCtT&u5Khxj?d~WX0CxnPyUN2ebxT2Zp!ORg;vez@k+ibQSCS8Do;Pr4x11o z8Hcm7E=7x(`)S8W1e&q>?f=H5fB0~%p|Mc}o>wnQ&oX+R6JW{Dap+lI@&GQ$&pV^I zB$1-O{?(C^E{-hJ2ANLgv>on{&%>bvlK{~5uSQj`Fh;W$w&vw(0Re&X@p7l(+Ym_O zd!hTOC{)P5hL&h5vG23!%DO{4l*b>Fs&a2{I$TfjE%08O>n2_{AEPO(=?L-d8y+iN z5bF3yQ*WY4-k*E!>+{1JdfTL$V0QO5=V5#sf4}sQCodK7(@tuN7B8^rNJq{QSaeEN z)_E-BpZ*q zTvdKr<;S3}e}&-THrsy^!%t zJTV6(4tWY19tGpCwcY?xQ+@X{M@9$j4}}!{=FE(zqAKJ0XM@Hbs*SW8UKF&aZd1R* zzl7U6pHZ`uA`!ZCOjedWH?vpjlaS=xAV0fqZqJn+y2g#&F^XzzEyL+;i!%cP_t(%G zTlED-*1NY`95#$wx^=?H&E}SU_)?1nB!Aj`E42k-WNjwVdU6`NX`LzjRQHu)xoJa< zJYOt%=T=Pjj^wa?^lOUt*GgI+z7Z7=zd!gWTzH>Xz`LRGoESCAI@9p)(v9Ws;ad+v zxRr#*#>N(h{e9kF_vI=fsM*=uH}|wjGbQ@$LRilEjs;5(7A?4pf8*II{=V4TT^T=b zeNGYS^kmy_9x+!b!mk_mfRzuKg5&quCUGC^CQ_8@L&lMb&V4ea6AlIIGT?Z&+qFdM z$<486{Ah=@W2K-d^yD$x#J+lZ9(t<>;1Y`ATz3KdJ(sHJSRH^h@Z@SwG-qG{g}8N+&9|qjJzh#n`KIW$=r*bpQDbM zoV3MU+8*}j)-*9mV2G=!QQO}m&~WEj;01^jMu5;~u|da&S6AH-O&tVNA0bOiOE=d$ z+}~e1H>i$Fvr9K*rl_;*dj0AA{qqqFtQUZ98Vc3IMe6VFw!)n<=HiKC1JucKKM(Q< zl~alWg##}j3oGJBl0rD;tRQ}|F)^cY9?$H9gWJ2mowe3^lpu$=s~daGK_aRD;fTTB zbWR|}IXCwlrA1?FqGPorV{JB~kYBG?38ODzHG~aLxj9z4@r#)GXl$C+Ok(kLzkoekv%UQjavd|G&z$d(?i`W#A$~)X z2f4$8H1GvmMJ31qK%jCkR=$_V8#f?#hro>02ElrygpJPETD89S^H>@k?JaJg5%&Qvxb;)1d(7_9BbGA}+#94_5dCIFpqCvYhXi|u_HXjrXtPkQgyTLgKrh)u!39aAw@?# z>#A#bSiYiP7jf}>%80c3eNrn#fnhYIrA0j?zr5Qtg33LBjh19%W3y;YP=L0)Iw_c1 zR8-X1Cf%{A{8?0cT`h5M6CE~Qo|}Suy+ZRY(1hIucm>48TzCir6&0LyM$4ThFp~c2_(pnG1L`-}_T(!k-;J+%80|#S{5G^> zqC)z;-ahlSI3wgIC8U$+>fBJGQ)I*Xc-m(wWVngjpDNOA&iB>#bRDUws9GZ1c={g= zewfOd8w^z}U^Z5Ao%C>aA#2Op{+8<9a6-2Haf$+>h)d6I5BuS>T2aFF7-)((3l9gq zGHbvO6@*om;eTe1T>0ZB{O%(KYM1O;{8+TOKT}`Zo});T#S4gD$jLnfqWr?r?KxwO|RCH*=IM-9JnplahTHy%4+E2|mP zuvB4gOsPYJ3V=|PrI=*rM|c{WoSf+Zvk%93_m`#eFN%1ldHRh^MRc?x8$wQ-ywO=3 zu(sZEZmqx0QUyqP{{15gEc;r8-7R?aIe66{%&69*vcCMB`ib3_--z4aRP_5WrSUpU z@@Emvu-51lb@S5S;C%m}=Pm8<&^F+hNDulb@z4Y71%&i}Uh6_J%!QFhd!MjF`vlk} zI1I#e4%jVg04yN0vuHqHQuTxJir~L<>erHfZ88JTG&RpO(_t_mKQaA4-LHYxkDCc6 zs)Dwz1J8X$@OYM#8|re)U*x}=_ulU%-Pp}rZ#fdK++fs;d%7@6(b_4pX@6uw7gK8Y zwxmW)*4o4gEf@{%-m=fk4o`2;l$Ez>{~Bt!Xd!#WIo%U@7~GnTEw!?^%iH);QKF)d zbrY;Ruo#w>RMhE>dadYVH%Uh~V~;h&8Uws?9pt;laj?}H;1E;AKrkP2=Pc6q?JKaN zH9o(KW@4e&NLJtY@|If2J2b@PZC;|Meu?~IfE}02d@>O*Yz40K4~Q$|*eBoYB5Ph9 zmo4_f6qOd$l^0r@uX%bv{pJIhpY(d#=dzJu-92ZARx*?>cwhECT3?cp_+EkA%Yu40 z)uT<$96Rf5Z=c`Vu0ZMSOB<;EI#G$3p>)@l?iIGC&Zb39Q#6-ZT}l*p%PN}_n3UeB zu<+gND6m|eqBcH2>|@4Zlb`qxx{ds#MoOxXC+_w;7Ys+@-no|cpMyD;UGLr=IbA^R zg;_SY`gkvlCz`s)=j?>;y;&(85{~8a{BzZ7GqY&A_ky)vLeRj{nCnSAX2@pWKY`uxM5N%i>(=dwU~*%N>s9aXNQ;+AUYACoPDF4 zQuqya^{C=MZkzyZN;UVleo>N%vV|n{g?Yn z9U~VPpKKj9;eL=Fa&#VWFJ@wcp%^zJtAlfYR{{Sy074DmLHS2-pv}fUQ@I5b1l)Vh zRwYOGmExtvMoyM3M~uGhNGqy6X1wrL&UMd~u7aV8HxjYZBDj zuyeN|aMy@C+@Z55ubZK@T_hJ*KAnQ$O0V%hF~4PJ7cXpmyV%tyec7mUL8c}CwO0*_ zIFQu5+AnSUu2Lx&u_YOur$c=&1wwM`oAXJ08Y{mPS&-uqoCr@efU|T3BO1!nooQxn;coag16)GJ~DRI5|Rf_Lb_+GgZX4fwj ztL4;;V{zLzbZ7c)^l02<;V-f)fk^Rw6D%><*4Y$&JSTeyGvuKj5|v1efp+KVmFX^_lT(fozZ2u(|$>L>3ch$UtyU zzb@$($xtunWT+YR%fRmT(&}!D3Hj3tRUSK)5>q9F5_$w~2e>KbCQ9gJK`cC37mjSo?2@sYAaRw*)b9<}qj+tWh zKyp7+TZzQHOH-?N=_Az`%IfocbIZn*P&dDv1bMB{(5{nxS`(L$u91%hn(w&_l~^ZX z`$<=Pd~ExqFn?4ME8M=$sp}=AVQx;nvWG0^5Yb`T*Qp!V-?Is4!`e!Y*)P)cFI5Zc7w6)B@Voedoc>HazTdB{yQ#W@%>>{`uyy10#9n zB!1iwu=p0rpwdJ|dx-bSd4q*FP2W zP(KJN!D_vLdsBx5cT;td9x{cT={Qpeud#-j*^9nK2+-=icbzE)To@sYd*7CBOrX&K z=f-?zX2Dn~u9&~SAarbV%5o2I^y(SdfkzTnA4!XZZL%)Y6BoK31e*<18ig)()g5bp zxv!-dc!G)mmkH25-8VbuVYzvwwSAM13w0tQ+W$1NrSw#ItX3PW05MV$Eeke&fn>Qy zN$hJp{?+`h-n}%!Mi&bds+kNnaqqJ)SZbCQ@pzG=C2Pf%jZ&K`_Fvg`SsNeV_B=au z`M%pN(3C?fTOHd>eCU8`MZ$EpB>~lw`)v8_zN16pz#9VV@dcU5@B+kyfx9C*OQdXI zwgn3r)^gqER%@Q?Nl<}-%^q{N5_-TL&dMQl2CJJxQkb){3*f{QEsYa+_GU^C%mjfh zyk8VKt6#Y_;4attFjue&zWqeSW8;Qk6FMvxpKmIJ{;injZK8U27$J4?T1 z`nF?D;U*AWSIM4P#sM5|+H*#dJs5D#gpIE2sLo}0Om%m@ocCI*A7tk34`oJWg+U#0 zLQ@VEZG)zzq0C&OpSjFE;X~M8s8Rv(+5=Ks<~L6yTiFl`)!kwr6k$|jow^$7ZIHG! zQ)g1`B@*OLZv~*zt|C{?L(%6DTMpQuo#101Q1nx0QbP0YF=OsLX-SYVgP2Kjk=Dlek&+MGE4B+5+UWAO zVuN_ats4k>3YJxagNYkM3O>7qfCuW_wliVwDAjk}acE=1vFr<%foFTg)5$Z%&s`4K z{Bt2P{!RwrarZFYTyz{v*AP!~l2pd3C%f|RU&zQ!y3VMRaM@I8!-C?qK|9=w^|G8I zh4%fa)E6(k0aqAZb(0mf3bJDry>{2sIk-}Zp^w_UR=NMoDPdT0DtoOD5w&-@kK#tyw@T zyGSwaxV3}Z zEnj|yIR|`_@&Duz1m_z^LriDrzZFXlUcArc)oF5EfCvp+LEZ&|pWdzq3T^MDt>RUB zg48yEU^*WV{#;U{0@n_rG7oU4iL00)*TGQKQOAuLN0BpYGeSa7I=8iZ?hI$=&90YC z<&_fD6yp*dLwUPNAD(|W%*{AJsg58kX~GgzFL4EZ+&ha3+2DGP4_y}6U3 z-iW^MFd^?;#0AODu0|_oMKZM)YMFi<@XUdF35k?iyALjZrk46Z%FbMPvs?%(QY#-E zdhgF&LO9V4eYZkmdb&NJYal5!dTs_KJ@k&jeUMmwf7zC$7=GoGV^;Re<0h!BV`-l< zjtffco?-U64EJFpth{`=I%RAj zSshRnkf2~i@o=~omG#X2W+x(fg6`XXd?2U2Z9_lxxH@BPdc)0at^{*?YRJZ7@^LX+ z0(ucWjKZ{p8rFilpLIdQSHvbz&2Zc?>~=d!v2?oMhFfKOLBf&v&^>W*VdQlIpee87 z{EBzB8q<$)7x6EkZ&$!4yrxK9tlh1+t8R;zcWRF)yk7p2Z$1;9v7&#AV$ULuMtk>r z&V{xl2mt{vX_b-?Zr>`;>rZ$5;Toe0_W`O2;Fj3|f3V+vasyCrY6D4uEcSIZtpyxI zLLN&hOhl;fic!@95s1L*3FI3ONeXLqfcIbY<)c{6T2gk^LevTi9^RgtOLiWo47%*? ztUjJV5${SFm(*2 zD-q*RA`?A@HeDx$3Fytr9VQ2 z8RX!l-%mlTGnfrrSRdV7DHxL9SYgAvt&y=_Gvf;d=-5v+P*16TuTtodl6*Vmd%m~a z^SbYh0D+)OO->?s@X-h)6xuy?WNv4imwf`R^Iei)0;4v71du{&Q5LmI8MBP`$%c9% z#g3ylWy{TccQ(;lkmxC$&y$x56~bLSW2>JOsWAC-PKkw|!Y4&17W^2=&mUp+4Dmx`ynQo?%Y~uyUUpq0Ok5a9Iek z>JsNcR83^K8^60_*~}o_gTtMuTnHc<*UM~Jc*V?MsM2hZS#Y~* zC@k2cg6%6?{g%>}wr*4zZj`n}I3+j#7TYP|cl#EC-6b|E?}n1PC%bW(jtgQ!iQ^G? zN{MUy)$%Np;+yoWtR98m1`hnL8bW;m=)iRIp5)2FFv27z9op5K2x#|e5F#kMChq7X zPbnsjM-r+1(|5l3rsRUOGhK$gzZLt zyFNPs-fX$E=_(gjs-s;!CDz5(yrmXgVEWpD-HXFItY`Ncca>^@F zc-y84+AK!T-HpBB=+W$D%v8twDPU{|yge*XF4E~fmAfVlv6<8T5s3VN_Xe>KhWG>PH& zh4A0b6`ThqvmOBc*Yv@y;g$?PY|($In*oT4Y+-ow$l+9JoJtw6#Kgm!z=J$+D1RmP zz&{+=U%Tn~Qk1|9D7!;RM46YOk$TFP4(EG+Iz+!Ru>Yq~L1wAIiS}PR17w>|M(SNv znDM!Jzj-drzRM}yUuUW!k$*cn06578PFH>=d*hVvi6p*@NS*?TYeRs8@4vQ$0`8sy zu>j|Y96*Zx&~mhE7!MBsGUGD`jwu-qC%XN?R;ce_eC98V)$CXp3ZOmzsB)1+I@$hO z6#$sqChAdUXtu*stREk?2w~>hn`nGeu^HN45@Uvzp4rkeS4#f^IEzTy15B+!Q^Ms9 z?>aaL^>G6bt45+Y3`3c~PKRLM`>MurPIlTlkR7 z3V(5h178WC?k@m<@z0L^Lc@BmWK6gv&mrMD@HJH#e%-OZG8VvX`5VfNAwVuk^^adS zeS%4RXRZNvQ+hsJ_eIA6l@^fMGEyW|7pOFt9>7GJMS)v@FDC3)HfXQ+cb8A0Fk{j< zkBh@F-g-vmaVW|UjI)Mt=ykFlk+4*9hRI7$}0{W(= z+!$%#P@d6L5YQvZd_lme)Du3jvG<&>Eol1G4{U1YBT1K7m3q;1;l# zE)NIJQ@;hUIc@tkh>EI>0u(m^H7mdaJ+BUQD$thP>Uu*)3-T{X-M_20zJTg~I}HWg zGP0<#Z_I$(0~8~{-Gyq_mOphH(4?A}2eu+S+DGpG755Jf4g3iPPU`kG9`I)y5KaMV i`@h&Y%M&NG$9=En!d#U0sScnsmBtNSRh06B7ykpiN*RIx literal 0 HcmV?d00001 From d5e97ea7aebe939684dce68697a38b1382eae181 Mon Sep 17 00:00:00 2001 From: monasobh <49497676+monasobh@users.noreply.github.com> Date: Wed, 10 Jul 2019 14:20:09 +0200 Subject: [PATCH 147/312] Update README.md --- README.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 5923534..e42fedb 100644 --- a/README.md +++ b/README.md @@ -58,10 +58,14 @@ For advanced features like deleting morphs or resizing text, right-click the Mor #### **Magnetic Raster** PowerSqueak supports a magnetic raster for easy layouting. If the magnetic raster is active, resizing a Morph will automatically snap the corners of the Morph to an imaginary raster.\ -To enable the magnetic raster click:\ -How to enable magnetic raster\ -The button will change color, to indicate, that the raster is active\ -Magnetic raster is enabled +To enable the magnetic raster click the button. It will change its color to show that it's activated. +You can select your snap size by clicking on the small arrow right next to the snap button.\ +How to enable magnetic raster\ + + +#### **Menu-Bar** +You can now use the features in the Menu bar to edit your text. +Advanced Menu Bar ### **Presentation mode** To enter presentation mode, click the "Present" button. From 4c472b66f86ca24e2c8d7ebe372a7ce3b6fea0c1 Mon Sep 17 00:00:00 2001 From: monasobh <49497676+monasobh@users.noreply.github.com> Date: Wed, 10 Jul 2019 14:20:53 +0200 Subject: [PATCH 148/312] Add files via upload --- pictures/snap.png | Bin 0 -> 9018 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 pictures/snap.png diff --git a/pictures/snap.png b/pictures/snap.png new file mode 100644 index 0000000000000000000000000000000000000000..83a973bdcf9d90d4bf033ac2c8deba8064337d67 GIT binary patch literal 9018 zcmaKybyVD7*WhWPXwl;C?(ROo;0$i1xVslC?lwgR*W&K(R@~hw?nPT{r|7^jC`rJ;)W)Mc8-IWvBRR?Gy28NVRsCDvNgi$=!N5>X0i`80ygr|2AsHks zbv~^5%w?>t^V)x>#hk~VTi*Od%b`}Vi-kAevePB~A-1B9q5PXToW?zg*_On;A4!Ta zyajxi@z%Kg+-5_k{oH{EaJ9kjsmo8S+h-Cs7*>?LWSjfX;msd^PGL)*gEY&o8?i%y z!^dR4O#@WJO@kNQO@l^@+1l2=F_gO)suatntG2}o-EhtFrKq9_jW@=WA>E&!yI+UO zkhD0x{?6}7u6nJMD*CCkb@a|!ltnl59rK&oyyy*_>YUFM8n1xLx5qe=;2o zvF)GKWj2gK5U@P=Ry0>$iaE?V$ZWhjJ;00Oa$DPZ2y8k(hNOGuvt~7vx*w;^__1*{ zR_o&hREkuYpYZGiplqe`*cP*Jk*J@}F7l}hifNxesE?&LFYZ(}o_<)Y+WK}ULuB0G z%+=-cH-@1ha|aUlV)XE6Ku|txmx)jwpUT4{!Zc5l!mIuwnclR1%;m}7PcX%|am}FU zuhMqZP_3V;n$z?=zt?81jyY9sZ!}Vn!5Zf9^6*_$zrlUoeRA(m$gm9`-DPrhPaU$x zv*%qbU|DP0cU{|1>)|%09DkpAVI#|D4{E!ATz(5Rt+xs|Ti$TrFz$$pY;*gqqHh83 zc1l?7Sab_K>>f0g!<74w$=H^xEjZBS2F7T0Lm3g=^ z=uIyrh3}-(`>J~2h%sOHp+}1h(O(Y)r2PF-$oLT!>}K`r?nt94a*^kgCv{^Yv^h7S zQN8AK|9HS{n?NzB-1f78Kgp`-<2ACSYQVH zU@CE=rQ70UTHahmnPaBP9Q8%Hsh5FSB3FKha>ASy+td zI(YwFGJ?~sxEZ+xsOTx~jlR;|R)3!ZFBUBp!ZJ9FlyPO`oq}JXBGcTVMZd;@KmqMx zlXnS?rK&$eJ|$5E1DrmgJ;~Rc{)Xi83dJHt-SGNM02-I--(CLY>!YaqU`=ChWs{Xv zqPI#z@9Ne5$gB{Q~$X%!`W_oaqq6_)G1S@&K>=iuU-!VWM*%R3jO z^)U^^s8`J@9CTt`*>fHx{!F<5*B$AD(v9-A3CRuW5~3)b3d+WnzI&>{y8@2O)7BX> zx3%?+YDr8;Gio*C8-SV=L8pt3T92UxP%EGw9Qny30^A1bHnxm2!`1M6f07)x^UMRe82~)CZ28k>ENT#@I+0 z)?*>l3fFqHwjHKL-MN+&~#O}9;3OGK+2Pi)ls_*06xr=3EW}bf@qZJy53g()L zkhjA1C443p?P|poWAw;bm=lG1gK?_opP33DKcRj9c-fZ5E}$F2gqg4wUz5K>;0!$L zd$)ya=V=S^I>Ae365Sq07-PdF#)a=6{KcgYy#DRmlNGNN+1Ou<|IGUP>3jC>1OY|* zS4^_~OmlGC1B@Wlvm7Mi(lV@F9Yk8gKUHz}^R~hMnavSjeB+pJ7HdUW7;&6le^Lm+ zMl+6I(&7H$cQTByHMqKSlUL#5xodD?vBR**6IscwT18VWL@4%bh9UOWAMgCM#?`*X0gcdGAFuO4!m_AbTLC)3~NJYaK*9eT*9Qg#ll z5%RR4GhjE7QxoJ^9}yML=Ux1e|KmY>Pp|D}>+R*~ZFtK6hK^b*0LFEZWgZ7RoSFt4 zNFMPNt}sg5;61C}XTaz_ICFc%Y^*6;P}QYt;?&%c-FSguV%r! zAtLHLx4Ybx4L{D0+;}MEk?iEevr_qvJVdqcccB z5d{BeddBqV+N<`ggcI29E?u9@lr|tkZU&7WhG?QjVmB{H=_Dil>q1&nB!+x%r5tOqar#Sz@bZ1%pqJ%mRZ-Kfqw5w88yhdF(f_3ykxlgfjg<9UB9GTr>>7+|f{ko23; zaP{z|RBDu1YsLptbqrpV=mcxz_Y%S;zmRcEZuVO+7KNLLWn_gjNiMLYQ)BbBUbg79 zpRw`w7QW942YX%V=SJIb$%6ZnIs}^^gcxoAF`=UcOSLFMU;4O2k!*6d?(v z?R)RSJ)gXO4IuoS3TF%fX15&^v+|8?(_$~gokx%_#wk(&0JaqGM@e*2rx5A5mK3q3 zJE`wj$EG~x5lh`-0%`RMjJO=G;$-D@Oe!(Qz!ZhY> zr$7Yfe;9(}5W8a0d#t$WDDyD39=|S+H5DQ|k{@Z5INEe}qZw)s_hpV|lRsE%y5jjZ zch2&|3=;_t$B1yx&;;!!^E}9_0jo{NMI6GU$(ukso><4USxi;Zti$Jw;49CPI0s?h zOJVVSc;ChU*e^*(TgGDgUC`ZA6p~U)g83MSM7G}%{yIdwxL}KCZ_0=b?Thz4!$psq zs;PU0eP^y+!WL~=7?0O1lNC%yTJgb~SjMKpT`gX`8CyKf3L(dc4uIki2`5&@%@?86 zcBDyj*_}yB`r^9&K5>D|&Fjt|lje>V8^T=Jjb?d(8G7g&cePT_U*n8oT$F4LDKJ{T z;%WF7_U*@43=?)q!N7Jqo|78Rd;?0m<7yZWO7O8TXqH6v zu$`K?g%a~V^S2Thx!qH%_98#iagGvnsnO6*;iLx8@Imnb=pGREGyA}9j`fhc$)4HYV4I%Vbw|JDnbSJ8C!qLZc#2a6aSk`kb}u(^X`(H<7zOHaaq(G6NC~bb zoJ1$*3t`_frYd*$bbRYOR-{#SOF~NIs_X#e`5!=l@6*Y9S4$v3eGLlTmJKA{a>86_ z>t{_#)WXcdW=s_?61P37qRd{+(laC-pe#IP(2TkWeOn_+R_6t}29e(qN`SaO1d=2A zh5jcBmf8^ccao5w4ypm|1h~8C_ysdmXhg)aH_nCLnB%?=Wbo%PA`-rlWN zUEz@zeuBxeoV3Xh2%@d6twD=ZAVk*A&TjksoW-~IkNY8Cc6WETlL7Nv|FiGM`6at@Va{QOy2S%V-AOQPJ|Zkv~BOxjhsU0wdOmR0+Sz?0pv3a2>dLqnhT6(^)m30LIp{g9!)EXB_A=kP|=cB3ho#@q1lu(awtXbWL zYFN2H!bUIafcX@|BXWfElMfHt5ay6V8QC!Qk}4S>SggXselQMI#>@3wu%pofRqI?V zyixh5T&caR*i^ZGimWbG0Y2%$OzPw{(y}vdEGjxG%AbLonEre|3byj-L!1e&_=G~Y zBhB3Ia^hFZhwZHWsqF=Aqv3KUqv3Q-rdszU>*cR9d8(VJtwk!u!~r6>_Rh3%HzVb# zNPz$o5k;GPwU1*|g%35p!rgMDq`h}_x1^un6kV`aPfgvGMB_;TBuO|kSNBn28IEX$ zqpY__DedV0(+GH<88xg3aUlifucL&xaY*!53At5ySb)$Ua*7O6>OxQM=H8cbQIR2I zl>r!p6BtjF(UInGQo*oC3vQ-gzU>pFrC0Tjz=R<@O>c;d{Emw_Op}!Z3EtMR>1bmb zpl9`TX?yfAG2?rv96T`}89>FPHtx02Fgp$ZD|sFwTC#yxQSaVr;^ zF1-kn@0TuQVn_QfAK=KxeWFaC%xKk8;x;#Ye7=|){U+pQSP|>soQPD@_LZBkB&kAq zG5g-DxdOj#eQep$mtf5kke71zvCVyK1A)5K8CMzvd#25?@nN&c^6HMq-zlmj>?;Jx z0^-+lb^unuIl3VE(l_&^r2rmSn^#j`ADngmVOhuMTVpKMdlQ#LqpiT+Jj|F|hFmZ< z`REdg121n)-S+87$BqvR&W{Phqa%``^PP7wZan$)PqgJ@*$d{uD7=d`4IMC3xn9&s zV|iz!IyJR5t@1WWS=~hfWc!0@S5sEf=H+1|hxw#I`GR z^+BOdoE-gu$-@|is`2T(1bU-f&ih$>PG5^T;-nWSD=VKN4ox2kgo z?T+eF&jlVteWc}eG^lG1YYnBTIAf*cXCR}&O2**0^N^=tnUXAQ=Q3bnc6#lgVXl1M zCQE_^%AyNCwdHB?9G$8aGFDa!wN-3;i=Y7qK@IL!z+FM>ktfl7`)f(9~vFc5hOgR zF~~QsrCMCnl_e*ee!>o$FNmSF|Ob!p&goO^8A!t$&6b>mgiLy~E0Od6{VH?veZa=?PF7IkbE#JZw z!hPfYzGc890ZaVmt$eZP~_&EXhcei*p-n%F8;v_dW%$Cr^bZBYW-5+e80Y(w{}GrtuWah_<{TUDclM-K`-kL@|`L0Zw@o8~7F z?}zn=vt0ijijJ6Y6j#y|ln;tGog*5){$1X56)z|5uPIWfsG44CIIZg<2A*v&qe^zq z(5?`UoWrA19c!=tO*vq2H=v+mAGDXOlT`9I_oB0%`A~tWbWQmEkv+gvS=b?yAIqP#;U8T1@(oy~jTOq2%DQX2C4v%P0~-1J zmt%b^3T}+c%ki4?QQB-LWp^hYA(G>egTZ6M;em%jXoxH$rTaZm{Ha`7YVLjt-#Q6# ztydPEWIbW7MG)3$-ESi0Et-AfI#eH{N74#|PUrn09=ON0?U9*1{=@CSUw@V7wP-0B zMvxS`9ivRO)Rf zr#geYF3*>}ZsG3Jgtkxah$7_1#T~pwei?RJjiO7B|9H`Hs3FRTImb-T3|THIZ?Q5B zrC~b@ZPX?nUE5F44DI<71l!d$LY$p9Xl1c`qG{HDpTzRn=Ne9Owp?}2AST5?+m6p= zuq`&R#OgRi@2qnw5c-e>q{0naQ!L*c=w;Tr$w(`4mASlNY+FPZ8@Yz~=;U3AKpa#9 z7QugaS)+H<#@JEBgmM$K@&)M-4^_?vmb$N5Iy`v@)6V)z%F_y&J8O5doPI4Za%mrM$L!=hbJKE^6E#rO#c;?kw!YQ#2cz)MPQ>byqmx^6 zxRRY9XO&%e{i%0F7bvO%zELiX;}P{Cp1gEps{330y|RuhoHAE1O z%4q1~lP;{n20Bg8K9*8x(0}LD;gjK1y9l9&D!40LKUebK;s4mn||BTV6&ZM@W5wxgJ z%D%ZBct=#A)=&Lo#&7DO*AH0MO;l;l5Fzj?Ol+^x$9;gCUrpSDQ(WLR$UtNasH8N% zU}pmQVdCN6{LFwgWOOTCrMNtjz(Z+#@<~!{#-SRx_}Ih_TzQhFEN#Qh!chbbrxj{( z0W~8O%F5V@t+nG#7SwDZ1|Ll}f+Pz=v%?Ga-wC%4!Ny6Ln}V?@8MJYME4@PbSfhdO zKB6~L{2awj2^-rcNeNx|5Q!~>lbPNy_|}$C!0-8$&A-Nhh_~~VP&w0cVE;YNi4eT> zXiTpozh7!n`A=tJFLS#0Se%Kvy3y%`Na^~?svdD73#VXq;KmoQ-cD$}hrlN=Xwfo{ zaT%`tfwZSi>Cl;m8tb~0*%8F~1pYxmRs4~K83bb7uTanqdTvl12=VS6o+B;Z-BKDm^#R1hfZAOGUx!PnL7Ahg)og@q8G-pAUA`C-B)k<;^WRt8kiA3V*Sn$OAh zfkF+~l9m~FW+!98z1hs(UyEndpPXxEwy-2ILE}D-z@!CW2bK=eXu`?v-SF41psgr^ zaJ=~ve%S{tjkB7@>vNaW!Ct>E)^G|%I(8j@818Wf^2qE(W#N$e*dd&1{iUKz-sm~r zY4JUQQ?A~Ox@rK;+uXV;%A*88rl&T;Cjync?rZ6;8y&ktJ8|F99}|auRqgl~zUB0n zrIfM-0@)kMuuRaIi7DC)Z2#@f!+ve>&@-DV?7Vm%S2$m3o?s!cllcR7k*w=ucSMGq zqJpfAjUd*ZOG1V=tiTh6UFu?9Ei*!z?y(#&wts?NEYo`oF`Sny#I*|h*!y|}(Q}{( z7LDKJJf2@mmXnHx;S*oMjq2x(p!-Q@psvqu7NT#(EpYm9BUk zg#1M9DVl{|Xzh5Wwh+gz5MkQVg9FN>AwkpO(WTn6c6gl*FQkvze#l$8ZCGy&qeOAW znu;JpMUb;1=(%*9@4E6*m`=D;w__Qm+Cd;FSlPLSMlD}oCFeqkeKvTemv$gq5b--5 z>UGv#6ThDbS^CZze!B5*MrbIe4LVl@{b;c>3H06pc8`=FQ59=0t;mtrR^oNh$Xvf7*nZaUokcb7 z`R(hof@{Zr5DEvRqmIJmPNwVGvO&ME3ec51yu&B#LV|_m;`g%550f?ZRXnM~%hov! zKV@j#12cwqmvW)81mJO$E?6B|1s8R~ERB1bOpU3Su7FH4 z)Xvk&lOT)shfk)F8)pqt@kK2p@xv!Q?^iV<`rXHsfScLxkEEk9*0b1U`5F6EVyq-bT?e{)^k!9DO-(uUFZx-2>Fv@evlY5G ztAdXZnxj3KHzXmj=Ep9uug)Jz@Zfjar&m75N6nLmd^HN%_jZNU`yQlB)-=UQOUj^{ z8DA{wZ}$d^mV+6hRB-UoDbc{y)i2#&1&W{-)S0WhwkXFAXIMTE&2-Gig4BHy!d)ZZ zjkbfFr_}ius1xo?o|g)l;=j}^pBX%wx0>#M%}$!6bN9F*IArduSJxpd$Pi78-#<3K zRN7bwWxfCV+2|m2`<2H1Euj$Zkx=NI74bpG(Ua}*0;%t72d37P*-9*$hjFgJyPd#5 zFMCh?U6+iRvENs~0`(hKIOVCfaU{T zL#cTt@$^A|VS!N)Cg?}D90=wABYtHnm91qST3I1TPEMY-;vNvjBp_g5WO%)Nx%nex zVonP80~FcQ)8n12;owj;4W&ry9p361psud21Uc$|7%3tmVg+cEcL-crUF{nlMp&vg zqB}tHua5+d{`?8Vh}20#pdcszl7I0h0ekDm?A)BXRXBufeSKY;X8-6YqFlQ=D#csX z%jYXyX;9Gnouy1j02US&oWS)dYwB2HW+rp`r7<`?ozV@o$o~ReQdc+4N`IiAPEhdc zZg}kXv@{0j^**YWl#~=;PHT!RB}1}24dFfJP4Gn{o5%Ge_Rl#KHJ zmD3ppCB^@nLPB$%P)7MLH~$qCib|nZ|I04_gEjweXc+{}=GSB|UO-`Hyc2MR14v-M zEcZ|M4H8ipL;p`gpOKGhvY|kfWcwc~`hOP=d-xB48i0JW=f6^=(?Ne3AkB|0v>FnC zT7l&L@PArI`28Pa-2oH&w8{RbhP(?>sAeoVL%K7Rp?3Y3!T#6S^~5C1S3JKpcm3RZ TrV;4>E-*lVvUHW?m!SUzH$!r{ literal 0 HcmV?d00001 From 44834001150a0975b64809ee33689f9a98325f70 Mon Sep 17 00:00:00 2001 From: monasobh <49497676+monasobh@users.noreply.github.com> Date: Wed, 10 Jul 2019 14:21:34 +0200 Subject: [PATCH 149/312] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e42fedb..88192eb 100644 --- a/README.md +++ b/README.md @@ -64,7 +64,7 @@ You can select your snap size by clicking on the small arrow right next to the s #### **Menu-Bar** -You can now use the features in the Menu bar to edit your text. +You can now use the features in the Menu bar to edit your text. \ Advanced Menu Bar ### **Presentation mode** From 3ce683524a94e106a240a45bac4db980ca35f305 Mon Sep 17 00:00:00 2001 From: monasobh <49497676+monasobh@users.noreply.github.com> Date: Wed, 10 Jul 2019 14:23:03 +0200 Subject: [PATCH 150/312] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 88192eb..aab9742 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ PowerSqueak supports a magnetic raster for easy layouting. If the magnetic raster is active, resizing a Morph will automatically snap the corners of the Morph to an imaginary raster.\ To enable the magnetic raster click the button. It will change its color to show that it's activated. You can select your snap size by clicking on the small arrow right next to the snap button.\ -How to enable magnetic raster\ +How to enable magnetic raster #### **Menu-Bar** From 3babfffaec6615dbd05d3e62106f417836b7619b Mon Sep 17 00:00:00 2001 From: monasobh <49497676+monasobh@users.noreply.github.com> Date: Wed, 10 Jul 2019 14:27:55 +0200 Subject: [PATCH 151/312] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index aab9742..0cca997 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,7 @@ Squeak 5.0 is officially unsupported (see [Travis-ci](https://travis-ci.org/hpi- * [Using PowerSqueak](https://github.com/hpi-swa-teaching/PowerSqueak#using-powersqueak) * [Edit mode](https://github.com/hpi-swa-teaching/PowerSqueak#edit-mode) * [Magnetic Raster](https://github.com/hpi-swa-teaching/PowerSqueak#magnetic-raster) + * [Menu Bar](https://github.com/hpi-swa-teaching/PowerSqueak#menu-bar) * [Presentation mode](https://github.com/hpi-swa-teaching/PowerSqueak#presentation-mode) * [Interactive/Non-Interactive mode](https://github.com/hpi-swa-teaching/PowerSqueak#interactivenon-interactive-mode) * [saving and loading](https://github.com/hpi-swa-teaching/PowerSqueak#saving-and-loading) From 46103e530c619e25e2187622d214c2881a81e3ec Mon Sep 17 00:00:00 2001 From: monasobh <49497676+monasobh@users.noreply.github.com> Date: Wed, 10 Jul 2019 14:31:07 +0200 Subject: [PATCH 152/312] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0cca997..c2a6174 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ Squeak 5.0 is officially unsupported (see [Travis-ci](https://travis-ci.org/hpi- * [Using PowerSqueak](https://github.com/hpi-swa-teaching/PowerSqueak#using-powersqueak) * [Edit mode](https://github.com/hpi-swa-teaching/PowerSqueak#edit-mode) * [Magnetic Raster](https://github.com/hpi-swa-teaching/PowerSqueak#magnetic-raster) - * [Menu Bar](https://github.com/hpi-swa-teaching/PowerSqueak#menu-bar) + * [Menu Bar](https://github.com/hpi-swa-teaching/PowerSqueak/tree/SoSe19#menu-bar) * [Presentation mode](https://github.com/hpi-swa-teaching/PowerSqueak#presentation-mode) * [Interactive/Non-Interactive mode](https://github.com/hpi-swa-teaching/PowerSqueak#interactivenon-interactive-mode) * [saving and loading](https://github.com/hpi-swa-teaching/PowerSqueak#saving-and-loading) From a9f818106cf2e4d5fb439e7aea82a009736855ff Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Wed, 10 Jul 2019 15:13:50 +0200 Subject: [PATCH 153/312] Change cursor when mouse is over border of content conainer --- .../instance/ifAnyHandleContains.do.ifNone..st | 7 ------- .../PSContentContainer.class/instance/isOnBorder..st | 5 +++++ .../PSContentContainer.class/instance/mouseMove..st | 6 ++++-- .../PSContentContainer.class/methodProperties.json | 4 ++-- 4 files changed, 11 insertions(+), 11 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/ifAnyHandleContains.do.ifNone..st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/isOnBorder..st diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/ifAnyHandleContains.do.ifNone..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/ifAnyHandleContains.do.ifNone..st deleted file mode 100644 index bb46e3d..0000000 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/ifAnyHandleContains.do.ifNone..st +++ /dev/null @@ -1,7 +0,0 @@ -event handling -ifAnyHandleContains: aPoint do: aBlock ifNone: anotherBlock - - self resizeHandles do: [:each | - (each containsPoint: aPoint) - ifTrue: [^ aBlock value: each]]. - ^ anotherBlock value \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/isOnBorder..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/isOnBorder..st new file mode 100644 index 0000000..58355c6 --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/isOnBorder..st @@ -0,0 +1,5 @@ +geometry +isOnBorder: aPoint + + ^ (self containsPoint: aPoint) and: [((self bounds insetBy: self class borderWidth) containsPoint: aPoint) not] + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseMove..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseMove..st index 3cbfe7b..6d1d710 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseMove..st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/mouseMove..st @@ -1,6 +1,8 @@ event handling mouseMove: anEvent + (self isOnBorder: anEvent position) + ifTrue: [Cursor currentCursor: Cursor crossHair] + ifFalse: [Cursor currentCursor: Cursor normal]. self ifAnyHandleContains: anEvent position - do: [:handle | self setCursorFor: (self resizeHandles keyAtValue: handle)] - ifNone: [Cursor currentCursor: Cursor normal] \ No newline at end of file + do: [:handle | self setCursorFor: (self resizeHandles keyAtValue: handle)] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json index 7290bfe..94cb5e3 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json @@ -38,16 +38,16 @@ "handlesMouseOver:" : "mb 7/4/2019 19:21", "hasHandles" : "LM 6/13/2019 16:12", "ifAnyHandleContains:do:" : "MK 5/25/2018 17:06", - "ifAnyHandleContains:do:ifNone:" : "mb 7/4/2019 19:15", "initialize" : "mb 7/10/2019 10:10", "invokeContextMenu" : "mb 5/10/2019 13:39", "isInteractive" : "VO 5/9/2019 16:57", "isMagnetic" : "LB 7/5/2018 21:38", + "isOnBorder:" : "mb 7/10/2019 15:08", "magnetizeLayoutFractions:" : "LB 7/25/2018 11:59", "menuBarItems" : "VO 5/23/2019 17:28", "mouseDown:" : "mb 7/3/2019 18:32", "mouseLeave:" : "mb 7/4/2019 19:21", - "mouseMove:" : "mb 7/4/2019 19:34", + "mouseMove:" : "mb 7/10/2019 14:57", "notifySlideRescale:" : "MK 7/24/2018 14:08", "openColorDialogWith:selecting:" : "jb 5/15/2019 18:29", "openColorDialogWith:selecting:on:" : "jb 5/15/2019 18:28", From 4f7d5c2a6a8e09485928ded89292195e25d0b7fe Mon Sep 17 00:00:00 2001 From: kw Date: Wed, 10 Jul 2019 15:47:52 +0200 Subject: [PATCH 154/312] add test for PSNullContentContainer --- .../instance/testDeleteWhenNothingIsSelected.st | 7 +++++++ .../PSSlideSubmorphTest.class/methodProperties.json | 1 + 2 files changed, 8 insertions(+) create mode 100644 packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testDeleteWhenNothingIsSelected.st diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testDeleteWhenNothingIsSelected.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testDeleteWhenNothingIsSelected.st new file mode 100644 index 0000000..a00a081 --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testDeleteWhenNothingIsSelected.st @@ -0,0 +1,7 @@ +as yet unclassified +testDeleteWhenNothingIsSelected + + | submorphs | + submorphs := self slide submorphs. + self slideContainer selection deleteContent. + self assert: self slide submorphs equals: submorphs \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json index 4b90ba7..4edb114 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json @@ -17,6 +17,7 @@ "testContextMenu" : "VO 5/23/2019 18:01", "testCursorChangedOverAllHandles" : "mb 7/4/2019 19:51", "testCursorChangedOverHandle:toCursor:" : "mb 7/4/2019 19:47", + "testDeleteWhenNothingIsSelected" : "kw 7/10/2019 15:47", "testDraggingOnBorder" : "mb 7/3/2019 18:37", "testDuplicateChild" : "LM 7/25/2018 12:48", "testGrabbing" : "LM 7/25/2018 12:51", From dec65b15e2651bab274132fe6306a3be93d6c12e Mon Sep 17 00:00:00 2001 From: monasobh <49497676+monasobh@users.noreply.github.com> Date: Wed, 10 Jul 2019 16:41:20 +0200 Subject: [PATCH 155/312] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c2a6174..5cbe6a3 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# **PowerSqueak** [![Build Status](https://travis-ci.org/hpi-swa-teaching/PowerSqueak.svg?branch=release)](https://travis-ci.org/hpi-swa-teaching/PowerSqueak)[![Coverage Status](https://coveralls.io/repos/github/hpi-swa-teaching/SWT18-Project-09/badge.svg?branch=release)](https://coveralls.io/github/hpi-swa-teaching/SWT18-Project-09?branch=release) +# **PowerSqueak** [![Build Status](https://travis-ci.org/hpi-swa-teaching/PowerSqueak.svg?branch=SoSe19)](https://travis-ci.org/hpi-swa-teaching/PowerSqueak)[![Coverage Status](https://coveralls.io/repos/github/hpi-swa-teaching/SWT18-Project-09/badge.svg?branch=SoSe19)](https://coveralls.io/github/hpi-swa-teaching/SWT18-Project-09?branch=SoSe19) A presentation tool for the Squeak development platform From fa4756f7a926fab9093e79fdd5a780beffd81f98 Mon Sep 17 00:00:00 2001 From: monasobh <49497676+monasobh@users.noreply.github.com> Date: Wed, 10 Jul 2019 16:44:07 +0200 Subject: [PATCH 156/312] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5cbe6a3..c2a6174 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# **PowerSqueak** [![Build Status](https://travis-ci.org/hpi-swa-teaching/PowerSqueak.svg?branch=SoSe19)](https://travis-ci.org/hpi-swa-teaching/PowerSqueak)[![Coverage Status](https://coveralls.io/repos/github/hpi-swa-teaching/SWT18-Project-09/badge.svg?branch=SoSe19)](https://coveralls.io/github/hpi-swa-teaching/SWT18-Project-09?branch=SoSe19) +# **PowerSqueak** [![Build Status](https://travis-ci.org/hpi-swa-teaching/PowerSqueak.svg?branch=release)](https://travis-ci.org/hpi-swa-teaching/PowerSqueak)[![Coverage Status](https://coveralls.io/repos/github/hpi-swa-teaching/SWT18-Project-09/badge.svg?branch=release)](https://coveralls.io/github/hpi-swa-teaching/SWT18-Project-09?branch=release) A presentation tool for the Squeak development platform From 045b358bd02c2213827bef1ebe9ab43453f31788 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 10 Jul 2019 18:52:21 +0200 Subject: [PATCH 157/312] PSScriptingTool created --- .../instance/defaultActions.st | 3 +- .../instance/openScriptingTool.st | 4 +++ .../instance/setCustomStepData.st | 10 ++++++ .../PSContentContainer.class/instance/step.st | 5 +++ .../instance/stepTime.st | 4 +++ .../methodProperties.json | 6 +++- .../PSScriptingTool.class/README.md | 0 .../PSScriptingTool.class/class/open.st | 4 +++ .../PSScriptingTool.class/class/openFor..st | 4 +++ .../PSScriptingTool.class/instance/accept..st | 12 +++++++ .../instance/argumentsOf..st | 4 +++ .../instance/buildWith..st | 9 +++++ .../PSScriptingTool.class/instance/code..st | 4 +++ .../PSScriptingTool.class/instance/code.st | 4 +++ .../instance/codeSoFar.st | 4 +++ .../instance/content..st | 4 +++ .../PSScriptingTool.class/instance/content.st | 4 +++ .../instance/convert.toBlockWithArguments..st | 4 +++ .../instance/createAllSpecsWith..st | 6 ++++ .../instance/createCodePaneSpec..st | 11 ++++++ .../instance/createMethodSelectionSpec..st | 10 ++++++ .../createMethodSelectorAndArgumentsSpec..st | 10 ++++++ .../instance/createMethodSelectorSpec..st | 10 ++++++ .../instance/createScriptingAPISpec..st | 10 ++++++ .../instance/methodArguments.st | 4 +++ .../instance/methodProperties.st | 7 ++++ .../instance/methodSelectorAndArguments.st | 4 +++ .../instance/morphPropertyOf..st | 4 +++ .../instance/receiver..st | 4 +++ .../instance/receiver.st | 4 +++ .../instance/scriptingAPIMethods.st | 4 +++ .../PSScriptingTool.class/instance/select..st | 6 ++++ .../instance/selectIndex..st | 4 +++ .../instance/selectedMethod..st | 4 +++ .../instance/selectedMethod.st | 4 +++ .../instance/setAcceptAction.in..st | 4 +++ .../instance/updateCode.st | 5 +++ .../instance/updateContent.st | 4 +++ .../methodProperties.json | 34 +++++++++++++++++++ .../PSScriptingTool.class/properties.json | 16 +++++++++ 40 files changed, 256 insertions(+), 2 deletions(-) create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/openScriptingTool.st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/setCustomStepData.st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/step.st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/stepTime.st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/README.md create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/class/open.st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/class/openFor..st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/argumentsOf..st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/code..st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/code.st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/codeSoFar.st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/content..st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/content.st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/convert.toBlockWithArguments..st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/createAllSpecsWith..st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/createCodePaneSpec..st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectionSpec..st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectorAndArgumentsSpec..st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectorSpec..st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/createScriptingAPISpec..st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/methodArguments.st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/methodProperties.st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/methodSelectorAndArguments.st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/morphPropertyOf..st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/receiver..st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/receiver.st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/scriptingAPIMethods.st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/select..st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/selectIndex..st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/selectedMethod..st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/selectedMethod.st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/setAcceptAction.in..st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/updateCode.st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/updateContent.st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/properties.json diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/defaultActions.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/defaultActions.st index 0a08455..321d26c 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/defaultActions.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/defaultActions.st @@ -6,4 +6,5 @@ defaultActions self recolorData. self bringToFrontData. self sendToBackData. - self duplicateData.} asOrderedCollection \ No newline at end of file + self duplicateData. + self setCustomStepData} asOrderedCollection \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/openScriptingTool.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/openScriptingTool.st new file mode 100644 index 0000000..67c3dce --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/openScriptingTool.st @@ -0,0 +1,4 @@ +scripting API +openScriptingTool + + PSScriptingTool openFor: self content \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/setCustomStepData.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/setCustomStepData.st new file mode 100644 index 0000000..3d97a13 --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/setCustomStepData.st @@ -0,0 +1,10 @@ +buttons +setCustomStepData + + ^ Dictionary withAll: { + #label -> 'set step'. + #contextMenuLabel -> 'set step method'. + #action -> #openScriptingTool. + #size -> #bigButtonSize. + #name -> #setCustomStepButton. + #model -> self} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/step.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/step.st new file mode 100644 index 0000000..e0f5f02 --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/step.st @@ -0,0 +1,5 @@ +stepping +step + + (self content hasProperty: #customStep) + ifTrue: [(Compiler new evaluate: (self content valueOfProperty: #customStep) for: self content) value: self slide] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/stepTime.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/stepTime.st new file mode 100644 index 0000000..9d1cb1e --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/stepTime.st @@ -0,0 +1,4 @@ +stepping +stepTime + + ^ 100 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json index 94cb5e3..b8b5a5c 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json @@ -13,7 +13,7 @@ "content:" : "MK 7/24/2018 14:08", "copyChildToHand" : "MK 7/24/2018 14:08", "createHandleOnMove:" : "LM 7/24/2018 17:35", - "defaultActions" : "VO 5/23/2019 17:28", + "defaultActions" : "VO 7/10/2019 13:44", "deleteContent" : "VO 6/4/2019 15:53", "deleteData" : "VO 6/4/2019 15:54", "dragBottomLeftEvent:" : "jb 5/9/2019 11:12", @@ -51,6 +51,7 @@ "notifySlideRescale:" : "MK 7/24/2018 14:08", "openColorDialogWith:selecting:" : "jb 5/15/2019 18:29", "openColorDialogWith:selecting:on:" : "jb 5/15/2019 18:28", + "openScriptingTool" : "VO 7/10/2019 17:52", "placeHandles" : "LB 7/6/2018 18:10", "rasterResolution" : "msob 5/29/2019 16:38", "recolor" : "jb 5/15/2019 18:29", @@ -66,7 +67,10 @@ "sendToBackData" : "VO 5/23/2019 17:04", "setContent:" : "mb 7/3/2019 17:17", "setCursorFor:" : "mb 7/4/2019 18:35", + "setCustomStepData" : "VO 7/10/2019 15:40", "slide" : "mb 6/19/2019 16:51", "slideContainer" : "mb 6/19/2019 16:53", + "step" : "VO 7/10/2019 18:01", + "stepTime" : "VO 7/10/2019 13:41", "unselect" : "mb 7/4/2019 16:38", "updateSelection" : "jb 5/8/2019 18:03" } } diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/README.md b/packages/Presenter-Core.package/PSScriptingTool.class/README.md new file mode 100644 index 0000000..e69de29 diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/class/open.st b/packages/Presenter-Core.package/PSScriptingTool.class/class/open.st new file mode 100644 index 0000000..9c0c613 --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/class/open.st @@ -0,0 +1,4 @@ +nil +open + + ^ ToolBuilder default open: self new \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/class/openFor..st b/packages/Presenter-Core.package/PSScriptingTool.class/class/openFor..st new file mode 100644 index 0000000..dcac3d1 --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/class/openFor..st @@ -0,0 +1,4 @@ +as yet unclassified +openFor: aReceiver + + ^ ToolBuilder default open: (self new receiver: aReceiver) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st new file mode 100644 index 0000000..b04f94b --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st @@ -0,0 +1,12 @@ +nil +accept: aText + + Compiler new + compileNoPattern: aText + in: self receiver class + notifying: nil + ifFail: nil. + self receiver + setProperty: (self morphPropertyOf: self selectedMethod) + toValue: (self convert: aText toBlockWithArguments: (self argumentsOf: self selectedMethod)) + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/argumentsOf..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/argumentsOf..st new file mode 100644 index 0000000..d15ec02 --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/argumentsOf..st @@ -0,0 +1,4 @@ +nil +argumentsOf: aSelector + + ^ (self methodProperties at: aSelector) first \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st new file mode 100644 index 0000000..a989f1b --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st @@ -0,0 +1,9 @@ +nil +buildWith: aBuilder + + | window windowSpec | + windowSpec := self createScriptingAPISpec: aBuilder. + (self createAllSpecsWith: aBuilder) do: [:each | windowSpec children add: each]. + window := aBuilder build: windowSpec. + self setAcceptAction: [:aText | self accept: aText] in: window. + ^ window \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/code..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/code..st new file mode 100644 index 0000000..57897ef --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/code..st @@ -0,0 +1,4 @@ +as yet unclassified +code: aText + + ^ code := aText \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/code.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/code.st new file mode 100644 index 0000000..613965e --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/code.st @@ -0,0 +1,4 @@ +as yet unclassified +code + + ^ code \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/codeSoFar.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/codeSoFar.st new file mode 100644 index 0000000..b849448 --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/codeSoFar.st @@ -0,0 +1,4 @@ +accessing +codeSoFar + + ^ self receiver valueOfProperty: (self morphPropertyOf: self selectedMethod) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/content..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/content..st new file mode 100644 index 0000000..811a1bb --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/content..st @@ -0,0 +1,4 @@ +as yet unclassified +content: aText + + ^ code := aText \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/content.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/content.st new file mode 100644 index 0000000..7bbc7f2 --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/content.st @@ -0,0 +1,4 @@ +as yet unclassified +content + + ^ code \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/convert.toBlockWithArguments..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/convert.toBlockWithArguments..st new file mode 100644 index 0000000..927280c --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/convert.toBlockWithArguments..st @@ -0,0 +1,4 @@ +nil +convert: aString toBlockWithArguments: aCollection + + ^ '[ :' , (String streamContents: [:s | aCollection asStringOn: s delimiter: ' :']), ' | ', aString, ']' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createAllSpecsWith..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createAllSpecsWith..st new file mode 100644 index 0000000..79d98b2 --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createAllSpecsWith..st @@ -0,0 +1,6 @@ +nil +createAllSpecsWith: aBuilder + + ^ {self createCodePaneSpec: aBuilder. + self createMethodSelectionSpec: aBuilder. + self createMethodSelectorAndArgumentsSpec: aBuilder} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createCodePaneSpec..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createCodePaneSpec..st new file mode 100644 index 0000000..6c697da --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createCodePaneSpec..st @@ -0,0 +1,11 @@ +as yet unclassified +createCodePaneSpec: aBuilder + + ^ aBuilder pluggableCodePaneSpec new + model: self; + getText: #code; + setText: #code:; + frame: (0.3@0.1 corner: 1@1); + name: #CodePane; + yourself + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectionSpec..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectionSpec..st new file mode 100644 index 0000000..492dc46 --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectionSpec..st @@ -0,0 +1,10 @@ +as yet unclassified +createMethodSelectionSpec: aBuilder + + ^ aBuilder pluggableListSpec new + model: self; + frame: (0@0 corner: 0.3@1); + setIndex: #selectIndex:; + name: #MethodList; + list: #scriptingAPIMethods; + yourself \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectorAndArgumentsSpec..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectorAndArgumentsSpec..st new file mode 100644 index 0000000..242acfe --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectorAndArgumentsSpec..st @@ -0,0 +1,10 @@ +as yet unclassified +createMethodSelectorAndArgumentsSpec: aBuilder + + ^ aBuilder pluggableTextSpec new + model: self; + readOnly: true; + getText: #methodSelectorAndArguments; + frame: (0.3@0 corner: 1@0.1); + name: #MethodSelectorAndArguments; + yourself \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectorSpec..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectorSpec..st new file mode 100644 index 0000000..4bde930 --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectorSpec..st @@ -0,0 +1,10 @@ +as yet unclassified +createMethodSelectorSpec: aBuilder + + ^ aBuilder pluggableListSpec new + model: self; + frame: (0@0 corner: 0.3@1); + setSelected: #updateContent:; + name: #MethodList; + list: #scriptingAPIMethods; + yourself \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createScriptingAPISpec..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createScriptingAPISpec..st new file mode 100644 index 0000000..ba9db5b --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createScriptingAPISpec..st @@ -0,0 +1,10 @@ +as yet unclassified +createScriptingAPISpec: aBuilder + + ^ aBuilder pluggableWindowSpec new + model: self; + label: 'Scripting API'; + minimumExtent: 300@200; + extent: 300 @ 200; + children: OrderedCollection new; + yourself \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodArguments.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodArguments.st new file mode 100644 index 0000000..3752bff --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodArguments.st @@ -0,0 +1,4 @@ +as yet unclassified +methodArguments + + ^ {#stepIn: -> {'aSlide'}} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodProperties.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodProperties.st new file mode 100644 index 0000000..de9d234 --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodProperties.st @@ -0,0 +1,7 @@ +as yet unclassified +methodProperties + "methodSelector -> {arguments . morphProperty} " + + ^ Dictionary withAll: { + #stepIn: -> {{'aSlide'}. #customStep}. + #enter: -> {{'aSlide'}. #customEnter}} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodSelectorAndArguments.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodSelectorAndArguments.st new file mode 100644 index 0000000..f161c5c --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodSelectorAndArguments.st @@ -0,0 +1,4 @@ +as yet unclassified +methodSelectorAndArguments + + ^ 'stepIn: aSlide' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/morphPropertyOf..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/morphPropertyOf..st new file mode 100644 index 0000000..5134b8d --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/morphPropertyOf..st @@ -0,0 +1,4 @@ +as yet unclassified +morphPropertyOf: aSelector + + ^ (self methodProperties at: aSelector) second \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/receiver..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/receiver..st new file mode 100644 index 0000000..e1ea354 --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/receiver..st @@ -0,0 +1,4 @@ +accessing +receiver: anObject + + receiver := anObject. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/receiver.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/receiver.st new file mode 100644 index 0000000..198ec6c --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/receiver.st @@ -0,0 +1,4 @@ +accessing +receiver + + ^ receiver \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/scriptingAPIMethods.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/scriptingAPIMethods.st new file mode 100644 index 0000000..126b87d --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/scriptingAPIMethods.st @@ -0,0 +1,4 @@ +nil +scriptingAPIMethods + + ^ self methodProperties keys \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/select..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/select..st new file mode 100644 index 0000000..75f47fc --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/select..st @@ -0,0 +1,6 @@ +accessing +select: aSymbol + + self + selectedMethod: aSymbol; + updateCode. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectIndex..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectIndex..st new file mode 100644 index 0000000..dd8f09c --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectIndex..st @@ -0,0 +1,4 @@ +accessing +selectIndex: anInteger + + self select: (self scriptingAPIMethods at: anInteger) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectedMethod..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectedMethod..st new file mode 100644 index 0000000..466f5fa --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectedMethod..st @@ -0,0 +1,4 @@ +accessing +selectedMethod: anObject + + selectedMethod := anObject. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectedMethod.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectedMethod.st new file mode 100644 index 0000000..e021263 --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectedMethod.st @@ -0,0 +1,4 @@ +accessing +selectedMethod + + ^ selectedMethod \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/setAcceptAction.in..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/setAcceptAction.in..st new file mode 100644 index 0000000..3cadc30 --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/setAcceptAction.in..st @@ -0,0 +1,4 @@ +as yet unclassified +setAcceptAction: aBlock in: aWindow + + (aWindow submorphNamed: #CodePane) acceptAction: aBlock \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/updateCode.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/updateCode.st new file mode 100644 index 0000000..a4ce1f9 --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/updateCode.st @@ -0,0 +1,5 @@ +accessing +updateCode + + self code: self codeSoFar. + self changed: #code \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/updateContent.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/updateContent.st new file mode 100644 index 0000000..c9557e0 --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/updateContent.st @@ -0,0 +1,4 @@ +accessing +updateContent + + self code: (self receiver valueOfProperty: (self morphPropertyOf: self selectedMethod)) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json new file mode 100644 index 0000000..aa073cf --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json @@ -0,0 +1,34 @@ +{ + "class" : { + "open" : "VO 7/10/2019 14:39", + "openFor:" : "VO 7/10/2019 15:46" }, + "instance" : { + "accept:" : "VO 7/10/2019 17:59", + "argumentsOf:" : "VO 7/10/2019 17:32", + "buildWith:" : "VO 7/10/2019 15:41", + "code" : "VO 7/10/2019 17:41", + "code:" : "VO 7/10/2019 17:41", + "codeSoFar" : "VO 7/10/2019 18:39", + "content" : "VO 7/10/2019 17:40", + "content:" : "VO 7/10/2019 17:40", + "convert:toBlockWithArguments:" : "VO 7/10/2019 17:15", + "createAllSpecsWith:" : "VO 7/10/2019 17:17", + "createCodePaneSpec:" : "VO 7/10/2019 17:42", + "createMethodSelectionSpec:" : "VO 7/10/2019 18:23", + "createMethodSelectorAndArgumentsSpec:" : "VO 7/10/2019 17:24", + "createMethodSelectorSpec:" : "VO 7/10/2019 16:43", + "createScriptingAPISpec:" : "VO 7/10/2019 14:34", + "methodArguments" : "VO 7/10/2019 17:27", + "methodProperties" : "VO 7/10/2019 18:05", + "methodSelectorAndArguments" : "VO 7/10/2019 17:21", + "morphPropertyOf:" : "VO 7/10/2019 17:32", + "receiver" : "VO 7/10/2019 15:44", + "receiver:" : "VO 7/10/2019 15:44", + "scriptingAPIMethods" : "VO 7/10/2019 18:03", + "select:" : "VO 7/10/2019 18:23", + "selectIndex:" : "VO 7/10/2019 18:23", + "selectedMethod" : "VO 7/10/2019 17:36", + "selectedMethod:" : "VO 7/10/2019 17:36", + "setAcceptAction:in:" : "VO 7/10/2019 15:13", + "updateCode" : "VO 7/10/2019 18:24", + "updateContent" : "VO 7/10/2019 17:42" } } diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/properties.json b/packages/Presenter-Core.package/PSScriptingTool.class/properties.json new file mode 100644 index 0000000..8f46629 --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/properties.json @@ -0,0 +1,16 @@ +{ + "category" : "Presenter-Core", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + "receiver", + "code", + "selectedMethod" ], + "name" : "PSScriptingTool", + "pools" : [ + ], + "super" : "Model", + "type" : "normal" } From db90cf38e0a767cc26c898c3365420ec1d2f2410 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Fri, 12 Jul 2019 15:39:17 +0200 Subject: [PATCH 158/312] PSContentContainer: change UI for scripting tool button --- .../instance/defaultActions.st | 2 +- .../instance/openScriptingToolData.st | 10 ++++++++++ .../instance/setCustomStepData.st | 10 ---------- .../PSContentContainer.class/methodProperties.json | 4 ++-- 4 files changed, 13 insertions(+), 13 deletions(-) create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/openScriptingToolData.st delete mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/setCustomStepData.st diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/defaultActions.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/defaultActions.st index 321d26c..1b50eb4 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/defaultActions.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/defaultActions.st @@ -7,4 +7,4 @@ defaultActions self bringToFrontData. self sendToBackData. self duplicateData. - self setCustomStepData} asOrderedCollection \ No newline at end of file + self openScriptingToolData} asOrderedCollection \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/openScriptingToolData.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/openScriptingToolData.st new file mode 100644 index 0000000..c4bfc05 --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/openScriptingToolData.st @@ -0,0 +1,10 @@ +buttons +openScriptingToolData + + ^ Dictionary withAll: { + #label -> 'Scripting'. + #contextMenuLabel -> 'Open scripting tool'. + #action -> #openScriptingTool. + #size -> #bigButtonSize. + #name -> #openScriptingToolButton. + #model -> self} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/setCustomStepData.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/setCustomStepData.st deleted file mode 100644 index 3d97a13..0000000 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/setCustomStepData.st +++ /dev/null @@ -1,10 +0,0 @@ -buttons -setCustomStepData - - ^ Dictionary withAll: { - #label -> 'set step'. - #contextMenuLabel -> 'set step method'. - #action -> #openScriptingTool. - #size -> #bigButtonSize. - #name -> #setCustomStepButton. - #model -> self} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json index b8b5a5c..f96124f 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json @@ -13,7 +13,7 @@ "content:" : "MK 7/24/2018 14:08", "copyChildToHand" : "MK 7/24/2018 14:08", "createHandleOnMove:" : "LM 7/24/2018 17:35", - "defaultActions" : "VO 7/10/2019 13:44", + "defaultActions" : "VO 7/12/2019 15:36", "deleteContent" : "VO 6/4/2019 15:53", "deleteData" : "VO 6/4/2019 15:54", "dragBottomLeftEvent:" : "jb 5/9/2019 11:12", @@ -52,6 +52,7 @@ "openColorDialogWith:selecting:" : "jb 5/15/2019 18:29", "openColorDialogWith:selecting:on:" : "jb 5/15/2019 18:28", "openScriptingTool" : "VO 7/10/2019 17:52", + "openScriptingToolData" : "VO 7/12/2019 15:37", "placeHandles" : "LB 7/6/2018 18:10", "rasterResolution" : "msob 5/29/2019 16:38", "recolor" : "jb 5/15/2019 18:29", @@ -67,7 +68,6 @@ "sendToBackData" : "VO 5/23/2019 17:04", "setContent:" : "mb 7/3/2019 17:17", "setCursorFor:" : "mb 7/4/2019 18:35", - "setCustomStepData" : "VO 7/10/2019 15:40", "slide" : "mb 6/19/2019 16:51", "slideContainer" : "mb 6/19/2019 16:53", "step" : "VO 7/10/2019 18:01", From f2e4dfa3f0c74a904771380aff0359ecb8874169 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Fri, 12 Jul 2019 16:35:12 +0200 Subject: [PATCH 159/312] PSScriptingTool: remove old methods --- .../PSScriptingTool.class/instance/content..st | 4 ---- .../PSScriptingTool.class/instance/content.st | 4 ---- .../PSScriptingTool.class/instance/updateContent.st | 4 ---- .../PSScriptingTool.class/methodProperties.json | 5 +---- 4 files changed, 1 insertion(+), 16 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/content..st delete mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/content.st delete mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/updateContent.st diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/content..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/content..st deleted file mode 100644 index 811a1bb..0000000 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/content..st +++ /dev/null @@ -1,4 +0,0 @@ -as yet unclassified -content: aText - - ^ code := aText \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/content.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/content.st deleted file mode 100644 index 7bbc7f2..0000000 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/content.st +++ /dev/null @@ -1,4 +0,0 @@ -as yet unclassified -content - - ^ code \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/updateContent.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/updateContent.st deleted file mode 100644 index c9557e0..0000000 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/updateContent.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -updateContent - - self code: (self receiver valueOfProperty: (self morphPropertyOf: self selectedMethod)) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json index aa073cf..ac52f1d 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json @@ -9,8 +9,6 @@ "code" : "VO 7/10/2019 17:41", "code:" : "VO 7/10/2019 17:41", "codeSoFar" : "VO 7/10/2019 18:39", - "content" : "VO 7/10/2019 17:40", - "content:" : "VO 7/10/2019 17:40", "convert:toBlockWithArguments:" : "VO 7/10/2019 17:15", "createAllSpecsWith:" : "VO 7/10/2019 17:17", "createCodePaneSpec:" : "VO 7/10/2019 17:42", @@ -30,5 +28,4 @@ "selectedMethod" : "VO 7/10/2019 17:36", "selectedMethod:" : "VO 7/10/2019 17:36", "setAcceptAction:in:" : "VO 7/10/2019 15:13", - "updateCode" : "VO 7/10/2019 18:24", - "updateContent" : "VO 7/10/2019 17:42" } } + "updateCode" : "VO 7/10/2019 18:24" } } From 10c20efb6b3cecf9dd05bb2db04af617e48ac9c2 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Fri, 12 Jul 2019 16:35:50 +0200 Subject: [PATCH 160/312] PSScriptingTool: make it better --- .../PSScriptingTool.class/instance/accept..st | 3 ++- .../instance/buildWith..st | 1 + .../instance/codeSoFar.st | 8 ++++-- .../instance/convert.toBlockWithArguments..st | 2 +- .../instance/createMethodSelectionSpec..st | 1 + .../createMethodSelectorAndArgumentsSpec..st | 3 ++- .../instance/methodArguments.st | 4 --- .../instance/methodArgumentsOf..st | 4 +++ .../instance/methodProperties.st | 4 +-- .../instance/methodSelectorAndArguments.st | 2 +- .../instance/scriptingAPIMethods.st | 2 +- .../PSScriptingTool.class/instance/select..st | 3 ++- .../instance/selectIndex..st | 3 ++- .../instance/selectedIndex..st | 4 +++ .../instance/selectedIndex.st | 4 +++ .../methodProperties.json | 26 ++++++++++--------- .../PSScriptingTool.class/properties.json | 3 ++- 17 files changed, 49 insertions(+), 28 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/methodArguments.st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/methodArgumentsOf..st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/selectedIndex..st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/selectedIndex.st diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st index b04f94b..ce9db1f 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st @@ -8,5 +8,6 @@ accept: aText ifFail: nil. self receiver setProperty: (self morphPropertyOf: self selectedMethod) - toValue: (self convert: aText toBlockWithArguments: (self argumentsOf: self selectedMethod)) + toValue: (self convert: aText toBlockWithArguments: (self argumentsOf: self selectedMethod)). + self changed: #code \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st index a989f1b..05b3f40 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st @@ -2,6 +2,7 @@ nil buildWith: aBuilder | window windowSpec | + self selectIndex: 1. windowSpec := self createScriptingAPISpec: aBuilder. (self createAllSpecsWith: aBuilder) do: [:each | windowSpec children add: each]. window := aBuilder build: windowSpec. diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/codeSoFar.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/codeSoFar.st index b849448..325631e 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/codeSoFar.st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/codeSoFar.st @@ -1,4 +1,8 @@ accessing codeSoFar - - ^ self receiver valueOfProperty: (self morphPropertyOf: self selectedMethod) \ No newline at end of file + + | blockString | + blockString := self receiver + valueOfProperty: (self morphPropertyOf: self selectedMethod) + ifAbsent: [ ^ '']. + ^ blockString copyFrom: (blockString indexOf: $|) +1 to: (blockString lastIndexOf: $]) -1 . \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/convert.toBlockWithArguments..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/convert.toBlockWithArguments..st index 927280c..a6d2a79 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/convert.toBlockWithArguments..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/convert.toBlockWithArguments..st @@ -1,4 +1,4 @@ nil convert: aString toBlockWithArguments: aCollection - ^ '[ :' , (String streamContents: [:s | aCollection asStringOn: s delimiter: ' :']), ' | ', aString, ']' \ No newline at end of file + ^ '[:' , (String streamContents: [:s | aCollection asStringOn: s delimiter: ' :']), '|', aString, ']' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectionSpec..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectionSpec..st index 492dc46..a0b7303 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectionSpec..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectionSpec..st @@ -5,6 +5,7 @@ createMethodSelectionSpec: aBuilder model: self; frame: (0@0 corner: 0.3@1); setIndex: #selectIndex:; + getIndex: #selectedIndex; name: #MethodList; list: #scriptingAPIMethods; yourself \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectorAndArgumentsSpec..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectorAndArgumentsSpec..st index 242acfe..7762113 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectorAndArgumentsSpec..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectorAndArgumentsSpec..st @@ -3,7 +3,8 @@ createMethodSelectorAndArgumentsSpec: aBuilder ^ aBuilder pluggableTextSpec new model: self; - readOnly: true; + indicateUnacceptedChanges: false; + readOnly: true ; getText: #methodSelectorAndArguments; frame: (0.3@0 corner: 1@0.1); name: #MethodSelectorAndArguments; diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodArguments.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodArguments.st deleted file mode 100644 index 3752bff..0000000 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodArguments.st +++ /dev/null @@ -1,4 +0,0 @@ -as yet unclassified -methodArguments - - ^ {#stepIn: -> {'aSlide'}} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodArgumentsOf..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodArgumentsOf..st new file mode 100644 index 0000000..875fb31 --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodArgumentsOf..st @@ -0,0 +1,4 @@ +as yet unclassified +methodArgumentsOf: aSymbol + + ^ (self methodProperties at: aSymbol) first \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodProperties.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodProperties.st index de9d234..b40131a 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodProperties.st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodProperties.st @@ -3,5 +3,5 @@ methodProperties "methodSelector -> {arguments . morphProperty} " ^ Dictionary withAll: { - #stepIn: -> {{'aSlide'}. #customStep}. - #enter: -> {{'aSlide'}. #customEnter}} \ No newline at end of file + 'stepIn: {1}' -> {{'aSlide'}. #customStep}. + 'enter: {1}' -> {{'aSlide'}. #customEnter}} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodSelectorAndArguments.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodSelectorAndArguments.st index f161c5c..e01ffa2 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodSelectorAndArguments.st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodSelectorAndArguments.st @@ -1,4 +1,4 @@ as yet unclassified methodSelectorAndArguments - ^ 'stepIn: aSlide' \ No newline at end of file + ^ self selectedMethod format: (self methodArgumentsOf: self selectedMethod) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/scriptingAPIMethods.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/scriptingAPIMethods.st index 126b87d..58bfdb6 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/scriptingAPIMethods.st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/scriptingAPIMethods.st @@ -1,4 +1,4 @@ nil scriptingAPIMethods - ^ self methodProperties keys \ No newline at end of file + ^ self methodProperties keys collect: [:each | each copyWithRegex: '{\d+}' matchesReplacedWith: ''] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/select..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/select..st index 75f47fc..dd35763 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/select..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/select..st @@ -3,4 +3,5 @@ select: aSymbol self selectedMethod: aSymbol; - updateCode. \ No newline at end of file + updateCode; + changed: #methodSelectorAndArguments \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectIndex..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectIndex..st index dd8f09c..5c5bafb 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectIndex..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectIndex..st @@ -1,4 +1,5 @@ accessing selectIndex: anInteger - self select: (self scriptingAPIMethods at: anInteger) \ No newline at end of file + self selectedIndex: anInteger. + self select: (self methodProperties keys at: anInteger) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectedIndex..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectedIndex..st new file mode 100644 index 0000000..244d978 --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectedIndex..st @@ -0,0 +1,4 @@ +accessing +selectedIndex: anObject + + selectedIndex := anObject. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectedIndex.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectedIndex.st new file mode 100644 index 0000000..bbae8ce --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectedIndex.st @@ -0,0 +1,4 @@ +accessing +selectedIndex + + ^ selectedIndex \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json index ac52f1d..7fb9dc7 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json @@ -3,28 +3,30 @@ "open" : "VO 7/10/2019 14:39", "openFor:" : "VO 7/10/2019 15:46" }, "instance" : { - "accept:" : "VO 7/10/2019 17:59", + "accept:" : "VO 7/12/2019 16:33", "argumentsOf:" : "VO 7/10/2019 17:32", - "buildWith:" : "VO 7/10/2019 15:41", + "buildWith:" : "VO 7/12/2019 16:24", "code" : "VO 7/10/2019 17:41", "code:" : "VO 7/10/2019 17:41", - "codeSoFar" : "VO 7/10/2019 18:39", - "convert:toBlockWithArguments:" : "VO 7/10/2019 17:15", + "codeSoFar" : "VO 7/12/2019 15:48", + "convert:toBlockWithArguments:" : "VO 7/12/2019 15:49", "createAllSpecsWith:" : "VO 7/10/2019 17:17", "createCodePaneSpec:" : "VO 7/10/2019 17:42", - "createMethodSelectionSpec:" : "VO 7/10/2019 18:23", - "createMethodSelectorAndArgumentsSpec:" : "VO 7/10/2019 17:24", + "createMethodSelectionSpec:" : "VO 7/12/2019 16:29", + "createMethodSelectorAndArgumentsSpec:" : "VO 7/12/2019 15:54", "createMethodSelectorSpec:" : "VO 7/10/2019 16:43", "createScriptingAPISpec:" : "VO 7/10/2019 14:34", - "methodArguments" : "VO 7/10/2019 17:27", - "methodProperties" : "VO 7/10/2019 18:05", - "methodSelectorAndArguments" : "VO 7/10/2019 17:21", + "methodArgumentsOf:" : "VO 7/12/2019 16:16", + "methodProperties" : "VO 7/12/2019 16:18", + "methodSelectorAndArguments" : "VO 7/12/2019 16:16", "morphPropertyOf:" : "VO 7/10/2019 17:32", "receiver" : "VO 7/10/2019 15:44", "receiver:" : "VO 7/10/2019 15:44", - "scriptingAPIMethods" : "VO 7/10/2019 18:03", - "select:" : "VO 7/10/2019 18:23", - "selectIndex:" : "VO 7/10/2019 18:23", + "scriptingAPIMethods" : "VO 7/12/2019 16:18", + "select:" : "VO 7/12/2019 16:26", + "selectIndex:" : "VO 7/12/2019 16:30", + "selectedIndex" : "VO 7/12/2019 16:29", + "selectedIndex:" : "VO 7/12/2019 16:29", "selectedMethod" : "VO 7/10/2019 17:36", "selectedMethod:" : "VO 7/10/2019 17:36", "setAcceptAction:in:" : "VO 7/10/2019 15:13", diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/properties.json b/packages/Presenter-Core.package/PSScriptingTool.class/properties.json index 8f46629..bd9aa2c 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/properties.json +++ b/packages/Presenter-Core.package/PSScriptingTool.class/properties.json @@ -8,7 +8,8 @@ "instvars" : [ "receiver", "code", - "selectedMethod" ], + "selectedMethod", + "selectedIndex" ], "name" : "PSScriptingTool", "pools" : [ ], From 4e61b46212dc6c714a4257c850c2a4393a4058fe Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 12 Jul 2019 16:37:23 +0200 Subject: [PATCH 161/312] PSPresentaionLoader (refactor): How error numbers are computed --- .../instance/loadMetadataFrom.for..st | 2 +- .../instance/loadMorphInDirectory.fromFile..st | 8 +++----- .../instance/loadMorphsFromDirectory.intoSlide..st | 6 ++---- .../PSPresentationLoader.class/methodProperties.json | 6 +++--- 4 files changed, 9 insertions(+), 13 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataFrom.for..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataFrom.for..st index 26634ff..8215d47 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataFrom.for..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataFrom.for..st @@ -8,5 +8,5 @@ loadMetadataFrom: aDirectory for: aSlide (aDirectory readOnlyFileNamed: 'metadata.dict') fileInObjectAndCode. self update: aSlide with: instanceVarDict] on: Error - do: [self fileErrors at: aDirectory localName put: 1]]. + do: [self fileErrors at: aDirectory localName incrementBy: 1]]. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphInDirectory.fromFile..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphInDirectory.fromFile..st index c4b536d..102ce8c 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphInDirectory.fromFile..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphInDirectory.fromFile..st @@ -1,9 +1,7 @@ morph loading loadMorphInDirectory: aFileDirectory fromFile: aFileName - "This was copied from Morph(class)>>#fromFileName:" - | valueBefore morph slideName | - slideName:= aFileDirectory localName. - valueBefore := self slideErrors at: slideName. + + | morph | morph := self loadMorphFromStream: (aFileDirectory readOnlyFileNamed: aFileName). - morph ifNil: [self slideErrors at: slideName put: valueBefore +1]. + morph ifNil: [self slideErrors at: aFileDirectory localName incrementBy: 1]. ^ morph \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphsFromDirectory.intoSlide..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphsFromDirectory.intoSlide..st index cfcac3f..6494875 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphsFromDirectory.intoSlide..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphsFromDirectory.intoSlide..st @@ -1,10 +1,8 @@ slide loading loadMorphsFromDirectory: aDirectory intoSlide: aSlide - | sortedMorphFiles errors | + | sortedMorphFiles | sortedMorphFiles := self sortedMorphFilesIn: aDirectory. sortedMorphFiles do: [:each | (self loadMorphInDirectory: aDirectory fromFile: each) - ifNotNil: [:morph | aSlide addMorphBack: morph]]. - errors := (self morphFilesIn: aDirectory) size - aSlide submorphs size. - self slideErrors at: aDirectory localName put: errors. \ No newline at end of file + ifNotNil: [:morph | aSlide addMorphBack: morph]] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json index 0a3226c..bad210e 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json @@ -28,11 +28,11 @@ "layoutsDirectoryName" : "msob 4/30/2019 15:38", "loadLayoutFromDirectory:" : "VO 7/4/2019 17:34", "loadLayoutsFrom:" : "VO 7/3/2019 17:06", - "loadMetadataFrom:for:" : "VO 7/4/2019 17:48", + "loadMetadataFrom:for:" : "jb 7/12/2019 16:36", "loadMorphFromStream:" : "LM 7/24/2018 15:22", "loadMorphFromStream:testIn:" : "mb 6/12/2019 17:37", - "loadMorphInDirectory:fromFile:" : "VO 7/4/2019 17:09", - "loadMorphsFromDirectory:intoSlide:" : "VO 7/4/2019 16:59", + "loadMorphInDirectory:fromFile:" : "jb 7/12/2019 15:44", + "loadMorphsFromDirectory:intoSlide:" : "jb 7/12/2019 15:43", "loadPresentationFromDirectory:" : "mb 6/12/2019 18:10", "loadSlideFromDirectory:" : "VO 7/4/2019 17:08", "loadSlidesFrom:" : "VO 7/3/2019 17:52", From fa2f552fbfacebca074c9508c2cdcb4d61fc2c7c Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Mon, 22 Jul 2019 11:20:03 +0200 Subject: [PATCH 162/312] PSPresentationLoader (fix): No longer use methods that are not defined --- .../instance/loadMetadataFrom.for..st | 5 +++-- .../PSPresentationLoader.class/methodProperties.json | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataFrom.for..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataFrom.for..st index 8215d47..0fff1ca 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataFrom.for..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataFrom.for..st @@ -1,12 +1,13 @@ slide loading loadMetadataFrom: aDirectory for: aSlide - | instanceVarDict | + | instanceVarDict errors | (aDirectory /'metadata.dict') exists ifTrue: [[ self fileErrors at: aDirectory localName put: 0. instanceVarDict := (aDirectory readOnlyFileNamed: 'metadata.dict') fileInObjectAndCode. self update: aSlide with: instanceVarDict] on: Error - do: [self fileErrors at: aDirectory localName incrementBy: 1]]. + do: [errors := self fileErrors at: aDirectory localName. + self fileErrors at: aDirectory localName put: errors + 1]]. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json index bad210e..5141da6 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json @@ -28,7 +28,7 @@ "layoutsDirectoryName" : "msob 4/30/2019 15:38", "loadLayoutFromDirectory:" : "VO 7/4/2019 17:34", "loadLayoutsFrom:" : "VO 7/3/2019 17:06", - "loadMetadataFrom:for:" : "jb 7/12/2019 16:36", + "loadMetadataFrom:for:" : "jb 7/22/2019 11:18", "loadMorphFromStream:" : "LM 7/24/2018 15:22", "loadMorphFromStream:testIn:" : "mb 6/12/2019 17:37", "loadMorphInDirectory:fromFile:" : "jb 7/12/2019 15:44", From 31c8c4a9e5bedfc904ee0f407fc640c57c51efe2 Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Mon, 22 Jul 2019 12:23:44 +0200 Subject: [PATCH 163/312] Refactor Coding Standarts (dot after return consistency) --- .../instance/acceptDroppingMorph.event..st | 3 +-- .../PSMiniature.class/methodProperties.json | 2 +- .../PSPresentation.class/class/newWithLayouts.st | 2 +- .../PSPresentation.class/methodProperties.json | 2 +- .../instance/completeErrorReport.st | 2 +- .../instance/filterErrorReport..st | 2 +- .../instance/formatErrorReports.withString..st | 2 +- .../PSPresentationLoader.class/instance/layoutName..st | 2 +- .../instance/morphFilesIn..st | 2 +- .../PSPresentationLoader.class/methodProperties.json | 10 +++++----- .../instance/addSlide.afterIndex..st | 2 +- .../instance/menuBarButtonData.st | 2 +- .../PSPresentationTool.class/methodProperties.json | 4 ++-- 13 files changed, 18 insertions(+), 19 deletions(-) diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/acceptDroppingMorph.event..st b/packages/Presenter-Core.package/PSMiniature.class/instance/acceptDroppingMorph.event..st index 07792bc..c70865d 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/acceptDroppingMorph.event..st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/acceptDroppingMorph.event..st @@ -7,5 +7,4 @@ acceptDroppingMorph: aMorph event: anEvent ifFalse: [0]. self model addSlide: aMorph slide afterIndex: self slide slideNumber + insertOffset. aMorph slide presentation: self slide presentation. - aMorph abandon. - \ No newline at end of file + aMorph abandon \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index 08efbec..8ec97e8 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -7,7 +7,7 @@ "highlightBorderWidth" : "VO 6/25/2019 12:05", "unHighlightBorderColor" : "VO 6/25/2019 12:06" }, "instance" : { - "acceptDroppingMorph:event:" : "VO 6/19/2019 16:28", + "acceptDroppingMorph:event:" : "mb 7/22/2019 12:11", "addHiddenSlideIcon" : "VO 7/1/2019 12:15", "click:" : "mb 6/6/2019 17:45", "defaultActions" : "VO 7/3/2019 16:04", diff --git a/packages/Presenter-Core.package/PSPresentation.class/class/newWithLayouts.st b/packages/Presenter-Core.package/PSPresentation.class/class/newWithLayouts.st index 95416a7..8a5770a 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/class/newWithLayouts.st +++ b/packages/Presenter-Core.package/PSPresentation.class/class/newWithLayouts.st @@ -3,4 +3,4 @@ newWithLayouts ^ self new loadDefaultLayouts; - yourself. \ No newline at end of file + yourself \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json index 5cb18f7..1bcdc09 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json @@ -1,6 +1,6 @@ { "class" : { - "newWithLayouts" : "JB 5/7/2019 22:21" }, + "newWithLayouts" : "mb 7/22/2019 11:43" }, "instance" : { "addLayout:withName:" : "mb 4/25/2019 17:57", "addPSTextMorphIn:at:" : "LM 6/12/2019 17:21", diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/completeErrorReport.st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/completeErrorReport.st index 0cbcb86..d3cad1d 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/completeErrorReport.st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/completeErrorReport.st @@ -1,4 +1,4 @@ error reporting completeErrorReport - ^ self buildSlidesErrorReportString , Character cr , self buildFileErrorReportString. \ No newline at end of file + ^ self buildSlidesErrorReportString , Character cr , self buildFileErrorReportString \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/filterErrorReport..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/filterErrorReport..st index 246246d..d20f5f9 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/filterErrorReport..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/filterErrorReport..st @@ -1,4 +1,4 @@ as yet unclassified filterErrorReport: aDictionary - ^ aDictionary select: [:each | each > 0]. \ No newline at end of file + ^ aDictionary select: [:each | each > 0] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/formatErrorReports.withString..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/formatErrorReports.withString..st index 25273dd..e849a82 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/formatErrorReports.withString..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/formatErrorReports.withString..st @@ -2,6 +2,6 @@ error reporting formatErrorReports: aDictionary withString: formatString ^ aDictionary associations inject: '' into: - [:aString :anAssociation | aString , (formatString format: {anAssociation key . anAssociation value})]. + [:aString :anAssociation | aString , (formatString format: {anAssociation key . anAssociation value})] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/layoutName..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/layoutName..st index 658684c..73a34e2 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/layoutName..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/layoutName..st @@ -1,4 +1,4 @@ slide loading layoutName: aString - ^ aString copyFrom: self class layoutDirectoryPrefix size + 1 to: aString size. \ No newline at end of file + ^ aString copyFrom: self class layoutDirectoryPrefix size + 1 to: aString size \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/morphFilesIn..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/morphFilesIn..st index 0f8b629..b97cc60 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/morphFilesIn..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/morphFilesIn..st @@ -1,4 +1,4 @@ slide loading morphFilesIn: aDirectory - ^ aDirectory fileNames select: [:fileNames | fileNames endsWith: '.morph' ]. \ No newline at end of file + ^ aDirectory fileNames select: [:fileNames | fileNames endsWith: '.morph' ] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json index 5141da6..1a510b0 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json @@ -15,16 +15,16 @@ "checkLayoutDirectoryName:" : "JB 5/7/2019 22:03", "checkMorphsInDirectory:" : "msob 5/23/2019 17:06", "checkSlideDirectoryName:" : "mb 6/12/2019 18:15", - "completeErrorReport" : "VO 7/3/2019 17:58", + "completeErrorReport" : "mb 7/22/2019 11:43", "fileErrors" : "VO 7/3/2019 17:05", "fileErrors:" : "VO 7/3/2019 17:05", - "filterErrorReport:" : "VO 7/4/2019 17:38", - "formatErrorReports:withString:" : "VO 7/4/2019 17:33", + "filterErrorReport:" : "mb 7/22/2019 11:43", + "formatErrorReports:withString:" : "mb 7/22/2019 11:43", "initialize" : "LM 7/24/2018 15:30", "isEmptyDirectory:" : "VO 6/13/2019 16:51", "isValidContentDirectory:namesSatisfy:" : "JB 6/13/2019 11:15", "isValidPresentationDirectory:" : "mb 6/12/2019 16:57", - "layoutName:" : "JB 5/7/2019 22:19", + "layoutName:" : "mb 7/22/2019 11:43", "layoutsDirectoryName" : "msob 4/30/2019 15:38", "loadLayoutFromDirectory:" : "VO 7/4/2019 17:34", "loadLayoutsFrom:" : "VO 7/3/2019 17:06", @@ -37,7 +37,7 @@ "loadSlideFromDirectory:" : "VO 7/4/2019 17:08", "loadSlidesFrom:" : "VO 7/3/2019 17:52", "morph:survivesOneCycleIn:" : "LM 7/25/2018 12:21", - "morphFilesIn:" : "VO 5/29/2019 17:18", + "morphFilesIn:" : "mb 7/22/2019 11:44", "presentation" : "MK 7/20/2018 14:20", "presentation:" : "MK 7/20/2018 14:20", "reset" : "VO 7/3/2019 18:01", diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide.afterIndex..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide.afterIndex..st index ca13444..eeebf43 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide.afterIndex..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide.afterIndex..st @@ -6,4 +6,4 @@ addSlide: aSlide afterIndex: anInteger selectSlideNumber: anInteger + 1; updateSlideMiniatures; updateCurrentMiniature. - ^ aSlide. \ No newline at end of file + ^ aSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/menuBarButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/menuBarButtonData.st index 8a0ca03..fece63e 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/menuBarButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/menuBarButtonData.st @@ -1,4 +1,4 @@ toolbuilder buttons menuBarButtonData - ^ self dropDownMenuButtonData , self topRightButtonData. \ No newline at end of file + ^ self dropDownMenuButtonData , self topRightButtonData \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 275d1f7..e2acf66 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -17,7 +17,7 @@ "addPSTextMorphIn:at:centeredWithSize:" : "MK 7/6/2018 15:40", "addPSTextMorphIn:at:withSize:" : "MK 7/6/2018 15:40", "addSlide:" : "jb 6/13/2019 18:45", - "addSlide:afterIndex:" : "mb 7/10/2019 13:30", + "addSlide:afterIndex:" : "mb 7/22/2019 11:44", "advancedMenuBarButtons" : "VO 5/29/2019 17:52", "advancedMenuBarButtons:" : "VO 5/29/2019 17:52", "afterBuildWith:" : "jb 6/6/2019 17:26", @@ -81,7 +81,7 @@ "loadPresentation" : "WoC 7/24/2018 15:56", "loadPresentationFromDirectory:" : "VO 6/22/2019 17:46", "loadQuestionMessage" : "WoC 7/24/2018 15:48", - "menuBarButtonData" : "jb 6/6/2019 17:25", + "menuBarButtonData" : "mb 7/22/2019 11:45", "menuBarColor" : "LM 7/13/2018 14:13", "menuBarHeight" : "JZ 7/6/2018 15:47", "miniatureOf:" : "WoC 7/24/2018 15:16", From 67e81cd5854d274ed1f49c7dfd293656fc921876 Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Mon, 22 Jul 2019 13:51:03 +0200 Subject: [PATCH 164/312] Refactor change snap size and add test --- .../PSPresentationTool.class/instance/changeSnapSize.st | 9 ++------- .../PSPresentationTool.class/instance/setSnapSizeTo..st | 9 +++++++++ .../PSPresentationTool.class/methodProperties.json | 3 ++- .../instance/testChangeSnapSize.st | 7 +++++++ .../instance/testChangeSnapSizeTo..st | 9 +++++++++ .../PSSlideSubmorphTest.class/methodProperties.json | 2 ++ 6 files changed, 31 insertions(+), 8 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/setSnapSizeTo..st create mode 100644 packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testChangeSnapSize.st create mode 100644 packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testChangeSnapSizeTo..st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeSnapSize.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeSnapSize.st index 4a0113c..814061c 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeSnapSize.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeSnapSize.st @@ -4,10 +4,5 @@ changeSnapSize self askForInputWithQuestion: 'Choose your snap size between 0.01-0.5' withInitial: self slideContainer snapSize asString - andDo: [:userInput | | number | - number := userInput asNumber. - (number inRangeOf: self class minSnapSize and: self class maxSnapSize) - ifTrue: [self slideContainer snapSize: number] - ifFalse: [self slideContainer snapSize: (number clampLow: self class minSnapSize high: self class minSnapSize). self inform: 'I set the snap size to: ', self slideContainer snapSize asString]] - onError: 'I can not understand what you said. - Please try again.' \ No newline at end of file + andDo: [:userInput | self setSnapSizeTo: userInput asNumber] + onError: 'I can not understand what you said. ', Character cr, 'Please try again.' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/setSnapSizeTo..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/setSnapSizeTo..st new file mode 100644 index 0000000..bcd3017 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/setSnapSizeTo..st @@ -0,0 +1,9 @@ +slide management +setSnapSizeTo: aNumber + + | snapSize | + snapSize := aNumber. + (snapSize inRangeOf: self class minSnapSize and: self class maxSnapSize) + ifFalse: [snapSize := snapSize clampLow: self class minSnapSize high: self class maxSnapSize. + self inform: 'I set the snap size to: ', snapSize asString]. + self slideContainer snapSize: snapSize \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index e2acf66..d5355a1 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -26,7 +26,7 @@ "barFrameFrom:height:" : "LB 6/22/2018 18:28", "buildWith:" : "VO 5/29/2019 17:53", "buttonHeight" : "LB 6/22/2018 18:34", - "changeSnapSize" : "mb 6/18/2019 12:12", + "changeSnapSize" : "mb 7/22/2019 12:45", "clampSlideNumber:" : "LM 7/13/2018 17:52", "createAdvancedMenuBarSpec:" : "VO 5/29/2019 17:59", "createAllSpecsWith:" : "jb 6/6/2019 17:38", @@ -127,6 +127,7 @@ "selectSlide:" : "LM 7/13/2018 17:55", "selectSlideNumber:" : "WoC 6/29/2018 19:18", "setFrames:" : "VO 6/5/2019 16:37", + "setSnapSizeTo:" : "mb 7/22/2019 12:42", "showButtons:" : "VO 5/29/2019 17:56", "showNoLayoutsDialog" : "JB 6/13/2019 11:27", "slideAt:" : "LM 7/13/2018 18:12", diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testChangeSnapSize.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testChangeSnapSize.st new file mode 100644 index 0000000..9a4fec1 --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testChangeSnapSize.st @@ -0,0 +1,7 @@ +container tests +testChangeSnapSize + + self testChangeSnapSizeTo: 0. + self testChangeSnapSizeTo: 0.2. + self testChangeSnapSizeTo: 1. + \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testChangeSnapSizeTo..st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testChangeSnapSizeTo..st new file mode 100644 index 0000000..7d37013 --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testChangeSnapSizeTo..st @@ -0,0 +1,9 @@ +container tests +testChangeSnapSizeTo: aNumber + + | number | + number := aNumber. + [self tool setSnapSizeTo: aNumber] valueSupplyingAnswer: true. + number := number clampLow: PSPresentationTool minSnapSize high: PSPresentationTool maxSnapSize. + self assert: self slideContainer snapSize equals: number. + \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json index 4edb114..1a1fd39 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json @@ -11,6 +11,8 @@ "testAdvancedMenuBarHasAllTheButtons" : "mb 6/19/2019 17:46", "testAdvancedMenuBarHasNoButtonsAfterUnselect" : "VO 5/29/2019 17:55", "testAdvancedMenuBarHasNoButtonsDuringDrag" : "mb 6/19/2019 17:57", + "testChangeSnapSize" : "mb 7/22/2019 13:08", + "testChangeSnapSizeTo:" : "mb 7/22/2019 13:45", "testColorDialog" : "VO 5/16/2019 16:27", "testContainerResizingAllCorners" : "MK 7/25/2018 11:52", "testContainerResizingCorner:" : "mb 7/3/2019 17:44", From 6b5d73b6b5fb681fda96b36eaec1738321226c53 Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Mon, 22 Jul 2019 13:53:41 +0200 Subject: [PATCH 165/312] Refactor extent of PSContentContainer --- .../PSContentContainer.class/class/minimumExtent.st | 4 ++++ .../PSContentContainer.class/class/minimumMorphExtent.st | 4 ++++ .../PSContentContainer.class/instance/extent..st | 8 ++++---- .../PSContentContainer.class/methodProperties.json | 6 ++++-- 4 files changed, 16 insertions(+), 6 deletions(-) create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/class/minimumExtent.st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/class/minimumMorphExtent.st diff --git a/packages/Presenter-Core.package/PSContentContainer.class/class/minimumExtent.st b/packages/Presenter-Core.package/PSContentContainer.class/class/minimumExtent.st new file mode 100644 index 0000000..e781adf --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/class/minimumExtent.st @@ -0,0 +1,4 @@ +constants +minimumExtent + + ^ (self borderWidth @ self borderWidth) * 2 + self minimumMorphExtent \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/class/minimumMorphExtent.st b/packages/Presenter-Core.package/PSContentContainer.class/class/minimumMorphExtent.st new file mode 100644 index 0000000..5f1bb93 --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/class/minimumMorphExtent.st @@ -0,0 +1,4 @@ +constants +minimumMorphExtent + + ^ 1 @ 1 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/extent..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/extent..st index cf3d92d..f9b26e9 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/extent..st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/extent..st @@ -1,10 +1,10 @@ geometry extent: aPoint - | clampedPoint | - clampedPoint := aPoint max: (self class borderWidth @ self class borderWidth) * 2+ (1@1). - (self extent closeTo: clampedPoint) ifTrue: [^ self]. - super extent: clampedPoint. + | clampedExtent | + clampedExtent := aPoint max: self class minimumExtent. + (self extent closeTo: clampedExtent) ifTrue: [^ self]. + super extent: clampedExtent. self resizeChild; placeHandles diff --git a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json index 94cb5e3..58c96ca 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json @@ -2,7 +2,9 @@ "class" : { "borderColor" : "mb 7/4/2019 16:27", "borderWidth" : "mb 7/3/2019 16:55", - "for:" : "LB 7/6/2018 18:09" }, + "for:" : "LB 7/6/2018 18:09", + "minimumExtent" : "mb 7/22/2019 12:00", + "minimumMorphExtent" : "mb 7/22/2019 11:59" }, "instance" : { "abandon" : "mb 6/19/2019 17:44", "actionForCorner:" : "LB 7/24/2018 13:51", @@ -21,7 +23,7 @@ "dragTopLeftEvent:" : "LB 7/24/2018 13:50", "dragTopRightEvent:" : "LB 7/24/2018 13:50", "duplicateData" : "VO 5/23/2019 17:39", - "extent:" : "mb 7/3/2019 18:12", + "extent:" : "mb 7/22/2019 12:06", "extentBottomLeft:" : "LB 7/6/2018 15:57", "extentBottomRight:" : "LB 7/6/2018 15:57", "extentTopLeft:" : "LB 7/6/2018 15:57", From 3158fdb490b568eeb4737899b57306e0e8518169 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Mon, 22 Jul 2019 13:55:02 +0200 Subject: [PATCH 166/312] PSPresentationLoaderTest (fix): update validMorphFile to be able to work with custom stepping --- .../instance/validMorphFileData.st | 2 +- .../PSPresentationLoaderTest.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/validMorphFileData.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/validMorphFileData.st index bfd605e..3a5ecca 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/validMorphFileData.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/validMorphFileData.st @@ -1,4 +1,4 @@ presentation loading validMorphFileData "This is the binary data for an example morph (a PSTextMorph contained inside a PSContentContainer)" - ^ #[239 187 191 39 70 114 111 109 32 83 113 117 101 97 107 54 46 48 97 108 112 104 97 32 111 102 32 49 55 32 65 112 114 105 108 32 50 48 49 56 32 91 108 97 116 101 115 116 32 117 112 100 97 116 101 58 32 35 49 55 57 48 49 93 32 111 110 32 54 32 74 117 110 101 32 50 48 49 56 32 97 116 32 53 58 50 49 58 50 56 32 112 109 39 33 13 13 33 79 98 106 101 99 116 83 99 97 110 110 101 114 32 110 101 119 32 105 110 105 116 105 97 108 105 122 101 33 13 13 13 13 33 115 101 108 102 32 115 109 97 114 116 82 101 102 83 116 114 101 97 109 33 4 0 0 0 4 8 0 0 0 4 17 15 99 108 97 115 115 32 115 116 114 117 99 116 117 114 101 9 0 0 0 3 6 10 68 105 99 116 105 111 110 97 114 121 4 0 0 0 70 8 0 0 0 149 1 1 1 1 1 1 1 9 0 0 0 3 6 11 65 115 115 111 99 105 97 116 105 111 110 6 10 83 99 114 111 108 108 80 97 110 101 8 0 0 0 23 4 0 0 0 0 17 6 98 111 117 110 100 115 17 5 111 119 110 101 114 17 9 115 117 98 109 111 114 112 104 115 17 10 102 117 108 108 66 111 117 110 100 115 17 5 99 111 108 111 114 17 9 101 120 116 101 110 115 105 111 110 17 11 98 111 114 100 101 114 87 105 100 116 104 17 11 98 111 114 100 101 114 67 111 108 111 114 17 5 109 111 100 101 108 17 8 115 108 111 116 78 97 109 101 17 4 111 112 101 110 17 9 115 99 114 111 108 108 66 97 114 17 8 115 99 114 111 108 108 101 114 17 20 114 101 116 114 97 99 116 97 98 108 101 83 99 114 111 108 108 66 97 114 17 15 115 99 114 111 108 108 66 97 114 79 110 76 101 102 116 17 15 103 101 116 77 101 110 117 83 101 108 101 99 116 111 114 17 20 103 101 116 77 101 110 117 84 105 116 108 101 83 101 108 101 99 116 111 114 17 8 104 97 115 70 111 99 117 115 17 10 104 83 99 114 111 108 108 66 97 114 17 16 104 83 99 114 111 108 108 66 97 114 80 111 108 105 99 121 17 16 118 83 99 114 111 108 108 66 97 114 80 111 108 105 99 121 17 18 115 99 114 111 108 108 66 97 114 84 104 105 99 107 110 101 115 115 16 3 0 66 6 9 84 101 120 116 77 111 114 112 104 8 0 0 0 22 4 0 0 0 0 10 0 0 0 101 10 0 0 0 109 10 0 0 0 116 10 0 0 0 127 10 0 0 0 139 10 0 0 0 146 10 0 0 0 157 10 0 0 0 170 17 9 116 101 120 116 83 116 121 108 101 17 4 116 101 120 116 17 8 119 114 97 112 70 108 97 103 17 9 112 97 114 97 103 114 97 112 104 17 6 101 100 105 116 111 114 17 9 99 111 110 116 97 105 110 101 114 17 11 112 114 101 100 101 99 101 115 115 111 114 17 9 115 117 99 99 101 115 115 111 114 17 15 98 97 99 107 103 114 111 117 110 100 67 111 108 111 114 17 7 109 97 114 103 105 110 115 17 11 101 100 105 116 72 105 115 116 111 114 121 17 8 114 101 97 100 79 110 108 121 17 7 97 117 116 111 70 105 116 16 3 0 66 6 18 80 83 67 111 110 116 101 110 116 67 111 110 116 97 105 110 101 114 8 0 0 0 10 4 0 0 0 0 10 0 0 0 101 10 0 0 0 109 10 0 0 0 116 10 0 0 0 127 10 0 0 0 139 10 0 0 0 146 17 13 114 101 115 105 122 101 72 97 110 100 108 101 115 17 10 104 97 115 72 97 110 100 108 101 115 17 5 99 104 105 108 100 16 3 0 66 6 11 76 97 121 111 117 116 70 114 97 109 101 8 0 0 0 9 4 0 0 0 1 17 12 108 101 102 116 70 114 97 99 116 105 111 110 17 10 108 101 102 116 79 102 102 115 101 116 17 11 116 111 112 70 114 97 99 116 105 111 110 17 9 116 111 112 79 102 102 115 101 116 17 13 114 105 103 104 116 70 114 97 99 116 105 111 110 17 11 114 105 103 104 116 79 102 102 115 101 116 17 14 98 111 116 116 111 109 70 114 97 99 116 105 111 110 17 12 98 111 116 116 111 109 79 102 102 115 101 116 16 3 0 66 6 10 73 109 97 103 101 77 111 114 112 104 8 0 0 0 8 4 0 0 0 0 10 0 0 0 101 10 0 0 0 109 10 0 0 0 116 10 0 0 0 127 10 0 0 0 139 10 0 0 0 146 17 5 105 109 97 103 101 16 3 0 66 6 12 77 111 114 112 104 105 99 77 111 100 101 108 8 0 0 0 12 4 0 0 0 0 10 0 0 0 101 10 0 0 0 109 10 0 0 0 116 10 0 0 0 127 10 0 0 0 139 10 0 0 0 146 10 0 0 0 157 10 0 0 0 170 10 0 0 0 183 10 0 0 0 190 10 0 0 0 200 16 3 0 66 6 13 84 101 120 116 65 116 116 114 105 98 117 116 101 8 0 0 0 1 4 0 0 0 0 1 1 1 16 3 0 66 6 9 76 111 111 107 117 112 75 101 121 8 0 0 0 2 4 0 0 0 0 17 3 107 101 121 16 3 0 66 6 18 80 108 117 103 103 97 98 108 101 84 101 120 116 77 111 114 112 104 8 0 0 0 33 4 0 0 0 0 10 0 0 0 101 10 0 0 0 109 10 0 0 0 116 10 0 0 0 127 10 0 0 0 139 10 0 0 0 146 10 0 0 0 157 10 0 0 0 170 10 0 0 0 183 10 0 0 0 190 10 0 0 0 200 10 0 0 0 206 10 0 0 0 217 10 0 0 0 227 10 0 0 0 249 10 0 0 1 10 10 0 0 1 27 10 0 0 1 49 10 0 0 1 59 10 0 0 1 71 10 0 0 1 89 10 0 0 1 107 17 9 116 101 120 116 77 111 114 112 104 17 15 103 101 116 84 101 120 116 83 101 108 101 99 116 111 114 17 15 115 101 116 84 101 120 116 83 101 108 101 99 116 111 114 17 20 103 101 116 83 101 108 101 99 116 105 111 110 83 101 108 101 99 116 111 114 17 18 104 97 115 85 110 97 99 99 101 112 116 101 100 69 100 105 116 115 17 24 97 115 107 66 101 102 111 114 101 68 105 115 99 97 114 100 105 110 103 69 100 105 116 115 17 17 115 101 108 101 99 116 105 111 110 73 110 116 101 114 118 97 108 17 19 104 97 115 69 100 105 116 105 110 103 67 111 110 102 108 105 99 116 115 17 16 101 100 105 116 84 101 120 116 83 101 108 101 99 116 111 114 17 15 119 97 110 116 115 87 114 97 112 66 111 114 100 101 114 16 3 0 66 6 7 84 84 67 70 111 110 116 8 0 0 0 12 4 0 0 0 1 17 14 116 116 99 68 101 115 99 114 105 112 116 105 111 110 17 9 112 111 105 110 116 83 105 122 101 17 15 102 111 114 101 103 114 111 117 110 100 67 111 108 111 114 17 5 99 97 99 104 101 17 11 100 101 114 105 118 97 116 105 118 101 115 17 12 102 97 108 108 98 97 99 107 70 111 110 116 17 6 104 101 105 103 104 116 17 6 97 115 99 101 110 116 17 7 100 101 115 99 101 110 116 17 8 109 97 120 65 115 99 105 105 17 15 99 111 108 111 114 84 111 67 97 99 104 101 77 97 112 16 3 0 66 6 12 83 105 109 112 108 101 66 111 114 100 101 114 8 0 0 0 4 4 0 0 0 0 17 9 98 97 115 101 67 111 108 111 114 17 5 99 111 108 111 114 17 5 119 105 100 116 104 1 1 16 3 0 66 6 9 66 121 116 101 65 114 114 97 121 8 0 0 0 1 4 0 0 0 0 16 3 0 66 6 18 73 100 101 110 116 105 116 121 68 105 99 116 105 111 110 97 114 121 8 0 0 0 3 4 0 0 0 0 17 5 116 97 108 108 121 17 5 97 114 114 97 121 16 3 0 66 6 20 76 97 114 103 101 80 111 115 105 116 105 118 101 73 110 116 101 103 101 114 8 0 0 0 1 4 0 0 0 0 16 3 0 66 6 6 79 98 106 101 99 116 8 0 0 0 1 4 0 0 0 0 1 1 1 16 3 0 66 6 5 65 114 114 97 121 8 0 0 0 1 4 0 0 0 0 16 3 0 66 6 10 66 121 116 101 83 121 109 98 111 108 8 0 0 0 1 4 0 0 0 0 1 1 16 3 0 66 6 4 70 111 114 109 8 0 0 0 6 4 0 0 0 0 17 4 98 105 116 115 17 5 119 105 100 116 104 17 6 104 101 105 103 104 116 17 5 100 101 112 116 104 17 6 111 102 102 115 101 116 1 1 1 1 16 3 0 66 6 16 68 105 115 112 108 97 121 84 114 97 110 115 102 111 114 109 8 0 0 0 1 4 0 0 0 0 1 16 3 0 66 6 16 77 111 114 112 104 105 99 84 114 97 110 115 102 111 114 109 8 0 0 0 4 4 0 0 0 0 17 6 111 102 102 115 101 116 17 5 97 110 103 108 101 17 5 115 99 97 108 101 16 3 0 66 6 14 84 114 97 110 115 102 111 114 109 77 111 114 112 104 8 0 0 0 10 4 0 0 0 0 10 0 0 0 101 10 0 0 0 109 10 0 0 0 116 10 0 0 0 127 10 0 0 0 139 10 0 0 0 146 17 9 116 114 97 110 115 102 111 114 109 17 9 115 109 111 111 116 104 105 110 103 17 11 108 111 99 97 108 66 111 117 110 100 115 1 1 1 1 16 3 0 66 6 11 80 83 84 101 120 116 77 111 114 112 104 8 0 0 0 35 4 0 0 0 0 10 0 0 0 101 10 0 0 0 109 10 0 0 0 116 10 0 0 0 127 10 0 0 0 139 10 0 0 0 146 10 0 0 0 157 10 0 0 0 170 10 0 0 0 183 10 0 0 0 190 10 0 0 0 200 10 0 0 0 206 10 0 0 0 217 10 0 0 0 227 10 0 0 0 249 10 0 0 1 10 10 0 0 1 27 10 0 0 1 49 10 0 0 1 59 10 0 0 1 71 10 0 0 1 89 10 0 0 1 107 10 0 0 4 148 10 0 0 4 159 10 0 0 4 176 10 0 0 4 193 10 0 0 4 215 10 0 0 4 235 10 0 0 5 5 10 0 0 5 24 10 0 0 5 45 10 0 0 5 63 17 13 98 97 115 105 99 84 101 120 116 83 105 122 101 17 9 116 101 120 116 83 99 97 108 101 1 1 16 3 0 66 6 5 80 111 105 110 116 8 0 0 0 3 4 0 0 0 0 17 1 120 17 1 121 16 3 0 66 6 12 83 109 97 108 108 70 108 111 97 116 54 52 8 0 0 0 1 4 0 0 0 0 16 3 0 66 6 9 77 97 103 110 105 116 117 100 101 8 0 0 0 1 4 0 0 0 0 16 3 0 66 6 9 87 101 97 107 65 114 114 97 121 8 0 0 0 1 4 0 0 0 0 1 1 1 1 1 16 3 0 66 6 17 65 114 114 97 121 101 100 67 111 108 108 101 99 116 105 111 110 8 0 0 0 1 4 0 0 0 0 1 16 3 0 66 6 5 70 108 111 97 116 8 0 0 0 1 4 0 0 0 0 1 1 1 1 16 3 0 66 6 9 82 101 99 116 97 110 103 108 101 8 0 0 0 3 4 0 0 0 0 17 6 111 114 105 103 105 110 17 6 99 111 114 110 101 114 16 3 0 66 6 14 82 101 99 116 97 110 103 108 101 77 111 114 112 104 8 0 0 0 9 4 0 0 0 0 10 0 0 0 101 10 0 0 0 109 10 0 0 0 116 10 0 0 0 127 10 0 0 0 139 10 0 0 0 146 10 0 0 0 157 10 0 0 0 170 1 1 1 1 1 1 16 3 0 66 6 6 83 116 114 105 110 103 8 0 0 0 1 4 0 0 0 0 1 1 1 16 3 0 66 6 22 83 101 113 117 101 110 99 101 97 98 108 101 67 111 108 108 101 99 116 105 111 110 8 0 0 0 1 4 0 0 0 0 16 3 0 66 6 10 67 111 108 108 101 99 116 105 111 110 8 0 0 0 1 4 0 0 0 0 1 16 3 0 66 6 12 69 118 101 110 116 72 97 110 100 108 101 114 8 0 0 0 37 4 0 0 0 0 17 18 109 111 117 115 101 68 111 119 110 82 101 99 105 112 105 101 110 116 17 17 109 111 117 115 101 68 111 119 110 83 101 108 101 99 116 111 114 17 18 109 111 117 115 101 77 111 118 101 82 101 99 105 112 105 101 110 116 17 17 109 111 117 115 101 77 111 118 101 83 101 108 101 99 116 111 114 17 23 109 111 117 115 101 83 116 105 108 108 68 111 119 110 82 101 99 105 112 105 101 110 116 17 22 109 111 117 115 101 83 116 105 108 108 68 111 119 110 83 101 108 101 99 116 111 114 17 16 109 111 117 115 101 85 112 82 101 99 105 112 105 101 110 116 17 15 109 111 117 115 101 85 112 83 101 108 101 99 116 111 114 17 19 109 111 117 115 101 69 110 116 101 114 82 101 99 105 112 105 101 110 116 17 18 109 111 117 115 101 69 110 116 101 114 83 101 108 101 99 116 111 114 17 19 109 111 117 115 101 76 101 97 118 101 82 101 99 105 112 105 101 110 116 17 18 109 111 117 115 101 76 101 97 118 101 83 101 108 101 99 116 111 114 17 27 109 111 117 115 101 69 110 116 101 114 68 114 97 103 103 105 110 103 82 101 99 105 112 105 101 110 116 17 26 109 111 117 115 101 69 110 116 101 114 68 114 97 103 103 105 110 103 83 101 108 101 99 116 111 114 17 27 109 111 117 115 101 76 101 97 118 101 68 114 97 103 103 105 110 103 82 101 99 105 112 105 101 110 116 17 26 109 111 117 115 101 76 101 97 118 101 68 114 97 103 103 105 110 103 83 101 108 101 99 116 111 114 17 19 109 111 117 115 101 87 104 101 101 108 82 101 99 105 112 105 101 110 116 17 18 109 111 117 115 101 87 104 101 101 108 83 101 108 101 99 116 111 114 17 18 107 101 121 83 116 114 111 107 101 82 101 99 105 112 105 101 110 116 17 17 107 101 121 83 116 114 111 107 101 83 101 108 101 99 116 111 114 17 14 107 101 121 85 112 82 101 99 105 112 105 101 110 116 17 13 107 101 121 85 112 83 101 108 101 99 116 111 114 17 16 107 101 121 68 111 119 110 82 101 99 105 112 105 101 110 116 17 15 107 101 121 68 111 119 110 83 101 108 101 99 116 111 114 17 14 118 97 108 117 101 80 97 114 97 109 101 116 101 114 17 18 115 116 97 114 116 68 114 97 103 82 101 99 105 112 105 101 110 116 17 17 115 116 97 114 116 68 114 97 103 83 101 108 101 99 116 111 114 17 19 100 111 117 98 108 101 67 108 105 99 107 83 101 108 101 99 116 111 114 17 20 100 111 117 98 108 101 67 108 105 99 107 82 101 99 105 112 105 101 110 116 17 26 100 111 117 98 108 101 67 108 105 99 107 84 105 109 101 111 117 116 83 101 108 101 99 116 111 114 17 27 100 111 117 98 108 101 67 108 105 99 107 84 105 109 101 111 117 116 82 101 99 105 112 105 101 110 116 17 13 99 108 105 99 107 83 101 108 101 99 116 111 114 17 14 99 108 105 99 107 82 101 99 105 112 105 101 110 116 17 28 107 101 121 98 111 97 114 100 70 111 99 117 115 67 104 97 110 103 101 82 101 99 105 112 105 101 110 116 17 27 107 101 121 98 111 97 114 100 70 111 99 117 115 67 104 97 110 103 101 83 101 108 101 99 116 111 114 17 19 119 97 110 116 115 69 118 101 114 121 77 111 117 115 101 77 111 118 101 16 3 0 66 6 9 83 99 114 111 108 108 66 97 114 8 0 0 0 37 4 0 0 0 0 10 0 0 0 101 10 0 0 0 109 10 0 0 0 116 10 0 0 0 127 10 0 0 0 139 10 0 0 0 146 10 0 0 0 157 10 0 0 0 170 10 0 0 0 183 10 0 0 0 190 10 0 0 0 200 17 6 115 108 105 100 101 114 17 5 118 97 108 117 101 17 16 115 101 116 86 97 108 117 101 83 101 108 101 99 116 111 114 17 16 103 101 116 86 97 108 117 101 83 101 108 101 99 116 111 114 17 12 115 108 105 100 101 114 83 104 97 100 111 119 17 11 115 108 105 100 101 114 67 111 108 111 114 17 10 100 101 115 99 101 110 100 105 110 103 17 12 109 105 110 105 109 117 109 86 97 108 117 101 17 12 109 97 120 105 109 117 109 86 97 108 117 101 17 7 113 117 97 110 116 117 109 17 23 103 101 116 77 105 110 105 109 117 109 86 97 108 117 101 83 101 108 101 99 116 111 114 17 23 103 101 116 77 97 120 105 109 117 109 86 97 108 117 101 83 101 108 101 99 116 111 114 17 11 111 114 105 101 110 116 97 116 105 111 110 17 10 109 101 110 117 66 117 116 116 111 110 17 8 117 112 66 117 116 116 111 110 17 10 100 111 119 110 66 117 116 116 111 110 17 10 112 97 103 105 110 103 65 114 101 97 17 11 115 99 114 111 108 108 68 101 108 116 97 17 9 112 97 103 101 68 101 108 116 97 17 8 105 110 116 101 114 118 97 108 17 12 109 101 110 117 83 101 108 101 99 116 111 114 17 15 116 105 109 101 79 102 77 111 117 115 101 68 111 119 110 17 16 116 105 109 101 79 102 76 97 115 116 83 99 114 111 108 108 17 17 110 101 120 116 80 97 103 101 68 105 114 101 99 116 105 111 110 17 18 99 117 114 114 101 110 116 83 99 114 111 108 108 68 101 108 97 121 16 3 0 66 6 8 82 117 110 65 114 114 97 121 8 0 0 0 6 4 0 0 0 0 17 4 114 117 110 115 17 6 118 97 108 117 101 115 17 9 108 97 115 116 73 110 100 101 120 17 7 108 97 115 116 82 117 110 17 10 108 97 115 116 79 102 102 115 101 116 16 3 0 66 6 9 84 101 120 116 83 116 121 108 101 8 0 0 0 13 4 0 0 0 0 17 9 102 111 110 116 65 114 114 97 121 17 14 102 111 110 116 70 97 109 105 108 121 83 105 122 101 17 8 108 105 110 101 71 114 105 100 17 8 98 97 115 101 108 105 110 101 17 9 97 108 105 103 110 109 101 110 116 17 11 102 105 114 115 116 73 110 100 101 110 116 17 10 114 101 115 116 73 110 100 101 110 116 17 11 114 105 103 104 116 73 110 100 101 110 116 17 9 116 97 98 115 65 114 114 97 121 17 15 109 97 114 103 105 110 84 97 98 115 65 114 114 97 121 17 7 108 101 97 100 105 110 103 17 16 100 101 102 97 117 108 116 70 111 110 116 73 110 100 101 120 16 3 0 66 6 12 65 98 115 116 114 97 99 116 70 111 110 116 8 0 0 0 1 4 0 0 0 0 16 3 0 66 6 6 66 105 116 109 97 112 8 0 0 0 1 4 0 0 0 0 16 3 0 66 6 12 66 111 120 101 100 70 108 111 97 116 54 52 8 0 0 0 1 4 0 0 0 0 1 16 3 0 66 6 8 70 114 97 99 116 105 111 110 8 0 0 0 3 4 0 0 0 0 17 9 110 117 109 101 114 97 116 111 114 17 11 100 101 110 111 109 105 110 97 116 111 114 1 1 1 16 3 0 66 6 16 72 97 115 104 101 100 67 111 108 108 101 99 116 105 111 110 8 0 0 0 3 4 0 0 0 0 10 0 0 6 91 10 0 0 6 98 16 3 0 66 6 12 78 101 119 80 97 114 97 103 114 97 112 104 8 0 0 0 18 4 0 0 0 0 17 4 116 101 120 116 17 9 116 101 120 116 83 116 121 108 101 17 19 102 105 114 115 116 67 104 97 114 97 99 116 101 114 73 110 100 101 120 17 9 99 111 110 116 97 105 110 101 114 17 5 108 105 110 101 115 17 20 112 111 115 105 116 105 111 110 87 104 101 110 67 111 109 112 111 115 101 100 17 11 111 102 102 115 101 116 84 111 69 110 100 17 9 109 97 120 82 105 103 104 116 88 17 14 115 101 108 101 99 116 105 111 110 83 116 97 114 116 17 13 115 101 108 101 99 116 105 111 110 83 116 111 112 17 17 119 97 110 116 115 67 111 108 117 109 110 66 114 101 97 107 115 17 7 102 111 99 117 115 101 100 17 9 99 97 114 101 116 82 101 99 116 17 9 115 104 111 119 67 97 114 101 116 17 10 99 97 114 101 116 67 111 108 111 114 17 14 115 101 108 101 99 116 105 111 110 67 111 108 111 114 17 23 117 110 102 111 99 117 115 101 100 83 101 108 101 99 116 105 111 110 67 111 108 111 114 16 3 0 66 6 14 84 101 120 116 70 111 110 116 67 104 97 110 103 101 8 0 0 0 2 4 0 0 0 0 17 10 102 111 110 116 78 117 109 98 101 114 1 1 16 3 0 66 6 14 77 111 114 112 104 69 120 116 101 110 115 105 111 110 8 0 0 0 12 4 0 0 0 0 17 6 108 111 99 107 101 100 17 7 118 105 115 105 98 108 101 17 6 115 116 105 99 107 121 17 11 98 97 108 108 111 111 110 84 101 120 116 17 19 98 97 108 108 111 111 110 84 101 120 116 83 101 108 101 99 116 111 114 17 12 101 120 116 101 114 110 97 108 78 97 109 101 17 12 105 115 80 97 114 116 115 68 111 110 111 114 17 10 97 99 116 111 114 83 116 97 116 101 17 6 112 108 97 121 101 114 17 12 101 118 101 110 116 72 97 110 100 108 101 114 17 15 111 116 104 101 114 80 114 111 112 101 114 116 105 101 115 1 1 1 1 1 16 3 0 66 6 16 84 114 97 110 115 108 117 99 101 110 116 67 111 108 111 114 8 0 0 0 5 4 0 0 0 0 17 3 114 103 98 17 11 99 97 99 104 101 100 68 101 112 116 104 17 16 99 97 99 104 101 100 66 105 116 80 97 116 116 101 114 110 17 5 97 108 112 104 97 16 3 0 66 6 7 80 83 83 108 105 100 101 8 0 0 0 22 4 0 0 0 0 10 0 0 0 101 10 0 0 0 109 10 0 0 0 116 10 0 0 0 127 10 0 0 0 139 10 0 0 0 146 10 0 0 0 157 10 0 0 0 170 17 9 112 114 101 115 101 110 116 101 114 17 5 109 111 100 101 108 17 6 99 117 114 115 111 114 17 7 112 97 100 100 105 110 103 17 15 98 97 99 107 103 114 111 117 110 100 77 111 114 112 104 17 16 116 117 114 116 108 101 84 114 97 105 108 115 70 111 114 109 17 9 116 117 114 116 108 101 80 101 110 17 19 108 97 115 116 84 117 114 116 108 101 80 111 115 105 116 105 111 110 115 17 10 105 115 80 97 114 116 115 66 105 110 17 14 105 110 100 105 99 97 116 101 67 117 114 115 111 114 17 19 119 97 110 116 115 77 111 117 115 101 79 118 101 114 72 97 108 111 115 17 10 119 111 114 108 100 83 116 97 116 101 17 10 103 114 105 100 100 105 110 103 79 110 16 3 0 66 6 5 67 111 108 111 114 8 0 0 0 4 4 0 0 0 0 10 0 0 18 147 10 0 0 18 152 10 0 0 18 165 16 3 0 66 6 13 68 105 115 112 108 97 121 77 101 100 105 117 109 8 0 0 0 1 4 0 0 0 0 16 3 0 66 6 12 80 97 115 116 101 85 112 77 111 114 112 104 8 0 0 0 22 4 0 0 0 0 10 0 0 0 101 10 0 0 0 109 10 0 0 0 116 10 0 0 0 127 10 0 0 0 139 10 0 0 0 146 10 0 0 0 157 10 0 0 0 170 10 0 0 18 253 10 0 0 19 8 10 0 0 19 15 10 0 0 19 23 10 0 0 19 32 10 0 0 19 49 10 0 0 19 67 10 0 0 19 78 10 0 0 19 99 10 0 0 19 111 10 0 0 19 127 10 0 0 19 148 10 0 0 19 160 16 3 0 66 6 8 73 110 116 101 114 118 97 108 8 0 0 0 4 4 0 0 0 0 17 5 115 116 97 114 116 17 4 115 116 111 112 17 4 115 116 101 112 16 3 0 66 10 0 0 0 66 8 0 0 0 3 4 0 0 0 0 10 0 0 3 255 17 5 118 97 108 117 101 16 3 0 66 6 13 66 111 114 100 101 114 101 100 77 111 114 112 104 8 0 0 0 9 4 0 0 0 0 10 0 0 0 101 10 0 0 0 109 10 0 0 0 116 10 0 0 0 127 10 0 0 0 139 10 0 0 0 146 10 0 0 0 157 10 0 0 0 170 16 3 0 66 6 16 76 97 121 111 117 116 80 114 111 112 101 114 116 105 101 115 8 0 0 0 4 4 0 0 0 0 17 9 104 82 101 115 105 122 105 110 103 17 9 118 82 101 115 105 122 105 110 103 17 13 100 105 115 97 98 108 101 76 97 121 111 117 116 16 3 0 66 6 11 80 114 111 116 111 79 98 106 101 99 116 8 0 0 0 1 4 0 0 0 0 16 3 0 66 6 8 84 101 120 116 76 105 110 101 8 0 0 0 11 4 0 0 0 0 17 4 108 101 102 116 17 5 114 105 103 104 116 17 3 116 111 112 17 6 98 111 116 116 111 109 17 10 102 105 114 115 116 73 110 100 101 120 17 9 108 97 115 116 73 110 100 101 120 17 14 105 110 116 101 114 110 97 108 83 112 97 99 101 115 17 12 112 97 100 100 105 110 103 87 105 100 116 104 17 8 98 97 115 101 108 105 110 101 17 10 108 101 102 116 77 97 114 103 105 110 16 3 0 66 6 11 66 111 114 100 101 114 83 116 121 108 101 8 0 0 0 1 4 0 0 0 0 16 3 0 66 6 6 83 121 109 98 111 108 8 0 0 0 1 4 0 0 0 0 16 3 0 66 6 17 79 114 100 101 114 101 100 67 111 108 108 101 99 116 105 111 110 8 0 0 0 4 4 0 0 0 0 17 5 97 114 114 97 121 17 10 102 105 114 115 116 73 110 100 101 120 17 9 108 97 115 116 73 110 100 101 120 16 3 0 66 6 13 68 105 115 112 108 97 121 79 98 106 101 99 116 8 0 0 0 1 4 0 0 0 0 1 1 16 3 0 66 6 6 78 117 109 98 101 114 8 0 0 0 1 4 0 0 0 0 1 16 3 0 66 6 9 68 105 115 107 80 114 111 120 121 8 0 0 0 5 4 0 0 0 0 17 16 103 108 111 98 97 108 79 98 106 101 99 116 78 97 109 101 17 11 112 114 101 83 101 108 101 99 116 111 114 17 19 99 111 110 115 116 114 117 99 116 111 114 83 101 108 101 99 116 111 114 17 15 99 111 110 115 116 114 117 99 116 111 114 65 114 103 115 16 3 0 66 6 20 84 101 120 116 77 111 114 112 104 70 111 114 69 100 105 116 86 105 101 119 8 0 0 0 24 4 0 0 0 0 10 0 0 0 101 10 0 0 0 109 10 0 0 0 116 10 0 0 0 127 10 0 0 0 139 10 0 0 0 146 10 0 0 0 157 10 0 0 0 170 10 0 0 1 192 10 0 0 1 203 10 0 0 1 209 10 0 0 1 219 10 0 0 1 230 10 0 0 1 238 10 0 0 1 249 10 0 0 2 6 10 0 0 2 17 10 0 0 2 34 10 0 0 2 43 10 0 0 2 56 10 0 0 2 66 17 8 101 100 105 116 86 105 101 119 17 10 97 99 99 101 112 116 79 110 67 82 1 1 16 3 0 66 10 0 0 0 32 8 0 0 0 3 4 0 0 0 0 10 0 0 6 91 10 0 0 6 98 1 1 1 1 1 16 3 0 66 6 6 83 108 105 100 101 114 8 0 0 0 25 4 0 0 0 0 10 0 0 0 101 10 0 0 0 109 10 0 0 0 116 10 0 0 0 127 10 0 0 0 139 10 0 0 0 146 10 0 0 0 157 10 0 0 0 170 10 0 0 0 183 10 0 0 0 190 10 0 0 0 200 10 0 0 13 138 10 0 0 13 146 10 0 0 13 153 10 0 0 13 171 10 0 0 13 189 10 0 0 13 203 10 0 0 13 216 10 0 0 13 228 10 0 0 13 242 10 0 0 14 0 10 0 0 14 9 10 0 0 14 34 10 0 0 14 59 1 1 16 3 0 66 6 5 77 111 114 112 104 8 0 0 0 7 4 0 0 0 0 10 0 0 0 101 10 0 0 0 109 10 0 0 0 116 10 0 0 0 127 10 0 0 0 139 10 0 0 0 146 1 1 16 3 0 66 6 17 84 101 120 116 70 111 110 116 82 101 102 101 114 101 110 99 101 8 0 0 0 3 4 0 0 0 0 10 0 0 17 184 17 4 102 111 110 116 1 16 3 0 66 6 4 84 101 120 116 8 0 0 0 3 4 0 0 0 0 17 6 115 116 114 105 110 103 17 4 114 117 110 115 1 1 1 1 16 3 0 66 6 7 73 110 116 101 103 101 114 8 0 0 0 1 4 0 0 0 0 1 16 3 0 66 6 10 66 121 116 101 83 116 114 105 110 103 8 0 0 0 1 4 0 0 0 0 17 12 115 117 112 101 114 99 108 97 115 115 101 115 16 3 0 32 4 0 0 0 70 8 0 0 0 149 1 1 1 1 1 1 1 16 3 0 66 10 0 0 0 79 10 0 0 3 119 16 3 0 66 10 0 0 1 131 10 0 0 9 122 16 3 0 66 10 0 0 2 79 10 0 0 24 61 16 3 0 66 10 0 0 2 177 10 0 0 6 145 16 3 0 66 10 0 0 3 56 10 0 0 24 61 16 3 0 66 10 0 0 3 202 10 0 0 6 145 16 3 0 66 10 0 0 3 119 10 0 0 20 192 1 1 1 16 3 0 66 10 0 0 3 234 10 0 0 8 223 16 3 0 66 10 0 0 4 8 10 0 0 0 79 16 3 0 66 10 0 0 5 84 10 0 0 15 234 16 3 0 66 10 0 0 5 237 10 0 0 21 226 1 1 16 3 0 66 10 0 0 6 61 10 0 0 0 32 16 3 0 66 10 0 0 6 36 10 0 0 9 22 16 3 0 66 10 0 0 6 109 10 0 0 24 197 16 3 0 66 10 0 0 6 145 10 0 0 21 74 1 1 1 16 3 0 66 10 0 0 6 170 10 0 0 9 22 16 3 0 66 10 0 0 6 191 10 0 0 21 253 1 1 16 3 0 66 10 0 0 6 219 10 0 0 19 212 1 1 1 1 16 3 0 66 10 0 0 7 23 10 0 0 6 145 1 16 3 0 66 10 0 0 7 56 10 0 0 7 23 16 3 0 66 10 0 0 7 110 10 0 0 24 61 1 1 1 1 16 3 0 66 10 0 0 7 209 10 0 0 4 8 1 1 16 3 0 66 10 0 0 8 223 10 0 0 6 145 16 3 0 66 10 0 0 8 195 10 0 0 9 56 16 3 0 66 10 0 0 8 248 10 0 0 6 170 16 3 0 66 10 0 0 8 168 10 0 0 6 145 1 1 1 1 1 16 3 0 66 10 0 0 9 22 10 0 0 9 223 1 16 3 0 66 10 0 0 9 56 10 0 0 22 113 1 1 1 1 16 3 0 66 10 0 0 9 81 10 0 0 6 145 16 3 0 66 10 0 0 9 122 10 0 0 20 192 1 1 1 1 1 1 16 3 0 66 10 0 0 9 198 10 0 0 9 22 1 1 1 16 3 0 66 10 0 0 9 223 10 0 0 10 5 16 3 0 66 10 0 0 10 5 10 0 0 6 145 1 16 3 0 66 10 0 0 10 32 10 0 0 6 145 16 3 0 66 10 0 0 13 62 10 0 0 23 173 16 3 0 66 10 0 0 14 244 10 0 0 9 22 16 3 0 66 10 0 0 15 234 10 0 0 6 145 16 3 0 66 10 0 0 15 58 10 0 0 6 145 16 3 0 66 10 0 0 16 6 10 0 0 9 22 16 3 0 66 10 0 0 16 28 10 0 0 9 56 1 16 3 0 66 10 0 0 16 57 10 0 0 22 113 1 1 1 16 3 0 66 10 0 0 16 108 10 0 0 10 5 16 3 0 66 10 0 0 16 150 10 0 0 6 145 16 3 0 66 10 0 0 17 158 10 0 0 3 202 1 1 16 3 0 66 10 0 0 17 202 10 0 0 6 145 1 1 1 1 1 16 3 0 66 10 0 0 18 119 10 0 0 19 176 16 3 0 66 10 0 0 18 194 10 0 0 19 241 16 3 0 66 10 0 0 21 253 10 0 0 9 198 16 3 0 66 10 0 0 19 212 10 0 0 22 82 16 3 0 66 10 0 0 19 241 10 0 0 20 192 16 3 0 66 10 0 0 19 176 10 0 0 6 145 16 3 0 66 10 0 0 0 66 10 0 0 3 234 16 3 0 66 10 0 0 21 101 10 0 0 6 145 16 3 0 66 10 0 0 21 5 10 0 0 6 145 16 3 0 66 10 0 0 20 192 10 0 0 24 61 16 3 0 66 10 0 0 21 74 17 3 110 105 108 16 3 0 66 10 0 0 21 226 10 0 0 6 145 16 3 0 66 10 0 0 20 118 10 0 0 9 223 16 3 0 66 10 0 0 22 19 10 0 0 9 223 16 3 0 66 10 0 0 22 82 10 0 0 6 145 1 1 16 3 0 66 10 0 0 22 113 10 0 0 8 223 1 16 3 0 66 10 0 0 22 136 10 0 0 6 145 16 3 0 66 10 0 0 22 230 10 0 0 1 131 1 1 16 3 0 66 10 0 0 0 32 10 0 0 16 108 1 1 1 1 1 16 3 0 66 10 0 0 23 173 10 0 0 3 119 1 1 16 3 0 66 10 0 0 24 61 10 0 0 6 145 1 1 16 3 0 66 10 0 0 24 114 10 0 0 17 158 1 16 3 0 66 10 0 0 24 159 10 0 0 9 22 1 1 1 1 16 3 0 66 10 0 0 24 197 10 0 0 22 113 1 16 3 0 66 10 0 0 24 221 10 0 0 9 198 16 10 2 79 15 15 144 242 24 241 106 10 63 255 255 255 8 0 0 0 5 16 35 7 209 15 15 144 242 24 241 106 10 0 0 29 50 8 0 0 0 1 16 10 7 110 15 15 160 243 24 225 105 10 0 0 29 71 8 0 0 0 1 16 24 22 230 15 0 0 0 9 64 86 10 0 0 29 92 8 0 0 0 0 1 16 4 19 176 4 57 158 103 153 4 0 0 0 32 11 128 6 1 7 255 230 230 230 16 12 17 202 3 2 3 1 1 1 3 1 1 1 16 3 6 61 4 0 0 0 9 8 0 0 0 17 1 16 3 0 66 6 23 117 110 102 111 99 117 115 101 100 83 101 108 101 99 116 105 111 110 67 111 108 111 114 16 4 19 176 4 7 52 129 32 1 1 16 3 0 66 6 11 100 114 111 112 69 110 97 98 108 101 100 2 1 1 1 16 3 0 66 6 10 98 108 105 110 107 83 116 97 114 116 16 7 6 109 4 0 0 0 142 4 0 0 0 72 4 0 0 0 252 4 0 0 0 207 4 0 0 0 94 4 0 0 0 3 16 3 0 66 6 10 99 97 114 101 116 67 111 108 111 114 16 4 19 176 4 58 216 212 0 4 0 0 0 32 11 128 6 1 7 255 235 141 0 1 16 3 0 66 6 21 105 110 100 105 99 97 116 101 75 101 121 98 111 97 114 100 70 111 99 117 115 6 5 110 101 118 101 114 1 16 3 0 66 6 10 97 110 105 109 97 116 105 111 110 115 16 4 22 19 8 0 0 0 10 1 1 1 1 1 1 1 1 1 1 4 0 0 0 1 4 0 0 0 0 16 3 0 66 6 14 115 101 108 101 99 116 105 111 110 67 111 108 111 114 16 4 19 176 4 7 86 25 134 4 0 0 0 32 11 128 6 1 7 255 29 97 97 16 3 0 66 6 11 100 114 97 103 69 110 97 98 108 101 100 2 1 16 3 0 66 6 17 115 105 103 110 97 108 67 111 110 110 101 99 116 105 111 110 115 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 1 4 0 0 0 0 16 4 19 176 4 0 0 0 0 4 0 0 0 32 11 128 6 1 7 255 0 0 1 16 13 15 58 8 0 0 0 1 16 5 22 136 10 0 0 5 84 1 6 30 102 97 109 105 108 121 78 97 109 101 58 112 111 105 110 116 83 105 122 101 58 101 109 112 104 97 115 105 115 58 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 20 4 0 0 0 0 1 4 0 0 0 28 4 0 0 0 22 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 16 5 22 136 6 13 84 101 120 116 67 111 110 115 116 97 110 116 115 1 6 3 97 116 58 8 0 0 0 1 6 16 68 101 102 97 117 108 116 84 97 98 115 65 114 114 97 121 16 5 22 136 10 0 0 31 159 1 10 0 0 31 175 8 0 0 0 1 6 22 68 101 102 97 117 108 116 77 97 114 103 105 110 84 97 98 115 65 114 114 97 121 4 0 0 0 2 1 16 3 24 159 17 33 68 105 101 115 32 105 115 116 32 101 105 110 32 84 101 120 116 109 111 114 112 104 32 109 105 116 32 73 110 104 97 108 116 16 6 14 244 8 0 0 0 1 4 0 0 0 33 8 0 0 0 1 8 0 0 0 1 16 3 24 114 1 10 0 0 31 48 4 0 0 0 24 4 0 0 0 1 4 0 0 0 23 2 16 18 16 150 10 0 0 31 253 16 13 15 58 10 0 0 31 43 1 4 0 0 0 28 4 0 0 0 22 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 10 0 0 31 155 10 0 0 31 203 4 0 0 0 2 1 4 0 0 0 1 16 3 9 81 16 3 8 168 4 0 0 0 3 4 0 0 0 0 16 3 8 168 4 0 0 0 148 4 0 152 150 127 8 0 0 0 3 16 11 21 101 4 0 0 0 3 4 0 0 0 148 4 0 0 0 0 4 0 0 0 28 4 0 0 0 1 4 0 0 0 13 4 0 0 0 2 4 0 0 0 21 4 0 0 0 22 1 16 11 21 101 4 0 0 0 3 4 0 0 0 148 4 0 0 0 28 4 0 0 0 56 4 0 0 0 14 4 0 0 0 23 4 0 0 0 0 4 0 0 0 22 4 0 0 0 22 1 16 11 21 101 4 0 0 0 3 4 0 0 0 148 4 0 0 0 56 4 0 0 0 84 4 0 0 0 24 4 0 0 0 33 4 0 0 0 0 4 0 0 0 37 4 0 0 0 22 1 16 3 8 168 4 0 0 0 0 4 0 0 0 0 4 0 0 0 32 4 0 0 0 127 1 1 3 3 1 1 10 0 0 30 58 10 0 0 30 182 10 0 0 29 216 1 1 1 1 1 15 0 48 0 0 0 0 1 1 1 10 0 0 29 71 3 1 16 5 18 119 4 0 0 0 0 1 1 4 0 0 0 0 16 12 17 202 3 2 3 1 1 1 3 1 1 1 16 3 6 61 4 0 0 0 3 8 0 0 0 5 1 1 16 3 0 66 6 13 99 108 105 112 83 117 98 109 111 114 112 104 115 2 16 3 0 66 10 0 0 30 121 16 4 22 19 8 0 0 0 10 1 1 1 1 1 1 1 1 1 1 4 0 0 0 1 4 0 0 0 0 16 3 0 66 10 0 0 30 228 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 4 7 56 16 3 8 168 4 255 255 255 6 4 255 255 255 13 14 0 0 0 0 0 0 0 0 14 63 240 0 0 0 0 0 0 4 0 0 0 1 10 0 0 29 117 1 10 0 0 31 16 16 12 17 202 3 2 3 1 1 1 3 1 1 1 16 3 6 61 4 0 0 0 15 8 0 0 0 23 1 16 3 0 66 6 17 97 100 111 114 110 109 101 110 116 82 101 97 100 79 110 108 121 16 4 19 176 4 44 169 74 238 1 1 1 1 16 3 0 66 10 0 0 30 228 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 1 1 16 3 0 66 6 9 109 105 110 72 101 105 103 104 116 4 0 0 0 20 16 3 0 66 6 19 97 100 111 114 110 109 101 110 116 78 111 114 109 97 108 69 100 105 116 16 4 19 176 4 55 185 57 125 1 1 1 16 3 0 66 6 11 98 111 114 100 101 114 83 116 121 108 101 16 4 5 237 1 16 4 19 176 4 0 80 20 5 4 0 0 0 32 11 128 6 1 7 255 1 1 1 4 0 0 0 1 16 3 0 66 10 0 0 30 121 16 4 22 19 8 0 0 0 10 1 1 1 1 1 1 1 1 1 1 4 0 0 0 1 4 0 0 0 0 1 16 3 0 66 6 15 119 114 97 112 66 111 114 100 101 114 67 111 108 111 114 16 5 18 119 4 49 44 75 18 1 1 4 0 0 0 76 16 3 0 66 6 13 97 100 111 114 110 109 101 110 116 68 105 102 102 16 4 19 176 4 21 40 169 38 1 1 1 16 3 0 66 6 15 97 100 111 114 110 109 101 110 116 82 101 102 117 115 101 16 4 19 176 4 25 248 142 148 1 1 16 3 0 66 6 17 97 100 111 114 110 109 101 110 116 67 111 110 102 108 105 99 116 16 4 19 176 4 47 244 1 0 1 1 16 3 0 66 6 8 109 105 110 87 105 100 116 104 4 0 0 0 10 16 3 0 66 6 19 102 114 97 109 101 65 100 111 114 110 109 101 110 116 87 105 100 116 104 4 0 0 0 2 16 3 0 66 6 22 107 101 121 98 111 97 114 100 67 97 112 116 117 114 101 70 105 108 116 101 114 115 16 2 8 248 10 0 0 29 71 16 3 0 66 6 17 97 100 111 114 110 109 101 110 116 68 105 102 102 69 100 105 116 16 4 19 176 4 43 58 28 164 1 1 16 3 0 66 6 13 97 99 99 101 112 116 82 101 115 99 97 108 101 2 4 0 0 0 1 10 0 0 35 0 1 1 3 16 37 13 62 15 24 80 242 24 241 106 1 8 0 0 0 6 16 9 9 122 15 24 80 242 24 241 106 10 0 0 36 98 10 0 0 29 129 1 16 4 19 176 4 18 228 185 46 4 0 0 0 32 11 128 6 1 7 255 75 75 75 16 12 17 202 3 2 3 1 1 1 3 1 1 16 37 10 32 10 0 0 36 98 6 18 109 111 117 115 101 68 111 119 110 73 110 83 108 105 100 101 114 58 10 0 0 36 98 6 15 115 99 114 111 108 108 65 98 115 111 108 117 116 101 58 1 1 10 0 0 36 98 6 16 109 111 117 115 101 85 112 73 110 83 108 105 100 101 114 58 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 61 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 66 10 0 0 34 238 16 4 5 237 1 16 4 19 176 4 0 80 20 5 1 1 4 0 0 0 1 1 16 3 0 66 10 0 0 30 228 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 37 51 16 9 9 122 15 24 80 242 24 241 106 10 0 0 36 98 10 0 0 29 129 1 16 5 18 119 4 18 228 185 46 1 1 4 0 0 0 178 16 12 17 202 3 3 3 1 1 1 3 1 1 1 16 3 6 61 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 66 10 0 0 34 238 16 4 5 237 1 10 0 0 33 154 4 0 0 0 1 1 16 3 0 66 10 0 0 30 228 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 33 154 16 9 9 122 15 24 81 96 24 241 106 10 0 0 36 98 8 0 0 0 1 16 8 3 56 15 24 81 96 24 241 106 10 0 0 37 237 8 0 0 0 0 1 16 4 19 176 4 0 0 3 255 4 0 0 0 32 11 128 6 1 7 255 0 0 255 16 12 17 202 3 2 3 1 1 1 3 1 1 1 16 3 6 61 4 0 0 0 1 8 0 0 0 5 1 1 1 1 16 3 0 66 10 0 0 30 228 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 6 6 219 7 0 0 0 38 100 133 0 22 255 1 1 1 25 0 18 255 1 1 1 25 0 14 255 1 1 1 33 0 10 255 1 1 1 33 0 7 255 1 1 1 97 0 4 0 0 0 10 4 0 0 0 10 4 0 0 0 32 1 1 10 0 0 36 137 16 12 17 202 3 3 3 1 1 1 3 1 1 16 37 10 32 10 0 0 36 98 6 14 115 99 114 111 108 108 68 111 119 110 73 110 105 116 1 1 1 1 10 0 0 36 98 6 17 102 105 110 105 115 104 101 100 83 99 114 111 108 108 105 110 103 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 61 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 66 10 0 0 34 238 16 4 5 237 1 10 0 0 37 51 4 0 0 0 1 1 16 3 0 66 10 0 0 30 228 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 37 51 16 9 9 122 15 24 80 242 24 240 252 10 0 0 36 98 8 0 0 0 1 16 8 3 56 15 24 80 242 24 240 252 10 0 0 39 93 10 0 0 38 18 1 10 0 0 38 24 16 12 17 202 3 2 3 1 1 1 3 1 1 1 16 3 6 61 4 0 0 0 1 8 0 0 0 5 1 1 1 1 16 3 0 66 10 0 0 30 228 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 6 6 219 7 0 0 0 38 100 141 0 7 255 1 1 1 33 0 10 255 1 1 1 33 0 14 255 1 1 1 25 0 18 255 1 1 1 25 0 22 255 1 1 1 89 0 4 0 0 0 10 4 0 0 0 10 4 0 0 0 32 1 1 10 0 0 36 137 16 12 17 202 3 3 3 1 1 1 3 1 1 16 37 10 32 10 0 0 36 98 6 12 115 99 114 111 108 108 85 112 73 110 105 116 1 1 1 1 10 0 0 36 98 10 0 0 38 223 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 61 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 66 10 0 0 34 238 16 4 5 237 1 10 0 0 37 51 4 0 0 0 1 1 16 3 0 66 10 0 0 30 228 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 37 51 16 9 9 122 15 24 80 242 24 240 252 10 0 0 36 98 8 0 0 0 1 16 8 3 56 15 24 80 242 24 240 252 10 0 0 40 171 10 0 0 38 18 1 10 0 0 38 24 16 12 17 202 3 2 3 1 1 1 3 1 1 1 16 3 6 61 4 0 0 0 1 8 0 0 0 5 1 1 1 1 16 3 0 66 10 0 0 30 228 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 6 6 219 7 0 0 0 31 100 133 0 18 255 1 1 1 25 0 18 255 1 1 1 25 0 18 255 1 1 1 25 0 18 255 1 1 1 133 0 4 0 0 0 10 4 0 0 0 10 4 0 0 0 32 1 1 10 0 0 36 137 16 12 17 202 3 3 3 1 1 1 3 1 1 16 37 10 32 10 0 0 36 98 6 20 109 101 110 117 66 117 116 116 111 110 77 111 117 115 101 68 111 119 110 58 1 1 1 1 1 1 10 0 0 36 98 6 21 109 101 110 117 66 117 116 116 111 110 77 111 117 115 101 69 110 116 101 114 58 10 0 0 36 98 6 21 109 101 110 117 66 117 116 116 111 110 77 111 117 115 101 76 101 97 118 101 58 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 61 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 66 10 0 0 34 238 16 4 5 237 1 10 0 0 37 51 4 0 0 0 1 1 16 3 0 66 10 0 0 30 228 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 37 51 16 9 9 122 15 24 80 242 24 241 106 10 0 0 36 98 10 0 0 29 129 1 16 5 18 119 4 13 195 112 220 1 1 4 0 0 0 89 16 12 17 202 3 2 3 1 1 1 3 1 1 16 37 10 32 10 0 0 36 98 6 15 115 99 114 111 108 108 80 97 103 101 73 110 105 116 58 1 1 1 1 10 0 0 36 98 10 0 0 38 223 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 61 4 0 0 0 1 8 0 0 0 5 1 1 1 1 16 3 0 66 10 0 0 30 228 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 0 10 0 0 31 16 1 10 0 0 33 154 16 12 17 202 3 2 3 1 1 1 3 1 1 1 16 3 6 61 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 66 10 0 0 34 238 16 4 5 237 1 16 4 19 176 4 63 255 252 0 4 0 0 0 32 11 128 6 1 7 255 255 255 0 4 0 0 0 2 1 16 3 0 66 10 0 0 30 228 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 0 10 0 0 43 7 10 0 0 29 71 1 3 10 0 0 36 115 10 0 0 34 48 6 16 118 83 99 114 111 108 108 66 97 114 86 97 108 117 101 58 1 10 0 0 37 106 10 0 0 36 137 3 1 4 0 0 0 0 4 0 0 0 1 1 1 6 8 118 101 114 116 105 99 97 108 10 0 0 40 171 10 0 0 39 93 10 0 0 37 237 10 0 0 42 38 4 0 0 0 28 4 0 0 1 24 14 63 240 0 0 0 0 0 0 6 28 118 83 99 114 111 108 108 66 97 114 77 101 110 117 66 117 116 116 111 110 80 114 101 115 115 101 100 58 1 1 1 1 10 0 0 29 92 3 3 1 1 3 16 37 13 62 15 0 0 0 0 64 8 1 8 0 0 0 6 16 9 9 122 15 0 0 0 0 64 8 10 0 0 43 227 10 0 0 29 129 1 10 0 0 36 137 16 12 17 202 3 2 3 1 1 1 3 1 1 16 37 10 32 10 0 0 43 227 10 0 0 36 182 10 0 0 43 227 10 0 0 36 207 1 1 10 0 0 43 227 10 0 0 36 231 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 61 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 66 10 0 0 34 238 16 4 5 237 1 16 4 19 176 4 0 80 20 5 1 1 4 0 0 0 1 1 16 3 0 66 10 0 0 30 228 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 44 122 16 9 9 122 15 0 0 0 0 64 8 10 0 0 43 227 10 0 0 29 129 1 16 5 18 119 4 18 228 185 46 1 1 4 0 0 0 178 16 12 17 202 3 3 3 1 1 1 3 1 1 1 16 3 6 61 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 66 10 0 0 34 238 16 4 5 237 1 10 0 0 33 154 4 0 0 0 1 1 16 3 0 66 10 0 0 30 228 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 33 154 16 9 9 122 15 255 192 0 0 64 8 10 0 0 43 227 8 0 0 0 1 16 8 3 56 15 255 192 0 0 64 8 10 0 0 45 52 10 0 0 38 18 1 10 0 0 38 24 16 12 17 202 3 2 3 1 1 1 3 1 1 1 16 3 6 61 4 0 0 0 1 8 0 0 0 5 1 1 1 1 16 3 0 66 10 0 0 30 228 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 6 6 219 7 0 0 0 24 64 109 0 10 255 1 1 1 25 0 14 255 1 1 1 21 0 7 255 1 1 1 81 0 4 0 0 0 8 4 0 0 0 8 4 0 0 0 32 1 1 10 0 0 36 137 16 12 17 202 3 3 3 1 1 1 3 1 1 16 37 10 32 10 0 0 43 227 10 0 0 38 198 1 1 1 1 10 0 0 43 227 10 0 0 38 223 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 61 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 66 10 0 0 34 238 16 4 5 237 1 10 0 0 44 122 4 0 0 0 1 1 16 3 0 66 10 0 0 30 228 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 44 122 16 9 9 122 15 0 0 0 0 128 8 10 0 0 43 227 8 0 0 0 1 16 8 3 56 15 0 0 0 0 128 8 10 0 0 46 107 10 0 0 38 18 1 10 0 0 38 24 16 12 17 202 3 2 3 1 1 1 3 1 1 1 16 3 6 61 4 0 0 0 1 8 0 0 0 5 1 1 1 1 16 3 0 66 10 0 0 30 228 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 6 6 219 7 0 0 0 24 64 117 0 7 255 1 1 1 21 0 14 255 1 1 1 25 0 10 255 1 1 1 73 0 4 0 0 0 8 4 0 0 0 8 4 0 0 0 32 1 1 10 0 0 36 137 16 12 17 202 3 3 3 1 1 1 3 1 1 16 37 10 32 10 0 0 43 227 10 0 0 40 36 1 1 1 1 10 0 0 43 227 10 0 0 38 223 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 61 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 66 10 0 0 34 238 16 4 5 237 1 10 0 0 44 122 4 0 0 0 1 1 16 3 0 66 10 0 0 30 228 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 44 122 16 9 9 122 15 0 0 0 0 128 8 10 0 0 43 227 8 0 0 0 1 16 8 3 56 15 0 0 0 0 128 8 10 0 0 47 162 10 0 0 38 18 1 10 0 0 38 24 16 12 17 202 3 2 3 1 1 1 3 1 1 1 16 3 6 61 4 0 0 0 1 8 0 0 0 5 1 1 1 1 16 3 0 66 10 0 0 30 228 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 6 6 219 7 0 0 0 17 64 109 0 10 255 1 1 1 25 0 10 255 1 1 1 109 0 4 0 0 0 8 4 0 0 0 8 4 0 0 0 32 1 1 10 0 0 36 137 16 12 17 202 3 3 3 1 1 1 3 1 1 16 37 10 32 10 0 0 43 227 10 0 0 41 107 1 1 1 1 1 1 10 0 0 43 227 10 0 0 41 140 10 0 0 43 227 10 0 0 41 168 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 61 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 66 10 0 0 34 238 16 4 5 237 1 10 0 0 44 122 4 0 0 0 1 1 16 3 0 66 10 0 0 30 228 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 44 122 16 9 9 122 15 0 0 0 0 64 8 10 0 0 43 227 10 0 0 29 129 1 16 5 18 119 4 13 195 112 220 1 1 4 0 0 0 89 16 12 17 202 3 2 3 1 1 1 3 1 1 16 37 10 32 10 0 0 43 227 10 0 0 42 98 1 1 1 1 10 0 0 43 227 10 0 0 38 223 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 61 4 0 0 0 1 8 0 0 0 5 1 1 1 1 16 3 0 66 10 0 0 30 228 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 0 10 0 0 31 16 1 10 0 0 33 154 16 12 17 202 3 2 3 1 1 1 3 1 1 1 16 3 6 61 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 66 10 0 0 34 238 16 4 5 237 1 10 0 0 43 7 4 0 0 0 2 1 16 3 0 66 10 0 0 30 228 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 0 10 0 0 43 7 10 0 0 29 71 1 3 10 0 0 43 244 10 0 0 34 48 6 16 104 83 99 114 111 108 108 66 97 114 86 97 108 117 101 58 1 10 0 0 44 177 10 0 0 36 137 3 1 4 0 0 0 0 4 0 0 0 1 1 1 6 10 104 111 114 105 122 111 110 116 97 108 10 0 0 47 162 10 0 0 46 107 10 0 0 45 52 10 0 0 48 218 4 0 0 0 10 4 0 0 0 100 10 0 0 43 174 6 28 104 83 99 114 111 108 108 66 97 114 77 101 110 117 66 117 116 116 111 110 80 114 101 115 115 101 100 58 1 1 1 1 10 0 0 30 109 6 10 119 104 101 110 78 101 101 100 101 100 4 0 0 0 10 10 0 0 29 113 1 1 1 2 2 16 4 20 118 4 0 0 0 34 4 0 0 0 33 4 0 0 0 1 3 1 1 4 0 0 0 11 16 3 16 57 4 0 0 0 237 4 0 0 0 100 16 9 9 122 15 15 64 237 15 224 247 10 0 0 29 50 10 0 0 29 129 1 10 0 0 31 16 16 12 17 202 3 2 3 1 1 1 3 1 1 16 37 10 32 1 1 10 0 0 29 50 6 28 100 114 97 103 67 111 114 110 101 114 58 101 118 101 110 116 58 102 114 111 109 72 97 110 100 108 101 58 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 61 4 0 0 0 4 8 0 0 0 5 16 3 0 66 6 18 109 111 114 112 104 105 99 76 97 121 101 114 78 117 109 98 101 114 4 0 0 0 200 1 16 3 0 66 10 0 0 34 238 16 4 5 237 1 10 0 0 31 16 4 0 0 0 2 16 3 0 66 10 0 0 30 121 16 4 22 19 8 0 0 0 10 1 1 1 1 1 1 1 1 1 1 4 0 0 0 1 4 0 0 0 0 16 3 0 66 10 0 0 30 228 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 2 10 0 0 31 16 16 9 9 122 15 24 160 237 25 64 247 10 0 0 29 50 10 0 0 29 129 1 10 0 0 31 16 16 12 17 202 3 2 3 1 1 1 3 1 1 16 37 10 32 1 1 10 0 0 29 50 10 0 0 50 233 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 0 0 0 2 1 1 1 1 1 1 1 1 1 1 1 16 3 6 61 4 0 0 0 4 8 0 0 0 5 16 3 0 66 10 0 0 51 61 4 0 0 0 200 1 16 3 0 66 10 0 0 34 238 16 4 5 237 1 10 0 0 31 16 4 0 0 0 2 16 3 0 66 10 0 0 30 121 16 4 22 19 8 0 0 0 10 1 1 1 1 1 1 1 1 1 1 4 0 0 0 1 4 0 0 0 0 16 3 0 66 10 0 0 30 228 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 2 10 0 0 31 16 16 9 9 122 15 24 161 101 25 65 111 10 0 0 29 50 10 0 0 29 129 1 10 0 0 31 16 16 12 17 202 3 2 3 1 1 1 3 1 1 16 37 10 32 1 1 10 0 0 29 50 10 0 0 50 233 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 0 0 0 3 1 1 1 1 1 1 1 1 1 1 1 16 3 6 61 4 0 0 0 4 8 0 0 0 5 16 3 0 66 10 0 0 51 61 4 0 0 0 200 1 16 3 0 66 10 0 0 34 238 16 4 5 237 1 10 0 0 31 16 4 0 0 0 2 16 3 0 66 10 0 0 30 121 16 4 22 19 8 0 0 0 10 1 1 1 1 1 1 1 1 1 1 4 0 0 0 1 4 0 0 0 0 16 3 0 66 10 0 0 30 228 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 2 10 0 0 31 16 16 9 9 122 15 15 65 101 15 225 111 10 0 0 29 50 10 0 0 29 129 1 10 0 0 31 16 16 12 17 202 3 2 3 1 1 1 3 1 1 16 37 10 32 1 1 10 0 0 29 50 10 0 0 50 233 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 0 0 0 4 1 1 1 1 1 1 1 1 1 1 1 16 3 6 61 4 0 0 0 4 8 0 0 0 5 16 3 0 66 10 0 0 51 61 4 0 0 0 200 1 16 3 0 66 10 0 0 34 238 16 4 5 237 1 10 0 0 31 16 4 0 0 0 2 16 3 0 66 10 0 0 30 121 16 4 22 19 8 0 0 0 10 1 1 1 1 1 1 1 1 1 1 4 0 0 0 1 4 0 0 0 0 16 3 0 66 10 0 0 30 228 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 2 10 0 0 31 16 1 10 0 0 33 154 16 12 17 202 3 2 3 1 1 1 3 1 1 1 16 3 6 61 4 0 0 0 4 8 0 0 0 5 16 3 0 66 6 11 108 97 121 111 117 116 70 114 97 109 101 16 9 2 177 16 3 16 57 4 0 0 0 47 4 0 0 1 60 4 0 0 0 0 16 3 16 57 4 0 0 0 1 4 0 0 0 79 4 0 0 0 0 16 3 16 57 4 0 0 0 197 4 0 0 1 60 4 0 0 0 0 16 3 16 57 4 0 0 0 41 4 0 0 0 79 4 0 0 0 0 16 3 0 66 6 16 108 97 121 111 117 116 80 114 111 112 101 114 116 105 101 115 16 4 21 5 6 9 115 112 97 99 101 70 105 108 108 10 0 0 54 239 3 1 16 3 0 66 10 0 0 30 121 16 4 22 19 8 0 0 0 10 1 1 1 1 1 1 1 1 1 1 4 0 0 0 1 4 0 0 0 0 16 3 0 66 10 0 0 30 228 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 4 22 19 8 0 0 0 10 10 0 0 50 182 10 0 0 51 187 10 0 0 52 152 10 0 0 53 117 1 1 1 1 1 1 4 0 0 0 1 4 0 0 0 4 2 10 0 0 29 71 33 13 13] \ No newline at end of file + ^ #[39 70 114 111 109 32 83 113 117 101 97 107 53 46 51 97 108 112 104 97 32 111 102 32 49 53 32 65 112 114 105 108 32 50 48 49 57 32 91 108 97 116 101 115 116 32 117 112 100 97 116 101 58 32 35 49 56 52 57 50 93 32 111 110 32 50 50 32 74 117 108 121 32 50 48 49 57 32 97 116 32 49 58 52 57 58 48 50 32 112 109 39 33 13 13 33 79 98 106 101 99 116 83 99 97 110 110 101 114 32 110 101 119 32 105 110 105 116 105 97 108 105 122 101 33 13 13 13 13 33 115 101 108 102 32 115 109 97 114 116 82 101 102 83 116 114 101 97 109 33 4 0 0 0 4 8 0 0 0 4 17 15 99 108 97 115 115 32 115 116 114 117 99 116 117 114 101 9 0 0 0 3 6 10 68 105 99 116 105 111 110 97 114 121 4 0 0 0 70 8 0 0 0 149 1 1 1 1 1 1 9 0 0 0 3 6 11 65 115 115 111 99 105 97 116 105 111 110 6 22 80 83 83 99 97 108 105 110 103 70 111 110 116 65 116 116 114 105 98 117 116 101 8 0 0 0 4 4 0 0 0 0 17 5 115 116 121 108 101 17 13 98 97 115 105 99 84 101 120 116 83 105 122 101 17 13 115 99 97 108 105 110 103 83 111 117 114 99 101 16 3 0 65 6 10 83 99 114 111 108 108 80 97 110 101 8 0 0 0 23 4 0 0 0 0 17 6 98 111 117 110 100 115 17 5 111 119 110 101 114 17 9 115 117 98 109 111 114 112 104 115 17 10 102 117 108 108 66 111 117 110 100 115 17 5 99 111 108 111 114 17 9 101 120 116 101 110 115 105 111 110 17 11 98 111 114 100 101 114 87 105 100 116 104 17 11 98 111 114 100 101 114 67 111 108 111 114 17 5 109 111 100 101 108 17 8 115 108 111 116 78 97 109 101 17 4 111 112 101 110 17 9 115 99 114 111 108 108 66 97 114 17 8 115 99 114 111 108 108 101 114 17 20 114 101 116 114 97 99 116 97 98 108 101 83 99 114 111 108 108 66 97 114 17 15 115 99 114 111 108 108 66 97 114 79 110 76 101 102 116 17 15 103 101 116 77 101 110 117 83 101 108 101 99 116 111 114 17 20 103 101 116 77 101 110 117 84 105 116 108 101 83 101 108 101 99 116 111 114 17 8 104 97 115 70 111 99 117 115 17 10 104 83 99 114 111 108 108 66 97 114 17 16 104 83 99 114 111 108 108 66 97 114 80 111 108 105 99 121 17 16 118 83 99 114 111 108 108 66 97 114 80 111 108 105 99 121 17 18 115 99 114 111 108 108 66 97 114 84 104 105 99 107 110 101 115 115 16 3 0 65 6 9 84 101 120 116 77 111 114 112 104 8 0 0 0 22 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 10 0 0 0 231 10 0 0 0 244 17 9 116 101 120 116 83 116 121 108 101 17 4 116 101 120 116 17 8 119 114 97 112 70 108 97 103 17 9 112 97 114 97 103 114 97 112 104 17 6 101 100 105 116 111 114 17 9 99 111 110 116 97 105 110 101 114 17 11 112 114 101 100 101 99 101 115 115 111 114 17 9 115 117 99 99 101 115 115 111 114 17 15 98 97 99 107 103 114 111 117 110 100 67 111 108 111 114 17 7 109 97 114 103 105 110 115 17 11 101 100 105 116 72 105 115 116 111 114 121 17 8 114 101 97 100 79 110 108 121 17 7 97 117 116 111 70 105 116 16 3 0 65 6 18 80 83 67 111 110 116 101 110 116 67 111 110 116 97 105 110 101 114 8 0 0 0 9 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 17 13 114 101 115 105 122 101 72 97 110 100 108 101 115 17 7 99 111 110 116 101 110 116 16 3 0 65 6 11 76 97 121 111 117 116 70 114 97 109 101 8 0 0 0 9 4 0 0 0 1 17 12 108 101 102 116 70 114 97 99 116 105 111 110 17 10 108 101 102 116 79 102 102 115 101 116 17 11 116 111 112 70 114 97 99 116 105 111 110 17 9 116 111 112 79 102 102 115 101 116 17 13 114 105 103 104 116 70 114 97 99 116 105 111 110 17 11 114 105 103 104 116 79 102 102 115 101 116 17 14 98 111 116 116 111 109 70 114 97 99 116 105 111 110 17 12 98 111 116 116 111 109 79 102 102 115 101 116 16 3 0 65 6 10 73 109 97 103 101 77 111 114 112 104 8 0 0 0 8 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 17 5 105 109 97 103 101 16 3 0 65 6 12 77 111 114 112 104 105 99 77 111 100 101 108 8 0 0 0 12 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 10 0 0 0 231 10 0 0 0 244 10 0 0 1 1 10 0 0 1 8 10 0 0 1 18 16 3 0 65 6 13 84 101 120 116 65 116 116 114 105 98 117 116 101 8 0 0 0 1 4 0 0 0 0 1 1 1 16 3 0 65 6 9 76 111 111 107 117 112 75 101 121 8 0 0 0 2 4 0 0 0 0 17 3 107 101 121 16 3 0 65 6 18 80 108 117 103 103 97 98 108 101 84 101 120 116 77 111 114 112 104 8 0 0 0 33 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 10 0 0 0 231 10 0 0 0 244 10 0 0 1 1 10 0 0 1 8 10 0 0 1 18 10 0 0 1 24 10 0 0 1 35 10 0 0 1 45 10 0 0 1 67 10 0 0 1 84 10 0 0 1 101 10 0 0 1 123 10 0 0 1 133 10 0 0 1 145 10 0 0 1 163 10 0 0 1 181 17 9 116 101 120 116 77 111 114 112 104 17 15 103 101 116 84 101 120 116 83 101 108 101 99 116 111 114 17 15 115 101 116 84 101 120 116 83 101 108 101 99 116 111 114 17 20 103 101 116 83 101 108 101 99 116 105 111 110 83 101 108 101 99 116 111 114 17 18 104 97 115 85 110 97 99 99 101 112 116 101 100 69 100 105 116 115 17 24 97 115 107 66 101 102 111 114 101 68 105 115 99 97 114 100 105 110 103 69 100 105 116 115 17 17 115 101 108 101 99 116 105 111 110 73 110 116 101 114 118 97 108 17 19 104 97 115 69 100 105 116 105 110 103 67 111 110 102 108 105 99 116 115 17 16 101 100 105 116 84 101 120 116 83 101 108 101 99 116 111 114 17 15 119 97 110 116 115 87 114 97 112 66 111 114 100 101 114 16 3 0 65 6 7 84 84 67 70 111 110 116 8 0 0 0 12 4 0 0 0 1 17 14 116 116 99 68 101 115 99 114 105 112 116 105 111 110 17 9 112 111 105 110 116 83 105 122 101 17 15 102 111 114 101 103 114 111 117 110 100 67 111 108 111 114 17 5 99 97 99 104 101 17 11 100 101 114 105 118 97 116 105 118 101 115 17 12 102 97 108 108 98 97 99 107 70 111 110 116 17 6 104 101 105 103 104 116 17 6 97 115 99 101 110 116 17 7 100 101 115 99 101 110 116 17 8 109 97 120 65 115 99 105 105 17 15 99 111 108 111 114 84 111 67 97 99 104 101 77 97 112 16 3 0 65 6 12 83 105 109 112 108 101 66 111 114 100 101 114 8 0 0 0 4 4 0 0 0 0 17 9 98 97 115 101 67 111 108 111 114 17 5 99 111 108 111 114 17 5 119 105 100 116 104 1 1 16 3 0 65 6 18 73 100 101 110 116 105 116 121 68 105 99 116 105 111 110 97 114 121 8 0 0 0 3 4 0 0 0 0 17 5 116 97 108 108 121 17 5 97 114 114 97 121 16 3 0 65 6 9 66 121 116 101 65 114 114 97 121 8 0 0 0 1 4 0 0 0 0 16 3 0 65 6 20 76 97 114 103 101 80 111 115 105 116 105 118 101 73 110 116 101 103 101 114 8 0 0 0 1 4 0 0 0 0 16 3 0 65 6 6 79 98 106 101 99 116 8 0 0 0 1 4 0 0 0 0 1 1 1 16 3 0 65 6 5 65 114 114 97 121 8 0 0 0 1 4 0 0 0 0 16 3 0 65 6 10 83 116 114 105 107 101 70 111 110 116 8 0 0 0 21 4 0 0 0 0 17 19 99 104 97 114 97 99 116 101 114 84 111 71 108 121 112 104 77 97 112 17 6 120 84 97 98 108 101 17 6 103 108 121 112 104 115 17 4 110 97 109 101 17 4 116 121 112 101 17 8 109 105 110 65 115 99 105 105 17 8 109 97 120 65 115 99 105 105 17 8 109 97 120 87 105 100 116 104 17 12 115 116 114 105 107 101 76 101 110 103 116 104 17 6 97 115 99 101 110 116 17 7 100 101 115 99 101 110 116 17 7 120 79 102 102 115 101 116 17 6 114 97 115 116 101 114 17 9 115 117 98 115 99 114 105 112 116 17 11 115 117 112 101 114 115 99 114 105 112 116 17 8 101 109 112 104 97 115 105 115 17 15 100 101 114 105 118 97 116 105 118 101 70 111 110 116 115 17 9 112 111 105 110 116 83 105 122 101 17 12 102 97 108 108 98 97 99 107 70 111 110 116 17 26 99 104 97 114 73 110 100 101 120 67 111 109 112 97 116 105 98 105 108 105 116 121 83 108 111 116 16 3 0 65 6 10 66 121 116 101 83 121 109 98 111 108 8 0 0 0 1 4 0 0 0 0 1 16 3 0 65 6 4 70 111 114 109 8 0 0 0 6 4 0 0 0 0 17 4 98 105 116 115 17 5 119 105 100 116 104 17 6 104 101 105 103 104 116 17 5 100 101 112 116 104 17 6 111 102 102 115 101 116 1 1 1 1 16 3 0 65 6 16 68 105 115 112 108 97 121 84 114 97 110 115 102 111 114 109 8 0 0 0 1 4 0 0 0 0 1 16 3 0 65 6 16 77 111 114 112 104 105 99 84 114 97 110 115 102 111 114 109 8 0 0 0 4 4 0 0 0 0 17 6 111 102 102 115 101 116 17 5 97 110 103 108 101 17 5 115 99 97 108 101 16 3 0 65 6 14 84 114 97 110 115 102 111 114 109 77 111 114 112 104 8 0 0 0 10 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 17 9 116 114 97 110 115 102 111 114 109 17 9 115 109 111 111 116 104 105 110 103 17 11 108 111 99 97 108 66 111 117 110 100 115 1 1 1 1 16 3 0 65 6 11 80 83 84 101 120 116 77 111 114 112 104 8 0 0 0 34 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 10 0 0 0 231 10 0 0 0 244 10 0 0 1 1 10 0 0 1 8 10 0 0 1 18 10 0 0 1 24 10 0 0 1 35 10 0 0 1 45 10 0 0 1 67 10 0 0 1 84 10 0 0 1 101 10 0 0 1 123 10 0 0 1 133 10 0 0 1 145 10 0 0 1 163 10 0 0 1 181 10 0 0 4 212 10 0 0 4 223 10 0 0 4 240 10 0 0 5 1 10 0 0 5 23 10 0 0 5 43 10 0 0 5 69 10 0 0 5 88 10 0 0 5 109 10 0 0 5 127 17 9 116 101 120 116 83 99 97 108 101 1 1 16 3 0 65 6 9 77 97 103 110 105 116 117 100 101 8 0 0 0 1 4 0 0 0 0 16 3 0 65 6 12 83 109 97 108 108 70 108 111 97 116 54 52 8 0 0 0 1 4 0 0 0 0 16 3 0 65 6 9 87 101 97 107 65 114 114 97 121 8 0 0 0 1 4 0 0 0 0 16 3 0 65 6 5 80 111 105 110 116 8 0 0 0 3 4 0 0 0 0 17 1 120 17 1 121 1 1 1 1 1 16 3 0 65 6 17 65 114 114 97 121 101 100 67 111 108 108 101 99 116 105 111 110 8 0 0 0 1 4 0 0 0 0 1 16 3 0 65 6 5 70 108 111 97 116 8 0 0 0 1 4 0 0 0 0 1 1 1 1 16 3 0 65 6 9 82 101 99 116 97 110 103 108 101 8 0 0 0 3 4 0 0 0 0 17 6 111 114 105 103 105 110 17 6 99 111 114 110 101 114 16 3 0 65 6 14 82 101 99 116 97 110 103 108 101 77 111 114 112 104 8 0 0 0 9 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 10 0 0 0 231 10 0 0 0 244 1 1 1 1 1 1 16 3 0 65 6 6 83 116 114 105 110 103 8 0 0 0 1 4 0 0 0 0 1 1 1 16 3 0 65 6 22 83 101 113 117 101 110 99 101 97 98 108 101 67 111 108 108 101 99 116 105 111 110 8 0 0 0 1 4 0 0 0 0 16 3 0 65 6 10 67 111 108 108 101 99 116 105 111 110 8 0 0 0 1 4 0 0 0 0 1 16 3 0 65 6 12 69 118 101 110 116 72 97 110 100 108 101 114 8 0 0 0 37 4 0 0 0 0 17 18 109 111 117 115 101 68 111 119 110 82 101 99 105 112 105 101 110 116 17 17 109 111 117 115 101 68 111 119 110 83 101 108 101 99 116 111 114 17 18 109 111 117 115 101 77 111 118 101 82 101 99 105 112 105 101 110 116 17 17 109 111 117 115 101 77 111 118 101 83 101 108 101 99 116 111 114 17 23 109 111 117 115 101 83 116 105 108 108 68 111 119 110 82 101 99 105 112 105 101 110 116 17 22 109 111 117 115 101 83 116 105 108 108 68 111 119 110 83 101 108 101 99 116 111 114 17 16 109 111 117 115 101 85 112 82 101 99 105 112 105 101 110 116 17 15 109 111 117 115 101 85 112 83 101 108 101 99 116 111 114 17 19 109 111 117 115 101 69 110 116 101 114 82 101 99 105 112 105 101 110 116 17 18 109 111 117 115 101 69 110 116 101 114 83 101 108 101 99 116 111 114 17 19 109 111 117 115 101 76 101 97 118 101 82 101 99 105 112 105 101 110 116 17 18 109 111 117 115 101 76 101 97 118 101 83 101 108 101 99 116 111 114 17 27 109 111 117 115 101 69 110 116 101 114 68 114 97 103 103 105 110 103 82 101 99 105 112 105 101 110 116 17 26 109 111 117 115 101 69 110 116 101 114 68 114 97 103 103 105 110 103 83 101 108 101 99 116 111 114 17 27 109 111 117 115 101 76 101 97 118 101 68 114 97 103 103 105 110 103 82 101 99 105 112 105 101 110 116 17 26 109 111 117 115 101 76 101 97 118 101 68 114 97 103 103 105 110 103 83 101 108 101 99 116 111 114 17 19 109 111 117 115 101 87 104 101 101 108 82 101 99 105 112 105 101 110 116 17 18 109 111 117 115 101 87 104 101 101 108 83 101 108 101 99 116 111 114 17 18 107 101 121 83 116 114 111 107 101 82 101 99 105 112 105 101 110 116 17 17 107 101 121 83 116 114 111 107 101 83 101 108 101 99 116 111 114 17 14 107 101 121 85 112 82 101 99 105 112 105 101 110 116 17 13 107 101 121 85 112 83 101 108 101 99 116 111 114 17 16 107 101 121 68 111 119 110 82 101 99 105 112 105 101 110 116 17 15 107 101 121 68 111 119 110 83 101 108 101 99 116 111 114 17 14 118 97 108 117 101 80 97 114 97 109 101 116 101 114 17 18 115 116 97 114 116 68 114 97 103 82 101 99 105 112 105 101 110 116 17 17 115 116 97 114 116 68 114 97 103 83 101 108 101 99 116 111 114 17 19 100 111 117 98 108 101 67 108 105 99 107 83 101 108 101 99 116 111 114 17 20 100 111 117 98 108 101 67 108 105 99 107 82 101 99 105 112 105 101 110 116 17 26 100 111 117 98 108 101 67 108 105 99 107 84 105 109 101 111 117 116 83 101 108 101 99 116 111 114 17 27 100 111 117 98 108 101 67 108 105 99 107 84 105 109 101 111 117 116 82 101 99 105 112 105 101 110 116 17 13 99 108 105 99 107 83 101 108 101 99 116 111 114 17 14 99 108 105 99 107 82 101 99 105 112 105 101 110 116 17 28 107 101 121 98 111 97 114 100 70 111 99 117 115 67 104 97 110 103 101 82 101 99 105 112 105 101 110 116 17 27 107 101 121 98 111 97 114 100 70 111 99 117 115 67 104 97 110 103 101 83 101 108 101 99 116 111 114 17 19 119 97 110 116 115 69 118 101 114 121 77 111 117 115 101 77 111 118 101 16 3 0 65 6 9 83 99 114 111 108 108 66 97 114 8 0 0 0 37 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 10 0 0 0 231 10 0 0 0 244 10 0 0 1 1 10 0 0 1 8 10 0 0 1 18 17 6 115 108 105 100 101 114 17 5 118 97 108 117 101 17 16 115 101 116 86 97 108 117 101 83 101 108 101 99 116 111 114 17 16 103 101 116 86 97 108 117 101 83 101 108 101 99 116 111 114 17 12 115 108 105 100 101 114 83 104 97 100 111 119 17 11 115 108 105 100 101 114 67 111 108 111 114 17 10 100 101 115 99 101 110 100 105 110 103 17 12 109 105 110 105 109 117 109 86 97 108 117 101 17 12 109 97 120 105 109 117 109 86 97 108 117 101 17 7 113 117 97 110 116 117 109 17 23 103 101 116 77 105 110 105 109 117 109 86 97 108 117 101 83 101 108 101 99 116 111 114 17 23 103 101 116 77 97 120 105 109 117 109 86 97 108 117 101 83 101 108 101 99 116 111 114 17 11 111 114 105 101 110 116 97 116 105 111 110 17 10 109 101 110 117 66 117 116 116 111 110 17 8 117 112 66 117 116 116 111 110 17 10 100 111 119 110 66 117 116 116 111 110 17 10 112 97 103 105 110 103 65 114 101 97 17 11 115 99 114 111 108 108 68 101 108 116 97 17 9 112 97 103 101 68 101 108 116 97 17 8 105 110 116 101 114 118 97 108 17 12 109 101 110 117 83 101 108 101 99 116 111 114 17 15 116 105 109 101 79 102 77 111 117 115 101 68 111 119 110 17 16 116 105 109 101 79 102 76 97 115 116 83 99 114 111 108 108 17 17 110 101 120 116 80 97 103 101 68 105 114 101 99 116 105 111 110 17 18 99 117 114 114 101 110 116 83 99 114 111 108 108 68 101 108 97 121 16 3 0 65 6 8 82 117 110 65 114 114 97 121 8 0 0 0 6 4 0 0 0 0 17 4 114 117 110 115 17 6 118 97 108 117 101 115 17 9 108 97 115 116 73 110 100 101 120 17 7 108 97 115 116 82 117 110 17 10 108 97 115 116 79 102 102 115 101 116 16 3 0 65 6 9 84 101 120 116 83 116 121 108 101 8 0 0 0 13 4 0 0 0 0 17 9 102 111 110 116 65 114 114 97 121 17 14 102 111 110 116 70 97 109 105 108 121 83 105 122 101 17 8 108 105 110 101 71 114 105 100 17 8 98 97 115 101 108 105 110 101 17 9 97 108 105 103 110 109 101 110 116 17 11 102 105 114 115 116 73 110 100 101 110 116 17 10 114 101 115 116 73 110 100 101 110 116 17 11 114 105 103 104 116 73 110 100 101 110 116 17 9 116 97 98 115 65 114 114 97 121 17 15 109 97 114 103 105 110 84 97 98 115 65 114 114 97 121 17 7 108 101 97 100 105 110 103 17 16 100 101 102 97 117 108 116 70 111 110 116 73 110 100 101 120 16 3 0 65 6 12 65 98 115 116 114 97 99 116 70 111 110 116 8 0 0 0 1 4 0 0 0 0 16 3 0 65 6 6 66 105 116 109 97 112 8 0 0 0 1 4 0 0 0 0 1 1 16 3 0 65 6 8 70 114 97 99 116 105 111 110 8 0 0 0 3 4 0 0 0 0 17 9 110 117 109 101 114 97 116 111 114 17 11 100 101 110 111 109 105 110 97 116 111 114 1 1 1 16 3 0 65 6 16 72 97 115 104 101 100 67 111 108 108 101 99 116 105 111 110 8 0 0 0 3 4 0 0 0 0 10 0 0 6 130 10 0 0 6 137 16 3 0 65 6 12 78 101 119 80 97 114 97 103 114 97 112 104 8 0 0 0 18 4 0 0 0 0 17 4 116 101 120 116 17 9 116 101 120 116 83 116 121 108 101 17 19 102 105 114 115 116 67 104 97 114 97 99 116 101 114 73 110 100 101 120 17 9 99 111 110 116 97 105 110 101 114 17 5 108 105 110 101 115 17 20 112 111 115 105 116 105 111 110 87 104 101 110 67 111 109 112 111 115 101 100 17 11 111 102 102 115 101 116 84 111 69 110 100 17 9 109 97 120 82 105 103 104 116 88 17 14 115 101 108 101 99 116 105 111 110 83 116 97 114 116 17 13 115 101 108 101 99 116 105 111 110 83 116 111 112 17 17 119 97 110 116 115 67 111 108 117 109 110 66 114 101 97 107 115 17 7 102 111 99 117 115 101 100 17 9 99 97 114 101 116 82 101 99 116 17 9 115 104 111 119 67 97 114 101 116 17 10 99 97 114 101 116 67 111 108 111 114 17 14 115 101 108 101 99 116 105 111 110 67 111 108 111 114 17 23 117 110 102 111 99 117 115 101 100 83 101 108 101 99 116 105 111 110 67 111 108 111 114 1 1 1 16 3 0 65 6 14 77 111 114 112 104 69 120 116 101 110 115 105 111 110 8 0 0 0 12 4 0 0 0 0 17 6 108 111 99 107 101 100 17 7 118 105 115 105 98 108 101 17 6 115 116 105 99 107 121 17 11 98 97 108 108 111 111 110 84 101 120 116 17 19 98 97 108 108 111 111 110 84 101 120 116 83 101 108 101 99 116 111 114 17 12 101 120 116 101 114 110 97 108 78 97 109 101 17 12 105 115 80 97 114 116 115 68 111 110 111 114 17 10 97 99 116 111 114 83 116 97 116 101 17 6 112 108 97 121 101 114 17 12 101 118 101 110 116 72 97 110 100 108 101 114 17 15 111 116 104 101 114 80 114 111 112 101 114 116 105 101 115 1 1 1 1 1 16 3 0 65 6 16 84 114 97 110 115 108 117 99 101 110 116 67 111 108 111 114 8 0 0 0 5 4 0 0 0 0 17 3 114 103 98 17 11 99 97 99 104 101 100 68 101 112 116 104 17 16 99 97 99 104 101 100 66 105 116 80 97 116 116 101 114 110 17 5 97 108 112 104 97 16 3 0 65 6 7 80 83 83 108 105 100 101 8 0 0 0 24 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 10 0 0 0 231 10 0 0 0 244 17 9 112 114 101 115 101 110 116 101 114 17 5 109 111 100 101 108 17 6 99 117 114 115 111 114 17 7 112 97 100 100 105 110 103 17 15 98 97 99 107 103 114 111 117 110 100 77 111 114 112 104 17 16 116 117 114 116 108 101 84 114 97 105 108 115 70 111 114 109 17 9 116 117 114 116 108 101 80 101 110 17 19 108 97 115 116 84 117 114 116 108 101 80 111 115 105 116 105 111 110 115 17 10 105 115 80 97 114 116 115 66 105 110 17 14 105 110 100 105 99 97 116 101 67 117 114 115 111 114 17 19 119 97 110 116 115 77 111 117 115 101 79 118 101 114 72 97 108 111 115 17 10 119 111 114 108 100 83 116 97 116 101 17 10 103 114 105 100 100 105 110 103 79 110 17 8 105 115 72 105 100 100 101 110 17 12 112 114 101 115 101 110 116 97 116 105 111 110 16 3 0 65 6 5 67 111 108 111 114 8 0 0 0 4 4 0 0 0 0 10 0 0 19 128 10 0 0 19 133 10 0 0 19 146 16 3 0 65 6 13 68 105 115 112 108 97 121 77 101 100 105 117 109 8 0 0 0 1 4 0 0 0 0 16 3 0 65 6 12 80 97 115 116 101 85 112 77 111 114 112 104 8 0 0 0 22 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 10 0 0 0 231 10 0 0 0 244 10 0 0 19 234 10 0 0 19 245 10 0 0 19 252 10 0 0 20 4 10 0 0 20 13 10 0 0 20 30 10 0 0 20 48 10 0 0 20 59 10 0 0 20 80 10 0 0 20 92 10 0 0 20 108 10 0 0 20 129 10 0 0 20 141 16 3 0 65 6 11 66 111 114 100 101 114 83 116 121 108 101 8 0 0 0 1 4 0 0 0 0 16 3 0 65 10 0 0 0 65 8 0 0 0 3 4 0 0 0 0 10 0 0 4 63 17 5 118 97 108 117 101 16 3 0 65 6 11 80 114 111 116 111 79 98 106 101 99 116 8 0 0 0 1 4 0 0 0 0 16 3 0 65 6 16 76 97 121 111 117 116 80 114 111 112 101 114 116 105 101 115 8 0 0 0 4 4 0 0 0 0 17 9 104 82 101 115 105 122 105 110 103 17 9 118 82 101 115 105 122 105 110 103 17 13 100 105 115 97 98 108 101 76 97 121 111 117 116 16 3 0 65 6 8 73 110 116 101 114 118 97 108 8 0 0 0 4 4 0 0 0 0 17 5 115 116 97 114 116 17 4 115 116 111 112 17 4 115 116 101 112 16 3 0 65 6 8 84 101 120 116 76 105 110 101 8 0 0 0 11 4 0 0 0 0 17 4 108 101 102 116 17 5 114 105 103 104 116 17 3 116 111 112 17 6 98 111 116 116 111 109 17 10 102 105 114 115 116 73 110 100 101 120 17 9 108 97 115 116 73 110 100 101 120 17 14 105 110 116 101 114 110 97 108 83 112 97 99 101 115 17 12 112 97 100 100 105 110 103 87 105 100 116 104 17 8 98 97 115 101 108 105 110 101 17 10 108 101 102 116 77 97 114 103 105 110 16 3 0 65 6 13 66 111 114 100 101 114 101 100 77 111 114 112 104 8 0 0 0 9 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 10 0 0 0 231 10 0 0 0 244 16 3 0 65 6 6 83 121 109 98 111 108 8 0 0 0 1 4 0 0 0 0 16 3 0 65 6 17 79 114 100 101 114 101 100 67 111 108 108 101 99 116 105 111 110 8 0 0 0 4 4 0 0 0 0 17 5 97 114 114 97 121 17 10 102 105 114 115 116 73 110 100 101 120 17 9 108 97 115 116 73 110 100 101 120 16 3 0 65 6 13 68 105 115 112 108 97 121 79 98 106 101 99 116 8 0 0 0 1 4 0 0 0 0 1 1 16 3 0 65 6 6 78 117 109 98 101 114 8 0 0 0 1 4 0 0 0 0 1 16 3 0 65 6 9 68 105 115 107 80 114 111 120 121 8 0 0 0 5 4 0 0 0 0 17 16 103 108 111 98 97 108 79 98 106 101 99 116 78 97 109 101 17 11 112 114 101 83 101 108 101 99 116 111 114 17 19 99 111 110 115 116 114 117 99 116 111 114 83 101 108 101 99 116 111 114 17 15 99 111 110 115 116 114 117 99 116 111 114 65 114 103 115 16 3 0 65 6 20 84 101 120 116 77 111 114 112 104 70 111 114 69 100 105 116 86 105 101 119 8 0 0 0 24 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 10 0 0 0 231 10 0 0 0 244 10 0 0 2 10 10 0 0 2 21 10 0 0 2 27 10 0 0 2 37 10 0 0 2 48 10 0 0 2 56 10 0 0 2 67 10 0 0 2 80 10 0 0 2 91 10 0 0 2 108 10 0 0 2 117 10 0 0 2 130 10 0 0 2 140 17 8 101 100 105 116 86 105 101 119 17 10 97 99 99 101 112 116 79 110 67 82 16 3 0 65 6 9 84 101 120 116 67 111 108 111 114 8 0 0 0 2 4 0 0 0 0 17 5 99 111 108 111 114 1 16 3 0 65 10 0 0 0 32 8 0 0 0 3 4 0 0 0 0 10 0 0 6 130 10 0 0 6 137 1 1 1 1 1 16 3 0 65 6 6 83 108 105 100 101 114 8 0 0 0 25 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 10 0 0 0 231 10 0 0 0 244 10 0 0 1 1 10 0 0 1 8 10 0 0 1 18 10 0 0 14 187 10 0 0 14 195 10 0 0 14 202 10 0 0 14 220 10 0 0 14 238 10 0 0 14 252 10 0 0 15 9 10 0 0 15 21 10 0 0 15 35 10 0 0 15 49 10 0 0 15 58 10 0 0 15 83 10 0 0 15 108 1 1 16 3 0 65 6 5 77 111 114 112 104 8 0 0 0 7 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 1 1 1 1 16 3 0 65 6 4 84 101 120 116 8 0 0 0 3 4 0 0 0 0 17 6 115 116 114 105 110 103 17 4 114 117 110 115 1 1 1 1 16 3 0 65 6 7 73 110 116 101 103 101 114 8 0 0 0 1 4 0 0 0 0 1 16 3 0 65 6 10 66 121 116 101 83 116 114 105 110 103 8 0 0 0 1 4 0 0 0 0 17 12 115 117 112 101 114 99 108 97 115 115 101 115 16 3 0 32 4 0 0 0 70 8 0 0 0 149 1 1 1 1 1 1 16 3 0 65 10 0 0 0 78 10 0 0 4 10 16 3 0 65 10 0 0 0 153 10 0 0 3 183 16 3 0 65 10 0 0 1 205 10 0 0 10 171 16 3 0 65 10 0 0 2 153 10 0 0 25 97 16 3 0 65 10 0 0 2 241 10 0 0 6 209 16 3 0 65 10 0 0 3 120 10 0 0 25 97 16 3 0 65 10 0 0 4 10 10 0 0 6 209 16 3 0 65 10 0 0 3 183 10 0 0 22 189 1 1 1 16 3 0 65 10 0 0 4 42 10 0 0 9 217 16 3 0 65 10 0 0 4 72 10 0 0 0 153 16 3 0 65 10 0 0 5 148 10 0 0 17 27 16 3 0 65 10 0 0 6 45 10 0 0 21 123 1 1 16 3 0 65 10 0 0 6 100 10 0 0 0 32 16 3 0 65 10 0 0 6 148 10 0 0 10 71 16 3 0 65 10 0 0 6 173 10 0 0 25 190 16 3 0 65 10 0 0 6 209 10 0 0 21 181 1 1 1 16 3 0 65 10 0 0 6 234 10 0 0 10 71 16 3 0 65 10 0 0 6 255 10 0 0 17 27 16 3 0 65 10 0 0 8 0 10 0 0 23 2 1 16 3 0 65 10 0 0 8 27 10 0 0 20 217 1 1 1 1 16 3 0 65 10 0 0 8 87 10 0 0 6 209 1 16 3 0 65 10 0 0 8 120 10 0 0 8 87 16 3 0 65 10 0 0 8 174 10 0 0 25 97 1 1 1 1 16 3 0 65 10 0 0 9 17 10 0 0 4 72 1 1 16 3 0 65 10 0 0 9 217 10 0 0 6 209 16 3 0 65 10 0 0 9 242 10 0 0 10 105 16 3 0 65 10 0 0 10 14 10 0 0 6 234 16 3 0 65 10 0 0 10 39 10 0 0 6 209 1 1 1 1 1 16 3 0 65 10 0 0 10 71 10 0 0 11 16 1 16 3 0 65 10 0 0 10 105 10 0 0 23 118 1 1 1 1 16 3 0 65 10 0 0 10 130 10 0 0 6 209 16 3 0 65 10 0 0 10 171 10 0 0 22 189 1 1 1 1 1 1 16 3 0 65 10 0 0 10 247 10 0 0 10 71 1 1 1 16 3 0 65 10 0 0 11 16 10 0 0 11 54 16 3 0 65 10 0 0 11 54 10 0 0 6 209 1 16 3 0 65 10 0 0 11 81 10 0 0 6 209 16 3 0 65 10 0 0 14 111 10 0 0 24 209 16 3 0 65 10 0 0 16 37 10 0 0 10 71 16 3 0 65 10 0 0 17 27 10 0 0 6 209 16 3 0 65 10 0 0 16 107 10 0 0 6 209 16 3 0 65 10 0 0 17 55 10 0 0 10 71 1 1 16 3 0 65 10 0 0 17 79 10 0 0 23 118 1 1 1 16 3 0 65 10 0 0 17 130 10 0 0 11 54 16 3 0 65 10 0 0 17 172 10 0 0 6 209 1 1 1 16 3 0 65 10 0 0 18 183 10 0 0 6 209 1 1 1 1 1 16 3 0 65 10 0 0 19 100 10 0 0 20 181 16 3 0 65 10 0 0 19 175 10 0 0 20 246 16 3 0 65 10 0 0 23 2 10 0 0 10 247 16 3 0 65 10 0 0 20 217 10 0 0 23 87 16 3 0 65 10 0 0 20 246 10 0 0 22 189 16 3 0 65 10 0 0 20 181 10 0 0 6 209 16 3 0 65 10 0 0 0 65 10 0 0 4 42 16 3 0 65 10 0 0 22 64 10 0 0 6 209 16 3 0 65 10 0 0 21 208 10 0 0 6 209 16 3 0 65 10 0 0 22 189 10 0 0 25 97 16 3 0 65 10 0 0 21 181 17 3 110 105 108 16 3 0 65 10 0 0 21 123 10 0 0 6 209 16 3 0 65 10 0 0 22 21 10 0 0 11 16 16 3 0 65 10 0 0 23 24 10 0 0 11 16 16 3 0 65 10 0 0 23 87 10 0 0 6 209 1 1 16 3 0 65 10 0 0 23 118 10 0 0 9 217 1 16 3 0 65 10 0 0 23 141 10 0 0 6 209 16 3 0 65 10 0 0 23 235 10 0 0 1 205 16 3 0 65 10 0 0 24 142 10 0 0 4 10 1 16 3 0 65 10 0 0 0 32 10 0 0 17 130 1 1 1 1 1 16 3 0 65 10 0 0 24 209 10 0 0 3 183 1 1 16 3 0 65 10 0 0 25 97 10 0 0 6 209 1 1 1 1 16 3 0 65 10 0 0 25 152 10 0 0 10 71 1 1 1 1 16 3 0 65 10 0 0 25 190 10 0 0 23 118 1 16 3 0 65 10 0 0 25 214 10 0 0 10 247 16 9 2 153 15 49 81 232 59 82 106 10 63 255 255 255 8 0 0 0 1 16 34 9 17 15 49 161 237 59 2 101 10 0 0 30 43 8 0 0 0 1 16 10 8 174 15 49 161 237 59 2 101 10 0 0 30 64 8 0 0 0 1 16 24 23 235 15 0 0 0 9 96 41 10 0 0 30 85 8 0 0 0 0 1 16 4 20 181 4 0 0 0 0 4 0 0 0 32 11 128 6 1 7 255 0 0 1 16 12 18 183 3 2 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 10 8 0 0 0 23 16 3 0 65 6 17 115 105 103 110 97 108 67 111 110 110 101 99 116 105 111 110 115 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 3 0 65 6 10 99 97 114 101 116 67 111 108 111 114 16 4 20 181 4 58 216 212 0 4 0 0 0 32 11 128 6 1 7 255 235 141 0 1 1 1 1 16 3 0 65 6 23 117 110 102 111 99 117 115 101 100 83 101 108 101 99 116 105 111 110 67 111 108 111 114 16 4 20 181 4 7 52 129 32 4 0 0 0 32 11 128 6 1 7 255 28 72 72 16 3 0 65 6 11 100 114 111 112 69 110 97 98 108 101 100 2 16 3 0 65 6 21 105 110 100 105 99 97 116 101 75 101 121 98 111 97 114 100 70 111 99 117 115 6 5 110 101 118 101 114 1 16 3 0 65 6 11 98 111 114 100 101 114 83 116 121 108 101 16 4 6 45 10 0 0 30 128 10 0 0 30 128 4 0 0 0 0 1 1 1 1 1 1 16 3 0 65 6 14 115 101 108 101 99 116 105 111 110 67 111 108 111 114 16 4 20 181 4 7 86 25 134 4 0 0 0 32 11 128 6 1 7 255 29 97 97 16 3 0 65 6 10 97 110 105 109 97 116 105 111 110 115 16 4 23 24 8 0 0 0 10 1 1 1 1 1 1 1 1 1 1 4 0 0 0 1 4 0 0 0 0 16 3 0 65 6 11 100 114 97 103 69 110 97 98 108 101 100 2 1 16 3 0 65 6 10 98 108 105 110 107 83 116 97 114 116 16 7 6 173 4 0 0 0 94 4 0 0 0 143 4 0 0 0 204 4 0 0 0 19 4 0 0 0 103 4 0 0 0 3 1 4 0 0 0 0 10 0 0 30 128 16 13 16 107 8 0 0 0 1 16 5 23 141 10 0 0 6 255 1 6 27 102 97 109 105 108 121 78 97 109 101 58 115 105 122 101 58 101 109 112 104 97 115 105 122 101 100 58 8 0 0 0 3 17 18 66 105 116 109 97 112 32 68 101 106 97 86 117 32 83 97 110 115 4 0 0 0 22 4 0 0 0 0 1 4 0 0 0 24 4 0 0 0 20 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 16 5 23 141 6 13 84 101 120 116 67 111 110 115 116 97 110 116 115 1 6 3 97 116 58 8 0 0 0 1 6 16 68 101 102 97 117 108 116 84 97 98 115 65 114 114 97 121 16 5 23 141 10 0 0 32 185 1 10 0 0 32 201 8 0 0 0 1 6 22 68 101 102 97 117 108 116 77 97 114 103 105 110 84 97 98 115 65 114 114 97 121 4 0 0 0 2 1 16 3 25 152 17 5 72 97 108 108 111 16 6 16 37 8 0 0 0 1 4 0 0 0 5 8 0 0 0 1 8 0 0 0 2 16 4 0 78 16 13 16 107 8 0 0 0 252 16 5 23 141 10 0 0 5 148 1 6 30 102 97 109 105 108 121 78 97 109 101 58 112 111 105 110 116 83 105 122 101 58 101 109 112 104 97 115 105 115 58 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 5 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 6 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 7 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 8 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 9 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 10 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 11 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 12 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 13 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 14 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 15 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 16 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 17 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 18 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 19 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 20 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 21 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 22 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 23 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 24 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 25 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 26 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 27 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 28 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 29 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 30 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 31 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 32 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 33 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 34 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 35 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 36 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 37 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 38 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 39 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 40 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 41 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 42 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 43 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 44 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 45 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 46 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 47 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 48 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 49 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 50 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 51 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 52 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 53 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 54 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 55 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 56 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 57 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 58 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 59 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 60 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 61 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 62 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 63 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 64 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 65 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 66 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 67 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 68 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 69 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 70 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 71 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 72 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 73 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 74 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 75 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 76 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 77 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 78 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 79 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 80 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 81 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 82 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 83 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 84 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 85 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 86 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 87 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 88 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 89 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 90 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 91 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 92 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 93 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 94 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 95 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 96 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 97 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 98 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 99 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 100 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 101 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 102 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 103 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 104 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 105 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 106 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 107 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 108 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 109 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 110 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 111 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 112 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 113 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 114 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 115 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 116 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 117 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 118 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 119 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 120 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 121 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 122 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 123 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 124 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 125 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 126 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 127 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 128 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 129 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 130 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 131 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 132 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 133 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 134 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 135 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 136 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 137 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 138 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 139 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 140 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 141 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 142 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 143 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 144 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 145 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 146 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 147 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 148 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 149 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 150 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 151 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 152 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 153 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 154 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 155 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 156 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 157 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 158 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 159 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 160 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 161 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 162 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 163 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 164 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 165 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 166 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 167 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 168 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 169 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 170 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 171 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 172 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 173 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 174 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 175 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 176 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 177 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 178 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 179 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 180 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 181 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 182 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 183 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 184 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 185 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 186 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 187 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 188 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 189 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 190 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 191 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 192 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 193 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 194 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 195 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 196 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 197 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 198 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 199 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 200 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 201 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 202 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 203 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 204 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 205 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 206 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 207 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 208 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 209 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 210 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 211 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 212 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 213 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 214 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 215 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 216 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 217 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 218 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 219 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 220 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 221 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 222 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 223 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 224 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 225 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 226 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 227 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 228 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 229 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 230 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 231 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 232 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 233 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 234 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 235 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 236 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 237 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 238 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 239 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 240 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 241 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 242 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 243 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 244 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 245 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 246 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 247 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 248 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 249 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 250 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 251 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 252 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 253 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 254 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 255 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 1 0 4 0 0 0 0 1 4 0 0 0 8 4 0 0 0 6 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 10 0 0 32 181 10 0 0 32 229 4 0 0 0 2 1 4 0 0 0 11 10 0 0 30 64 16 2 24 142 10 0 0 30 128 4 0 0 0 1 4 0 0 0 1 4 0 0 0 0 2 16 18 17 172 10 0 0 33 23 16 13 16 107 10 0 0 32 71 1 4 0 0 0 24 4 0 0 0 20 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 10 0 0 32 181 10 0 0 32 229 4 0 0 0 2 1 4 0 0 0 1 16 3 10 130 16 3 10 39 4 0 0 0 3 4 0 0 0 0 16 3 10 39 4 0 0 0 150 4 0 152 150 127 8 0 0 0 1 16 11 22 64 4 0 0 0 3 4 0 0 0 150 4 0 0 0 0 4 0 0 0 39 4 0 0 0 1 4 0 0 0 5 4 0 0 0 0 4 0 0 0 67 4 0 0 0 31 1 16 3 10 39 4 0 0 0 0 4 0 0 0 0 4 0 0 0 4 4 0 0 0 83 1 1 3 3 1 1 10 0 0 30 237 10 0 0 31 175 10 0 0 31 37 1 1 1 1 1 15 0 48 0 0 0 0 1 1 1 10 0 0 30 64 3 1 16 5 19 100 4 0 0 0 0 1 1 4 0 0 0 0 16 12 18 183 3 2 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 4 8 0 0 0 11 1 1 1 1 16 3 0 65 10 0 0 31 202 16 4 23 24 8 0 0 0 10 1 1 1 1 1 1 1 1 1 1 4 0 0 0 1 4 0 0 0 0 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 3 0 65 6 13 99 108 105 112 83 117 98 109 111 114 112 104 115 2 1 16 3 0 65 10 0 0 31 117 16 1 21 123 1 1 16 4 8 120 16 3 10 39 4 255 255 252 230 4 255 255 254 19 14 0 0 0 0 0 0 0 0 14 63 240 0 0 0 0 0 0 4 0 0 0 1 10 0 0 30 110 1 10 0 0 82 208 16 12 18 183 3 2 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 16 8 0 0 0 23 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 3 0 65 6 17 97 100 111 114 110 109 101 110 116 82 101 97 100 79 110 108 121 16 4 20 181 4 44 169 74 238 1 1 16 3 0 65 10 0 0 31 202 16 4 23 24 8 0 0 0 10 1 1 1 1 1 1 1 1 1 1 4 0 0 0 1 4 0 0 0 0 1 1 1 1 16 3 0 65 6 9 109 105 110 72 101 105 103 104 116 4 0 0 0 28 16 3 0 65 6 19 97 100 111 114 110 109 101 110 116 78 111 114 109 97 108 69 100 105 116 16 4 20 181 4 55 185 57 125 1 1 16 3 0 65 6 13 97 99 99 101 112 116 82 101 115 99 97 108 101 2 16 3 0 65 10 0 0 31 117 16 4 6 45 16 4 20 181 4 0 80 20 5 4 0 0 0 32 11 128 6 1 7 255 1 1 1 10 0 0 84 119 4 0 0 0 0 1 1 16 3 0 65 6 15 119 114 97 112 66 111 114 100 101 114 67 111 108 111 114 16 5 19 100 4 49 44 75 18 1 1 4 0 0 0 76 16 3 0 65 6 13 97 100 111 114 110 109 101 110 116 68 105 102 102 16 4 20 181 4 21 40 169 38 1 1 1 16 3 0 65 6 15 97 100 111 114 110 109 101 110 116 82 101 102 117 115 101 16 4 20 181 4 25 248 142 148 1 1 16 3 0 65 6 17 97 100 111 114 110 109 101 110 116 67 111 110 102 108 105 99 116 16 4 20 181 4 47 244 1 0 1 1 16 3 0 65 6 8 109 105 110 87 105 100 116 104 4 0 0 0 14 16 3 0 65 6 19 102 114 97 109 101 65 100 111 114 110 109 101 110 116 87 105 100 116 104 4 0 0 0 2 16 3 0 65 6 22 107 101 121 98 111 97 114 100 67 97 112 116 117 114 101 70 105 108 116 101 114 115 16 2 10 14 10 0 0 30 64 16 3 0 65 6 17 97 100 111 114 110 109 101 110 116 68 105 102 102 69 100 105 116 16 4 20 181 4 43 58 28 164 1 1 16 3 0 65 6 16 104 97 115 67 117 115 116 111 109 65 99 116 105 111 110 115 2 4 0 0 0 0 10 0 0 84 119 1 1 3 16 37 14 111 15 53 65 237 54 34 101 1 8 0 0 0 6 16 9 10 171 15 53 65 237 54 34 101 10 0 0 85 188 10 0 0 30 122 1 16 4 20 181 4 18 228 185 46 4 0 0 0 32 11 128 6 1 7 255 75 75 75 16 12 18 183 3 2 3 1 1 1 3 1 1 16 37 11 81 10 0 0 85 188 6 18 109 111 117 115 101 68 111 119 110 73 110 83 108 105 100 101 114 58 10 0 0 85 188 6 15 115 99 114 111 108 108 65 98 115 111 108 117 116 101 58 1 1 10 0 0 85 188 6 16 109 111 117 115 101 85 112 73 110 83 108 105 100 101 114 58 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 16 4 20 181 4 0 80 20 5 1 1 10 0 0 86 140 4 0 0 0 1 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 86 140 16 9 10 171 15 53 65 237 54 34 101 10 0 0 85 188 10 0 0 30 122 1 16 5 19 100 4 18 228 185 46 1 1 4 0 0 0 178 16 12 18 183 3 3 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 10 0 0 82 208 10 0 0 82 208 4 0 0 0 1 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 82 208 16 9 10 171 15 53 66 87 54 34 101 10 0 0 85 188 8 0 0 0 1 16 8 3 120 15 53 66 87 54 34 101 10 0 0 87 79 10 0 0 30 122 1 16 4 20 181 4 0 0 3 255 4 0 0 0 32 11 128 6 1 7 255 0 0 255 16 12 18 183 3 2 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 10 0 0 83 96 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 6 8 27 7 0 0 0 53 196 224 241 0 30 255 1 1 1 33 0 26 255 1 1 1 33 0 22 255 1 1 1 41 0 18 255 1 1 1 41 0 14 255 1 1 1 49 0 10 255 1 1 1 49 0 7 255 1 1 1 193 0 4 0 0 0 14 4 0 0 0 14 4 0 0 0 32 1 1 10 0 0 85 227 16 12 18 183 3 3 3 1 1 1 3 1 1 16 37 11 81 10 0 0 85 188 6 14 115 99 114 111 108 108 68 111 119 110 73 110 105 116 1 1 1 1 10 0 0 85 188 6 17 102 105 110 105 115 104 101 100 83 99 114 111 108 108 105 110 103 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 10 0 0 86 140 10 0 0 86 140 4 0 0 0 1 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 86 140 16 9 10 171 15 53 65 237 54 33 251 10 0 0 85 188 8 0 0 0 1 16 8 3 120 15 53 65 237 54 33 251 10 0 0 88 223 10 0 0 30 122 1 10 0 0 87 122 16 12 18 183 3 2 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 10 0 0 83 96 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 6 8 27 7 0 0 0 53 196 224 253 0 7 255 1 1 1 49 0 10 255 1 1 1 49 0 14 255 1 1 1 41 0 18 255 1 1 1 41 0 22 255 1 1 1 33 0 26 255 1 1 1 33 0 30 255 1 1 1 181 0 4 0 0 0 14 4 0 0 0 14 4 0 0 0 32 1 1 10 0 0 85 227 16 12 18 183 3 3 3 1 1 1 3 1 1 16 37 11 81 10 0 0 85 188 6 12 115 99 114 111 108 108 85 112 73 110 105 116 1 1 1 1 10 0 0 85 188 10 0 0 88 93 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 10 0 0 86 140 10 0 0 86 140 4 0 0 0 1 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 86 140 16 9 10 171 15 53 65 237 54 33 251 10 0 0 85 188 8 0 0 0 1 16 8 3 120 15 53 65 237 54 33 251 10 0 0 90 77 10 0 0 30 122 1 10 0 0 87 122 16 12 18 183 3 2 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 10 0 0 83 96 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 6 8 27 7 0 0 0 47 196 224 241 0 26 255 1 1 1 33 0 26 255 1 1 1 33 0 26 255 1 1 1 33 0 26 255 1 1 1 33 0 26 255 1 1 1 33 0 26 255 1 1 1 224 241 0 4 0 0 0 14 4 0 0 0 14 4 0 0 0 32 1 1 10 0 0 85 227 16 12 18 183 3 3 3 1 1 1 3 1 1 16 37 11 81 10 0 0 85 188 6 20 109 101 110 117 66 117 116 116 111 110 77 111 117 115 101 68 111 119 110 58 1 1 1 1 1 1 10 0 0 85 188 6 21 109 101 110 117 66 117 116 116 111 110 77 111 117 115 101 69 110 116 101 114 58 10 0 0 85 188 6 21 109 101 110 117 66 117 116 116 111 110 77 111 117 115 101 76 101 97 118 101 58 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 10 0 0 86 140 10 0 0 86 140 4 0 0 0 1 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 86 140 16 9 10 171 15 53 65 237 54 34 101 10 0 0 85 188 10 0 0 30 122 1 16 5 19 100 4 13 195 112 220 1 1 4 0 0 0 89 16 12 18 183 3 2 3 1 1 1 3 1 1 16 37 11 81 10 0 0 85 188 6 15 115 99 114 111 108 108 80 97 103 101 73 110 105 116 58 1 1 1 1 10 0 0 85 188 10 0 0 88 93 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 10 0 0 30 128 10 0 0 30 128 4 0 0 0 0 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 0 10 0 0 30 128 1 10 0 0 82 208 16 12 18 183 3 2 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 16 4 20 181 4 63 255 252 0 4 0 0 0 32 11 128 6 1 7 255 255 255 0 10 0 0 92 228 4 0 0 0 0 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 0 10 0 0 92 228 10 0 0 30 64 1 3 10 0 0 85 205 10 0 0 83 120 6 16 118 83 99 114 111 108 108 66 97 114 86 97 108 117 101 58 1 10 0 0 86 200 10 0 0 85 227 3 1 4 0 0 0 0 4 0 0 0 1 1 1 6 8 118 101 114 116 105 99 97 108 10 0 0 90 77 10 0 0 88 223 10 0 0 87 79 10 0 0 91 233 4 0 0 0 24 4 0 0 0 240 10 0 0 83 129 6 28 118 83 99 114 111 108 108 66 97 114 77 101 110 117 66 117 116 116 111 110 80 114 101 115 115 101 100 58 1 1 1 1 10 0 0 30 85 3 3 1 1 3 16 37 14 111 15 0 0 0 0 64 8 1 8 0 0 0 6 16 9 10 171 15 0 0 0 0 64 8 10 0 0 93 193 10 0 0 30 122 1 10 0 0 85 227 16 12 18 183 3 2 3 1 1 1 3 1 1 16 37 11 81 10 0 0 93 193 10 0 0 86 16 10 0 0 93 193 10 0 0 86 41 1 1 10 0 0 93 193 10 0 0 86 65 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 16 4 20 181 4 0 80 20 5 1 1 10 0 0 94 87 4 0 0 0 1 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 94 87 16 9 10 171 15 0 0 0 0 64 8 10 0 0 93 193 10 0 0 30 122 1 16 5 19 100 4 18 228 185 46 1 1 4 0 0 0 178 16 12 18 183 3 3 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 10 0 0 82 208 10 0 0 82 208 4 0 0 0 1 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 82 208 16 9 10 171 15 255 192 0 0 64 8 10 0 0 93 193 8 0 0 0 1 16 8 3 120 15 255 192 0 0 64 8 10 0 0 95 26 10 0 0 30 122 1 10 0 0 87 122 16 12 18 183 3 2 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 10 0 0 83 96 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 6 8 27 7 0 0 0 24 64 109 0 10 255 1 1 1 25 0 14 255 1 1 1 21 0 7 255 1 1 1 81 0 4 0 0 0 8 4 0 0 0 8 4 0 0 0 32 1 1 10 0 0 85 227 16 12 18 183 3 3 3 1 1 1 3 1 1 16 37 11 81 10 0 0 93 193 10 0 0 88 68 1 1 1 1 10 0 0 93 193 10 0 0 88 93 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 10 0 0 94 87 10 0 0 94 87 4 0 0 0 1 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 94 87 16 9 10 171 15 0 0 0 0 128 8 10 0 0 93 193 8 0 0 0 1 16 8 3 120 15 0 0 0 0 128 8 10 0 0 96 98 10 0 0 30 122 1 10 0 0 87 122 16 12 18 183 3 2 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 10 0 0 83 96 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 6 8 27 7 0 0 0 24 64 117 0 7 255 1 1 1 21 0 14 255 1 1 1 25 0 10 255 1 1 1 73 0 4 0 0 0 8 4 0 0 0 8 4 0 0 0 32 1 1 10 0 0 85 227 16 12 18 183 3 3 3 1 1 1 3 1 1 16 37 11 81 10 0 0 93 193 10 0 0 89 194 1 1 1 1 10 0 0 93 193 10 0 0 88 93 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 10 0 0 94 87 10 0 0 94 87 4 0 0 0 1 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 94 87 16 9 10 171 15 0 0 0 0 128 8 10 0 0 93 193 8 0 0 0 1 16 8 3 120 15 0 0 0 0 128 8 10 0 0 97 170 10 0 0 30 122 1 10 0 0 87 122 16 12 18 183 3 2 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 10 0 0 83 96 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 6 8 27 7 0 0 0 17 64 109 0 10 255 1 1 1 25 0 10 255 1 1 1 109 0 4 0 0 0 8 4 0 0 0 8 4 0 0 0 32 1 1 10 0 0 85 227 16 12 18 183 3 3 3 1 1 1 3 1 1 16 37 11 81 10 0 0 93 193 10 0 0 91 42 1 1 1 1 1 1 10 0 0 93 193 10 0 0 91 75 10 0 0 93 193 10 0 0 91 103 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 10 0 0 94 87 10 0 0 94 87 4 0 0 0 1 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 94 87 16 9 10 171 15 0 0 0 0 64 8 10 0 0 93 193 10 0 0 30 122 1 16 5 19 100 4 13 195 112 220 1 1 4 0 0 0 89 16 12 18 183 3 2 3 1 1 1 3 1 1 16 37 11 81 10 0 0 93 193 10 0 0 92 37 1 1 1 1 10 0 0 93 193 10 0 0 88 93 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 10 0 0 30 128 10 0 0 30 128 4 0 0 0 0 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 0 10 0 0 30 128 1 10 0 0 82 208 16 12 18 183 3 2 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 10 0 0 92 228 10 0 0 92 228 4 0 0 0 0 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 0 10 0 0 92 228 10 0 0 30 64 1 3 10 0 0 93 210 10 0 0 83 120 6 16 104 83 99 114 111 108 108 66 97 114 86 97 108 117 101 58 1 10 0 0 94 147 10 0 0 85 227 3 1 4 0 0 0 0 4 0 0 0 1 1 1 6 10 104 111 114 105 122 111 110 116 97 108 10 0 0 97 170 10 0 0 96 98 10 0 0 95 26 10 0 0 98 243 4 0 0 0 10 4 0 0 0 100 10 0 0 83 129 6 28 104 83 99 114 111 108 108 66 97 114 77 101 110 117 66 117 116 116 111 110 80 114 101 115 115 101 100 58 1 1 1 1 10 0 0 31 105 6 10 119 104 101 110 78 101 101 100 101 100 4 0 0 0 14 10 0 0 30 106 1 1 1 2 2 16 4 22 21 4 0 0 0 6 4 0 0 0 5 4 0 0 0 1 3 1 1 16 3 17 79 4 0 0 0 17 4 0 0 0 5 1 10 0 0 82 208 16 12 18 183 3 2 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 6 8 0 0 0 11 1 16 3 0 65 6 11 108 97 121 111 117 116 70 114 97 109 101 16 9 2 241 16 3 17 79 4 0 0 0 33 4 0 0 5 80 4 0 0 0 0 16 3 17 79 4 0 0 0 77 4 0 0 1 84 4 0 0 0 0 16 3 17 79 4 0 0 2 1 4 0 0 5 80 4 0 0 0 0 16 3 17 79 4 0 0 0 207 4 0 0 1 84 4 0 0 0 0 1 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 3 0 65 10 0 0 31 202 16 4 23 24 8 0 0 0 10 1 1 1 1 1 1 1 1 1 1 4 0 0 0 1 4 0 0 0 0 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 10 0 0 82 208 10 0 0 82 208 4 0 0 0 5 16 3 0 65 6 19 109 111 117 115 101 67 97 112 116 117 114 101 70 105 108 116 101 114 115 16 2 10 14 10 0 0 30 43 16 3 0 65 6 16 108 97 121 111 117 116 80 114 111 112 101 114 116 105 101 115 16 4 21 208 6 9 115 112 97 99 101 70 105 108 108 10 0 0 102 11 3 16 3 0 32 4 0 0 0 0 8 0 0 0 11 1 1 1 1 1 1 1 1 1 1 1 10 0 0 30 64 33 13 13 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32] \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json index d241396..7427b45 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json @@ -26,4 +26,4 @@ "testMorphNameIsNumber" : "VO 5/2/2019 13:54", "testSortMorphFiles" : "VO 5/29/2019 17:22", "testValidSlideDirectoryNames" : "VO 6/13/2019 17:12", - "validMorphFileData" : "LM 7/25/2018 13:14" } } + "validMorphFileData" : "VO 7/22/2019 13:51" } } From dffed9a7a09d0ef77280a60b242ab459f445dbda Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Mon, 22 Jul 2019 13:57:09 +0200 Subject: [PATCH 167/312] PSScriptingTool: implement slide enter --- .../instance/evaluateScript.withValue..st | 8 ++++++++ .../PSContentContainer.class/instance/slideEntered.st | 4 ++++ .../PSContentContainer.class/instance/step.st | 3 +-- .../instance/tryEvaluatingScript.withValue..st | 5 +++++ .../PSContentContainer.class/methodProperties.json | 5 ++++- .../instance/selectSlideNumber..st | 1 + .../PSPresentationTool.class/methodProperties.json | 2 +- .../PSScriptingTool.class/instance/methodProperties.st | 2 +- .../PSScriptingTool.class/methodProperties.json | 2 +- .../PSSlide.class/instance/enter.st | 4 ++++ .../PSSlide.class/methodProperties.json | 1 + 11 files changed, 31 insertions(+), 6 deletions(-) create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/evaluateScript.withValue..st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/slideEntered.st create mode 100644 packages/Presenter-Core.package/PSContentContainer.class/instance/tryEvaluatingScript.withValue..st create mode 100644 packages/Presenter-Core.package/PSSlide.class/instance/enter.st diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/evaluateScript.withValue..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/evaluateScript.withValue..st new file mode 100644 index 0000000..3c558bf --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/evaluateScript.withValue..st @@ -0,0 +1,8 @@ +scripting API +evaluateScript: aSymbol withValue: anObject + + (Compiler new + evaluate: (self content valueOfProperty: aSymbol) + for: self content) + value: anObject + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/slideEntered.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/slideEntered.st new file mode 100644 index 0000000..365c86e --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/slideEntered.st @@ -0,0 +1,4 @@ +scripting API +slideEntered + + self tryEvaluatingScript: #PSSlideEnter withValue: self slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/step.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/step.st index e0f5f02..b59dc04 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/step.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/step.st @@ -1,5 +1,4 @@ stepping step - (self content hasProperty: #customStep) - ifTrue: [(Compiler new evaluate: (self content valueOfProperty: #customStep) for: self content) value: self slide] \ No newline at end of file + self tryEvaluatingScript: #customStep withValue: self slide. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/tryEvaluatingScript.withValue..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/tryEvaluatingScript.withValue..st new file mode 100644 index 0000000..bd1ba37 --- /dev/null +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/tryEvaluatingScript.withValue..st @@ -0,0 +1,5 @@ +scripting API +tryEvaluatingScript: aSymbol withValue: anObject + + (self content hasProperty: aSymbol) + ifTrue: [self evaluateScript: aSymbol withValue: anObject] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json index f96124f..0706c76 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json @@ -21,6 +21,7 @@ "dragTopLeftEvent:" : "LB 7/24/2018 13:50", "dragTopRightEvent:" : "LB 7/24/2018 13:50", "duplicateData" : "VO 5/23/2019 17:39", + "evaluateScript:withValue:" : "VO 7/22/2019 11:34", "extent:" : "mb 7/3/2019 18:12", "extentBottomLeft:" : "LB 7/6/2018 15:57", "extentBottomRight:" : "LB 7/6/2018 15:57", @@ -70,7 +71,9 @@ "setCursorFor:" : "mb 7/4/2019 18:35", "slide" : "mb 6/19/2019 16:51", "slideContainer" : "mb 6/19/2019 16:53", - "step" : "VO 7/10/2019 18:01", + "slideEntered" : "VO 7/22/2019 11:39", + "step" : "VO 7/22/2019 11:39", "stepTime" : "VO 7/10/2019 13:41", + "tryEvaluatingScript:withValue:" : "VO 7/22/2019 11:38", "unselect" : "mb 7/4/2019 16:38", "updateSelection" : "jb 5/8/2019 18:03" } } diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/selectSlideNumber..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/selectSlideNumber..st index 640ad86..cd3e0b8 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/selectSlideNumber..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/selectSlideNumber..st @@ -4,4 +4,5 @@ selectSlideNumber: aNumber self currentSlideNumber: (self clampSlideNumber: aNumber). self slideContainer showSlide: self currentSlide. self highlightCurrentMiniature. + self currentSlide enter. self changed: #slideNumberString diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 275d1f7..ae6e527 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -125,7 +125,7 @@ "riskyOperationMessage" : "LM 6/23/2018 14:21", "savePresentation" : "VO 5/29/2019 18:07", "selectSlide:" : "LM 7/13/2018 17:55", - "selectSlideNumber:" : "WoC 6/29/2018 19:18", + "selectSlideNumber:" : "VO 7/22/2019 11:50", "setFrames:" : "VO 6/5/2019 16:37", "showButtons:" : "VO 5/29/2019 17:56", "showNoLayoutsDialog" : "JB 6/13/2019 11:27", diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodProperties.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodProperties.st index b40131a..9641302 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodProperties.st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodProperties.st @@ -4,4 +4,4 @@ methodProperties ^ Dictionary withAll: { 'stepIn: {1}' -> {{'aSlide'}. #customStep}. - 'enter: {1}' -> {{'aSlide'}. #customEnter}} \ No newline at end of file + 'enter: {1}' -> {{'aSlide'}. #PSSlideEnter}} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json index 7fb9dc7..bd066ef 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json @@ -17,7 +17,7 @@ "createMethodSelectorSpec:" : "VO 7/10/2019 16:43", "createScriptingAPISpec:" : "VO 7/10/2019 14:34", "methodArgumentsOf:" : "VO 7/12/2019 16:16", - "methodProperties" : "VO 7/12/2019 16:18", + "methodProperties" : "VO 7/22/2019 12:07", "methodSelectorAndArguments" : "VO 7/12/2019 16:16", "morphPropertyOf:" : "VO 7/10/2019 17:32", "receiver" : "VO 7/10/2019 15:44", diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/enter.st b/packages/Presenter-Core.package/PSSlide.class/instance/enter.st new file mode 100644 index 0000000..b1c689f --- /dev/null +++ b/packages/Presenter-Core.package/PSSlide.class/instance/enter.st @@ -0,0 +1,4 @@ +event handling +enter + + self submorphsDo: [:each | each slideEntered] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json index be7479b..840db6b 100644 --- a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json @@ -7,6 +7,7 @@ "changed" : "LB 6/29/2018 16:57", "doubleClick:" : "WoC 7/24/2018 14:59", "duplicate" : "mb 6/6/2019 16:27", + "enter" : "VO 7/22/2019 11:50", "extent:" : "LB 6/6/2018 14:49", "handleDroppedImage:event:" : "WoC 7/24/2018 15:09", "handleDroppedItem:event:" : "WoC 7/24/2018 15:05", From b28e34f1a80a5367365ec4d999f8ac2a65bf149a Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Mon, 22 Jul 2019 13:58:03 +0200 Subject: [PATCH 168/312] PSScriptingTool: fix method list and refactor --- .../PSScriptingTool.class/instance/buildWith..st | 1 - .../instance/createMethodSelectionSpec..st | 1 + .../instance/createScriptingAPISpec..st | 13 +++++-------- .../instance/createWindowSpec..st | 10 ++++++++++ .../instance/selectedIndex..st | 3 ++- .../PSScriptingTool.class/methodProperties.json | 9 +++++---- 6 files changed, 23 insertions(+), 14 deletions(-) create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/createWindowSpec..st diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st index 05b3f40..44c8286 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st @@ -4,7 +4,6 @@ buildWith: aBuilder | window windowSpec | self selectIndex: 1. windowSpec := self createScriptingAPISpec: aBuilder. - (self createAllSpecsWith: aBuilder) do: [:each | windowSpec children add: each]. window := aBuilder build: windowSpec. self setAcceptAction: [:aText | self accept: aText] in: window. ^ window \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectionSpec..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectionSpec..st index a0b7303..9ce7bea 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectionSpec..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectionSpec..st @@ -7,5 +7,6 @@ createMethodSelectionSpec: aBuilder setIndex: #selectIndex:; getIndex: #selectedIndex; name: #MethodList; + autoDeselect: false; list: #scriptingAPIMethods; yourself \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createScriptingAPISpec..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createScriptingAPISpec..st index ba9db5b..5943cb7 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createScriptingAPISpec..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createScriptingAPISpec..st @@ -1,10 +1,7 @@ -as yet unclassified +nil createScriptingAPISpec: aBuilder - ^ aBuilder pluggableWindowSpec new - model: self; - label: 'Scripting API'; - minimumExtent: 300@200; - extent: 300 @ 200; - children: OrderedCollection new; - yourself \ No newline at end of file + | windowSpec | + windowSpec := self createWindowSpec: aBuilder. + (self createAllSpecsWith: aBuilder) do: [:each | windowSpec children add: each]. + ^ windowSpec \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createWindowSpec..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createWindowSpec..st new file mode 100644 index 0000000..0909b93 --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createWindowSpec..st @@ -0,0 +1,10 @@ +as yet unclassified +createWindowSpec: aBuilder + + ^ aBuilder pluggableWindowSpec new + model: self; + label: 'Scripting API'; + minimumExtent: 300@200; + extent: 300 @ 200; + children: OrderedCollection new; + yourself \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectedIndex..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectedIndex..st index 244d978..6768c56 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectedIndex..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectedIndex..st @@ -1,4 +1,5 @@ accessing selectedIndex: anObject - selectedIndex := anObject. \ No newline at end of file + selectedIndex := anObject. + self changed: #selectedIndex. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json index bd066ef..0a00cd7 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json @@ -5,17 +5,18 @@ "instance" : { "accept:" : "VO 7/12/2019 16:33", "argumentsOf:" : "VO 7/10/2019 17:32", - "buildWith:" : "VO 7/12/2019 16:24", + "buildWith:" : "VO 7/22/2019 12:49", "code" : "VO 7/10/2019 17:41", "code:" : "VO 7/10/2019 17:41", "codeSoFar" : "VO 7/12/2019 15:48", "convert:toBlockWithArguments:" : "VO 7/12/2019 15:49", "createAllSpecsWith:" : "VO 7/10/2019 17:17", "createCodePaneSpec:" : "VO 7/10/2019 17:42", - "createMethodSelectionSpec:" : "VO 7/12/2019 16:29", + "createMethodSelectionSpec:" : "VO 7/22/2019 12:46", "createMethodSelectorAndArgumentsSpec:" : "VO 7/12/2019 15:54", "createMethodSelectorSpec:" : "VO 7/10/2019 16:43", - "createScriptingAPISpec:" : "VO 7/10/2019 14:34", + "createScriptingAPISpec:" : "VO 7/22/2019 12:27", + "createWindowSpec:" : "VO 7/22/2019 12:24", "methodArgumentsOf:" : "VO 7/12/2019 16:16", "methodProperties" : "VO 7/22/2019 12:07", "methodSelectorAndArguments" : "VO 7/12/2019 16:16", @@ -26,7 +27,7 @@ "select:" : "VO 7/12/2019 16:26", "selectIndex:" : "VO 7/12/2019 16:30", "selectedIndex" : "VO 7/12/2019 16:29", - "selectedIndex:" : "VO 7/12/2019 16:29", + "selectedIndex:" : "VO 7/22/2019 12:38", "selectedMethod" : "VO 7/10/2019 17:36", "selectedMethod:" : "VO 7/10/2019 17:36", "setAcceptAction:in:" : "VO 7/10/2019 15:13", From 1d071881eb4a4350c3341a023140989a6cc6fa14 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Mon, 22 Jul 2019 13:58:55 +0200 Subject: [PATCH 169/312] PSPresentationLoader (fix): make sure step is called when testing a morph before loading --- .../instance/morph.survivesOneCycleIn..st | 3 ++- .../PSPresentationLoader.class/methodProperties.json | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/morph.survivesOneCycleIn..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/morph.survivesOneCycleIn..st index 22c2056..7ae4e38 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/morph.survivesOneCycleIn..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/morph.survivesOneCycleIn..st @@ -5,7 +5,8 @@ morph: aMorph survivesOneCycleIn: aWorld | debuggersBefore newDebuggers | debuggersBefore := Debugger allInstances. aMorph openInWorld: aWorld. - [aWorld doOneCycle] + [aWorld doOneCycle. + aMorph step] on: Error do: [^false]. newDebuggers := Debugger allInstances difference: debuggersBefore. diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json index 0a3226c..b99da77 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json @@ -36,7 +36,7 @@ "loadPresentationFromDirectory:" : "mb 6/12/2019 18:10", "loadSlideFromDirectory:" : "VO 7/4/2019 17:08", "loadSlidesFrom:" : "VO 7/3/2019 17:52", - "morph:survivesOneCycleIn:" : "LM 7/25/2018 12:21", + "morph:survivesOneCycleIn:" : "VO 7/22/2019 12:57", "morphFilesIn:" : "VO 5/29/2019 17:18", "presentation" : "MK 7/20/2018 14:20", "presentation:" : "MK 7/20/2018 14:20", From bba2db62b88fff7644eca996898abbff9098e14f Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Mon, 22 Jul 2019 15:02:40 +0200 Subject: [PATCH 170/312] Write a test and refactor and stuff --- .../instance/openScriptingTool.st | 2 +- .../PSContentContainer.class/methodProperties.json | 2 +- .../PSScriptingTool.class/class/openFor..st | 2 +- .../PSScriptingTool.class/instance/accept..st | 2 +- .../PSScriptingTool.class/instance/codeSoFar.st | 2 +- .../instance/currentMorphProperty.st | 4 ++++ .../PSScriptingTool.class/methodProperties.json | 7 ++++--- .../instance/container..st | 4 ++++ .../instance/container.st | 4 ++++ .../instance/setUp.st | 2 +- .../instance/tearDown.st | 2 +- .../methodProperties.json | 6 ++++-- .../PSInteractableMorphTest.class/properties.json | 3 ++- .../PSScriptingToolTest.class/README.md | 0 .../instance/invalidSyntaxScript.st | 4 ++++ .../instance/scriptingTool..st | 4 ++++ .../instance/scriptingTool.st | 4 ++++ .../PSScriptingToolTest.class/instance/setUp.st | 7 +++++++ .../instance/testDenySavingInvalidSyntax.st | 5 +++++ .../methodProperties.json | 9 +++++++++ .../PSScriptingToolTest.class/properties.json | 14 ++++++++++++++ 21 files changed, 76 insertions(+), 13 deletions(-) create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/currentMorphProperty.st create mode 100644 packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/container..st create mode 100644 packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/container.st create mode 100644 packages/Presenter-Tests.package/PSScriptingToolTest.class/README.md create mode 100644 packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/invalidSyntaxScript.st create mode 100644 packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/scriptingTool..st create mode 100644 packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/scriptingTool.st create mode 100644 packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/setUp.st create mode 100644 packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testDenySavingInvalidSyntax.st create mode 100644 packages/Presenter-Tests.package/PSScriptingToolTest.class/methodProperties.json create mode 100644 packages/Presenter-Tests.package/PSScriptingToolTest.class/properties.json diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/openScriptingTool.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/openScriptingTool.st index 67c3dce..0bdb98a 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/openScriptingTool.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/openScriptingTool.st @@ -1,4 +1,4 @@ scripting API openScriptingTool - PSScriptingTool openFor: self content \ No newline at end of file + ^ PSScriptingTool openFor: self content \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json index 0706c76..efd8a35 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json @@ -52,7 +52,7 @@ "notifySlideRescale:" : "MK 7/24/2018 14:08", "openColorDialogWith:selecting:" : "jb 5/15/2019 18:29", "openColorDialogWith:selecting:on:" : "jb 5/15/2019 18:28", - "openScriptingTool" : "VO 7/10/2019 17:52", + "openScriptingTool" : "VO 7/22/2019 14:22", "openScriptingToolData" : "VO 7/12/2019 15:37", "placeHandles" : "LB 7/6/2018 18:10", "rasterResolution" : "msob 5/29/2019 16:38", diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/class/openFor..st b/packages/Presenter-Core.package/PSScriptingTool.class/class/openFor..st index dcac3d1..fb8207d 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/class/openFor..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/class/openFor..st @@ -1,4 +1,4 @@ as yet unclassified openFor: aReceiver - ^ ToolBuilder default open: (self new receiver: aReceiver) \ No newline at end of file + ^ (ToolBuilder default build: (self new receiver: aReceiver)) openInWorld: aReceiver world \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st index ce9db1f..957d1a3 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st @@ -7,7 +7,7 @@ accept: aText notifying: nil ifFail: nil. self receiver - setProperty: (self morphPropertyOf: self selectedMethod) + setProperty: self currentMorphProperty toValue: (self convert: aText toBlockWithArguments: (self argumentsOf: self selectedMethod)). self changed: #code \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/codeSoFar.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/codeSoFar.st index 325631e..2af22a4 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/codeSoFar.st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/codeSoFar.st @@ -3,6 +3,6 @@ codeSoFar | blockString | blockString := self receiver - valueOfProperty: (self morphPropertyOf: self selectedMethod) + valueOfProperty: self currentMorphProperty ifAbsent: [ ^ '']. ^ blockString copyFrom: (blockString indexOf: $|) +1 to: (blockString lastIndexOf: $]) -1 . \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/currentMorphProperty.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/currentMorphProperty.st new file mode 100644 index 0000000..774b5f3 --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/currentMorphProperty.st @@ -0,0 +1,4 @@ +as yet unclassified +currentMorphProperty + + ^ self morphPropertyOf: self selectedMethod \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json index 0a00cd7..a397e77 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json @@ -1,14 +1,14 @@ { "class" : { "open" : "VO 7/10/2019 14:39", - "openFor:" : "VO 7/10/2019 15:46" }, + "openFor:" : "VO 7/22/2019 14:47" }, "instance" : { - "accept:" : "VO 7/12/2019 16:33", + "accept:" : "VO 7/22/2019 14:50", "argumentsOf:" : "VO 7/10/2019 17:32", "buildWith:" : "VO 7/22/2019 12:49", "code" : "VO 7/10/2019 17:41", "code:" : "VO 7/10/2019 17:41", - "codeSoFar" : "VO 7/12/2019 15:48", + "codeSoFar" : "VO 7/22/2019 14:50", "convert:toBlockWithArguments:" : "VO 7/12/2019 15:49", "createAllSpecsWith:" : "VO 7/10/2019 17:17", "createCodePaneSpec:" : "VO 7/10/2019 17:42", @@ -17,6 +17,7 @@ "createMethodSelectorSpec:" : "VO 7/10/2019 16:43", "createScriptingAPISpec:" : "VO 7/22/2019 12:27", "createWindowSpec:" : "VO 7/22/2019 12:24", + "currentMorphProperty" : "VO 7/22/2019 14:49", "methodArgumentsOf:" : "VO 7/12/2019 16:16", "methodProperties" : "VO 7/22/2019 12:07", "methodSelectorAndArguments" : "VO 7/12/2019 16:16", diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/container..st b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/container..st new file mode 100644 index 0000000..832c3f7 --- /dev/null +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/container..st @@ -0,0 +1,4 @@ +accessing +container: anObject + + container := anObject. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/container.st b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/container.st new file mode 100644 index 0000000..231a1b6 --- /dev/null +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/container.st @@ -0,0 +1,4 @@ +accessing +container + + ^ container \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/setUp.st index 2742956..4e1d996 100644 --- a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/setUp.st +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/setUp.st @@ -9,6 +9,6 @@ setUp openInWorld: self world; yourself). self morph position: self slide position + (30 @ 30). - self slide addContent: self morph. + self container: (self slide addContent: self morph). self interacted: false. self slide fullBounds. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/tearDown.st b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/tearDown.st index f706016..6b95792 100644 --- a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/tearDown.st +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/tearDown.st @@ -1,5 +1,5 @@ as yet unclassified tearDown - self morph owner abandon. + self container abandon. super tearDown \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json index 9208a03..efcb930 100644 --- a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/methodProperties.json @@ -2,11 +2,13 @@ "class" : { }, "instance" : { + "container" : "VO 7/22/2019 14:20", + "container:" : "VO 7/22/2019 14:20", "interact" : "VO 5/15/2019 15:41", "interacted" : "VO 5/15/2019 15:27", "interacted:" : "VO 5/15/2019 15:27", "morph" : "VO 5/15/2019 15:27", "morph:" : "VO 5/15/2019 15:27", - "setUp" : "VO 5/15/2019 17:59", - "tearDown" : "jb 6/19/2019 17:10", + "setUp" : "VO 7/22/2019 14:20", + "tearDown" : "VO 7/22/2019 14:21", "testNoInteractionWithUnselectedObject" : "VO 6/4/2019 16:16" } } diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/properties.json b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/properties.json index 3d58bf7..4dc8fc0 100644 --- a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/properties.json +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/properties.json @@ -7,7 +7,8 @@ "commentStamp" : "", "instvars" : [ "morph", - "interacted" ], + "interacted", + "container" ], "name" : "PSInteractableMorphTest", "pools" : [ ], diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/README.md b/packages/Presenter-Tests.package/PSScriptingToolTest.class/README.md new file mode 100644 index 0000000..e69de29 diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/invalidSyntaxScript.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/invalidSyntaxScript.st new file mode 100644 index 0000000..873aef9 --- /dev/null +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/invalidSyntaxScript.st @@ -0,0 +1,4 @@ +as yet unclassified +invalidSyntaxScript + + 'self color:' \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/scriptingTool..st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/scriptingTool..st new file mode 100644 index 0000000..ace1b21 --- /dev/null +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/scriptingTool..st @@ -0,0 +1,4 @@ +accessing +scriptingTool: anObject + + scriptingTool := anObject. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/scriptingTool.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/scriptingTool.st new file mode 100644 index 0000000..adfab05 --- /dev/null +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/scriptingTool.st @@ -0,0 +1,4 @@ +accessing +scriptingTool + + ^ scriptingTool \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/setUp.st new file mode 100644 index 0000000..c469a21 --- /dev/null +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/setUp.st @@ -0,0 +1,7 @@ +as yet unclassified +setUp + + super setUp. + self scriptingTool: self container openScriptingTool model. + + \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testDenySavingInvalidSyntax.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testDenySavingInvalidSyntax.st new file mode 100644 index 0000000..eada563 --- /dev/null +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testDenySavingInvalidSyntax.st @@ -0,0 +1,5 @@ +as yet unclassified +testDenySavingInvalidSyntax + + self scriptingTool accept: self invalidSyntaxScript. + self deny: (self scriptingTool receiver valueOfProperty: (self scriptingTool currentMorphProperty)) equals: self invalidSyntaxScript. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSScriptingToolTest.class/methodProperties.json new file mode 100644 index 0000000..82128e9 --- /dev/null +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/methodProperties.json @@ -0,0 +1,9 @@ +{ + "class" : { + }, + "instance" : { + "invalidSyntaxScript" : "VO 7/22/2019 14:29", + "scriptingTool" : "VO 7/22/2019 14:19", + "scriptingTool:" : "VO 7/22/2019 14:19", + "setUp" : "VO 7/22/2019 14:22", + "testDenySavingInvalidSyntax" : "VO 7/22/2019 14:50" } } diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/properties.json b/packages/Presenter-Tests.package/PSScriptingToolTest.class/properties.json new file mode 100644 index 0000000..219c9ac --- /dev/null +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Presenter-Tests", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + "scriptingTool" ], + "name" : "PSScriptingToolTest", + "pools" : [ + ], + "super" : "PSInteractableMorphTest", + "type" : "normal" } From 51928086003a9ec1fa9e5b5cc4a5afb8d0bf23b5 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Mon, 22 Jul 2019 15:24:49 +0200 Subject: [PATCH 171/312] PSScriptingTool (improvement): Make syntax errors appear in the Code Pane --- .../PSScriptingTool.class/instance/accept..st | 4 ++-- .../PSScriptingTool.class/instance/buildWith..st | 1 + .../PSScriptingTool.class/instance/codePane..st | 4 ++++ .../PSScriptingTool.class/instance/codePane.st | 4 ++++ .../PSScriptingTool.class/methodProperties.json | 6 ++++-- .../PSScriptingTool.class/properties.json | 3 ++- 6 files changed, 17 insertions(+), 5 deletions(-) create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/codePane..st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/codePane.st diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st index 957d1a3..70f2a75 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st @@ -4,8 +4,8 @@ accept: aText Compiler new compileNoPattern: aText in: self receiver class - notifying: nil - ifFail: nil. + notifying: self codePane + ifFail: [^ self]. self receiver setProperty: self currentMorphProperty toValue: (self convert: aText toBlockWithArguments: (self argumentsOf: self selectedMethod)). diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st index 44c8286..f5f4eda 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st @@ -6,4 +6,5 @@ buildWith: aBuilder windowSpec := self createScriptingAPISpec: aBuilder. window := aBuilder build: windowSpec. self setAcceptAction: [:aText | self accept: aText] in: window. + self codePane: (aBuilder widgetAt: #CodePane). ^ window \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/codePane..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/codePane..st new file mode 100644 index 0000000..e99bd32 --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/codePane..st @@ -0,0 +1,4 @@ +accessing +codePane: anObject + + codePane := anObject. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/codePane.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/codePane.st new file mode 100644 index 0000000..3a7fcbd --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/codePane.st @@ -0,0 +1,4 @@ +accessing +codePane + + ^ codePane \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json index a397e77..d1db854 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json @@ -3,11 +3,13 @@ "open" : "VO 7/10/2019 14:39", "openFor:" : "VO 7/22/2019 14:47" }, "instance" : { - "accept:" : "VO 7/22/2019 14:50", + "accept:" : "jb 7/22/2019 15:24", "argumentsOf:" : "VO 7/10/2019 17:32", - "buildWith:" : "VO 7/22/2019 12:49", + "buildWith:" : "jb 7/22/2019 15:19", "code" : "VO 7/10/2019 17:41", "code:" : "VO 7/10/2019 17:41", + "codePane" : "jb 7/22/2019 15:17", + "codePane:" : "jb 7/22/2019 15:17", "codeSoFar" : "VO 7/22/2019 14:50", "convert:toBlockWithArguments:" : "VO 7/12/2019 15:49", "createAllSpecsWith:" : "VO 7/10/2019 17:17", diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/properties.json b/packages/Presenter-Core.package/PSScriptingTool.class/properties.json index bd9aa2c..ebdbdc5 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/properties.json +++ b/packages/Presenter-Core.package/PSScriptingTool.class/properties.json @@ -9,7 +9,8 @@ "receiver", "code", "selectedMethod", - "selectedIndex" ], + "selectedIndex", + "codePane" ], "name" : "PSScriptingTool", "pools" : [ ], From f1adf4bf4d60d56d5165fefe1dd89cdb84af60bf Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Mon, 22 Jul 2019 15:33:08 +0200 Subject: [PATCH 172/312] Refactor remove code duplication --- .../instance/addPSTextMorphIn.at..st | 13 ------------- .../addPSTextMorphIn.at.centeredWithSize..st | 6 ------ .../instance/addPSTextMorphIn.at.withSize..st | 6 ------ .../PSPresentationTool.class/methodProperties.json | 3 --- .../instance/openColorDialogWith.selecting..st | 10 ---------- .../instance/showTextColorDialog.st | 2 +- .../PSTextMorph.class/methodProperties.json | 3 +-- 7 files changed, 2 insertions(+), 41 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/addPSTextMorphIn.at..st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/addPSTextMorphIn.at.centeredWithSize..st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/addPSTextMorphIn.at.withSize..st delete mode 100644 packages/Presenter-Core.package/PSTextMorph.class/instance/openColorDialogWith.selecting..st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/addPSTextMorphIn.at..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/addPSTextMorphIn.at..st deleted file mode 100644 index 4e2c62d..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/addPSTextMorphIn.at..st +++ /dev/null @@ -1,13 +0,0 @@ -layouts -addPSTextMorphIn: aPSSlide at: aRectangle - - | textMorph | - textMorph := PSTextMorph new. - aPSSlide addContent: textMorph. - textMorph owner layoutFrame - leftFraction: aRectangle left; - rightFraction: aRectangle right; - topFraction: aRectangle top; - bottomFraction: aRectangle bottom. - textMorph setText: 'lorem Ipsum'. - ^ textMorph \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/addPSTextMorphIn.at.centeredWithSize..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/addPSTextMorphIn.at.centeredWithSize..st deleted file mode 100644 index 1f89a72..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/addPSTextMorphIn.at.centeredWithSize..st +++ /dev/null @@ -1,6 +0,0 @@ -layouts -addPSTextMorphIn: aPSSlide at: aRectangle centeredWithSize: aNumber - - | textMorph | - textMorph := self addPSTextMorphIn: aPSSlide at: aRectangle withSize: aNumber. - ^ textMorph centerText \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/addPSTextMorphIn.at.withSize..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/addPSTextMorphIn.at.withSize..st deleted file mode 100644 index ad42e48..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/addPSTextMorphIn.at.withSize..st +++ /dev/null @@ -1,6 +0,0 @@ -layouts -addPSTextMorphIn: aPSSlide at: aRectangle withSize: aNumber - - | textMorph | - textMorph := self addPSTextMorphIn: aPSSlide at: aRectangle. - ^ textMorph selectionFontSize: aNumber \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index d5355a1..dd69c9c 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -13,9 +13,6 @@ "unHighlightColor" : "mb 6/4/2019 15:40" }, "instance" : { "addButton:" : "VO 5/29/2019 17:57", - "addPSTextMorphIn:at:" : "MK 7/6/2018 17:07", - "addPSTextMorphIn:at:centeredWithSize:" : "MK 7/6/2018 15:40", - "addPSTextMorphIn:at:withSize:" : "MK 7/6/2018 15:40", "addSlide:" : "jb 6/13/2019 18:45", "addSlide:afterIndex:" : "mb 7/22/2019 11:44", "advancedMenuBarButtons" : "VO 5/29/2019 17:52", diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/openColorDialogWith.selecting..st b/packages/Presenter-Core.package/PSTextMorph.class/instance/openColorDialogWith.selecting..st deleted file mode 100644 index 65b6243..0000000 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/openColorDialogWith.selecting..st +++ /dev/null @@ -1,10 +0,0 @@ -styling -openColorDialogWith: aColor selecting: aSymbol - - ^ (NewColorPickerMorph - on: self - originalColor: aColor - setColorSelector: aSymbol) - openNear: self fullBoundsInWorld; - yourself - \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/showTextColorDialog.st b/packages/Presenter-Core.package/PSTextMorph.class/instance/showTextColorDialog.st index ed64691..6e1d6f7 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/showTextColorDialog.st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/showTextColorDialog.st @@ -1,4 +1,4 @@ styling showTextColorDialog - ^ self openColorDialogWith: self selectionColor selecting: #selectionColor: \ No newline at end of file + ^ self owner openColorDialogWith: self selectionColor selecting: #selectionColor: on: self \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json index 0439e81..f41b0cb 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json @@ -19,7 +19,6 @@ "initializeProperties" : "VO 5/23/2019 17:25", "initializeStyle" : "WoC 7/13/2018 16:29", "initializeTextAttribute" : "LB 6/12/2018 16:48", - "openColorDialogWith:selecting:" : "JB 4/18/2019 17:00", "rescale:" : "LB 6/17/2018 13:23", "selectionAddAttribute:" : "LB 6/8/2018 15:11", "selectionAddAttribute:onNoSelection:" : "LB 6/15/2018 19:30", @@ -29,7 +28,7 @@ "selectionFontSize" : "LB 6/8/2018 15:04", "selectionFontSize:" : "WoC 7/25/2018 13:29", "setText:" : "mb 6/5/2019 17:47", - "showTextColorDialog" : "VO 5/23/2019 16:39", + "showTextColorDialog" : "mb 7/22/2019 15:07", "showTextSizeDialog" : "VO 5/23/2019 16:39", "textEdited:" : "jb 6/6/2019 16:19", "textScale" : "WoC 7/13/2018 16:27", From 9d5e533c9edfaf3361b703cdb2ae1cac5bf94eb0 Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Mon, 22 Jul 2019 15:34:48 +0200 Subject: [PATCH 173/312] Refactor newlines --- .../PSContentContainer.class/instance/extent..st | 3 +-- .../PSContentContainer.class/methodProperties.json | 2 +- .../PSContextMenu.class/class/generateListFrom..st | 1 - .../PSContextMenu.class/methodProperties.json | 2 +- .../PSPresentationTool.class/instance/buildWith..st | 2 +- .../instance/createAdvancedMenuBarSpec..st | 4 ++-- .../PSPresentationTool.class/methodProperties.json | 4 ++-- .../PSSlide.class/instance/layoutFractionsOf..st | 2 +- .../PSSlide.class/methodProperties.json | 2 +- 9 files changed, 10 insertions(+), 12 deletions(-) diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/extent..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/extent..st index f9b26e9..23940ea 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/extent..st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/extent..st @@ -7,5 +7,4 @@ extent: aPoint super extent: clampedExtent. self resizeChild; - placeHandles - \ No newline at end of file + placeHandles \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json index 58c96ca..2de13d0 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json @@ -23,7 +23,7 @@ "dragTopLeftEvent:" : "LB 7/24/2018 13:50", "dragTopRightEvent:" : "LB 7/24/2018 13:50", "duplicateData" : "VO 5/23/2019 17:39", - "extent:" : "mb 7/22/2019 12:06", + "extent:" : "mb 7/22/2019 14:01", "extentBottomLeft:" : "LB 7/6/2018 15:57", "extentBottomRight:" : "LB 7/6/2018 15:57", "extentTopLeft:" : "LB 7/6/2018 15:57", diff --git a/packages/Presenter-Core.package/PSContextMenu.class/class/generateListFrom..st b/packages/Presenter-Core.package/PSContextMenu.class/class/generateListFrom..st index 6445ff6..85d9f0c 100644 --- a/packages/Presenter-Core.package/PSContextMenu.class/class/generateListFrom..st +++ b/packages/Presenter-Core.package/PSContextMenu.class/class/generateListFrom..st @@ -7,5 +7,4 @@ generateListFrom: aCollection aDictionary at: #contextMenuLabel. aDictionary at: #action. aDictionary at: #help ifAbsent: ''} asArray]. - ^ anotherCollection asArray \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/methodProperties.json b/packages/Presenter-Core.package/PSContextMenu.class/methodProperties.json index a2a7bf5..4020224 100644 --- a/packages/Presenter-Core.package/PSContextMenu.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContextMenu.class/methodProperties.json @@ -1,6 +1,6 @@ { "class" : { - "generateListFrom:" : "VO 5/23/2019 17:51", + "generateListFrom:" : "mb 7/22/2019 14:01", "newWith:" : "VO 5/23/2019 17:38" }, "instance" : { "addDictionaries:" : "VO 5/23/2019 17:51", diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/buildWith..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/buildWith..st index c805d87..6ec3509 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/buildWith..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/buildWith..st @@ -8,5 +8,5 @@ buildWith: aBuilder self createSlideContainerIn: (aBuilder widgetAt: #SlideViewport). self selectSlideNumber: 1. self afterBuildWith: aBuilder. - self toolBuilder: aBuilder. + self toolBuilder: aBuilder. ^ window \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarSpec..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarSpec..st index a09577d..e0d553c 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarSpec..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createAdvancedMenuBarSpec..st @@ -1,5 +1,6 @@ toolbuilder -createAdvancedMenuBarSpec: aBuilder +createAdvancedMenuBarSpec: aBuilder + | panelSpec | panelSpec := aBuilder pluggablePanelSpec new. panelSpec @@ -7,5 +8,4 @@ createAdvancedMenuBarSpec: aBuilder frame: (self barFrameFrom: self menuBarHeight height: self menuBarHeight); name: #AdvancedMenuBar; children: #advancedMenuBarButtons. - ^ panelSpec \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index dd69c9c..161ffd9 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -21,11 +21,11 @@ "askForInputWithQuestion:andDo:onError:" : "VO 6/12/2019 15:48", "askForInputWithQuestion:withInitial:andDo:onError:" : "VO 6/12/2019 15:43", "barFrameFrom:height:" : "LB 6/22/2018 18:28", - "buildWith:" : "VO 5/29/2019 17:53", + "buildWith:" : "mb 7/22/2019 12:34", "buttonHeight" : "LB 6/22/2018 18:34", "changeSnapSize" : "mb 7/22/2019 12:45", "clampSlideNumber:" : "LM 7/13/2018 17:52", - "createAdvancedMenuBarSpec:" : "VO 5/29/2019 17:59", + "createAdvancedMenuBarSpec:" : "mb 7/22/2019 13:56", "createAllSpecsWith:" : "jb 6/6/2019 17:38", "createButtonSpec:with:" : "VO 6/6/2019 17:11", "createLayout:" : "mb 6/19/2019 16:37", diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/layoutFractionsOf..st b/packages/Presenter-Core.package/PSSlide.class/instance/layoutFractionsOf..st index 51ee3c5..15c54b2 100644 --- a/packages/Presenter-Core.package/PSSlide.class/instance/layoutFractionsOf..st +++ b/packages/Presenter-Core.package/PSSlide.class/instance/layoutFractionsOf..st @@ -1,5 +1,5 @@ contentHandling layoutFractionsOf: aPoint - ^ aPoint - self position / self extent + ^ (aPoint - self position) / self extent \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json index be7479b..8aa64f0 100644 --- a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json @@ -20,7 +20,7 @@ "isImageStream:" : "WoC 7/24/2018 15:05", "isMagnetic" : "MK 7/20/2018 14:29", "isPSSlide" : "mb 6/5/2019 19:51", - "layoutFractionsOf:" : "LB 7/6/2018 17:47", + "layoutFractionsOf:" : "mb 7/22/2019 14:26", "layoutFrameFor:" : "LB 7/6/2018 17:47", "model" : "LB 7/5/2018 20:03", "mouseDown:" : "jb 5/8/2019 17:32", From 0c18926f4a4ee1f4a5d8fc356fa76c9ca42bb1c3 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 24 Jul 2019 13:16:58 +0200 Subject: [PATCH 174/312] PSScriptingTool (fix): Arguments for block now compile --- .../PSScriptingTool.class/instance/accept..st | 7 +++++-- .../PSScriptingTool.class/methodProperties.json | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st index 70f2a75..20398c8 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st @@ -1,13 +1,16 @@ nil accept: aText + | blockText | + blockText := self convert: aText + toBlockWithArguments: (self argumentsOf: self selectedMethod). Compiler new - compileNoPattern: aText + compileNoPattern: blockText in: self receiver class notifying: self codePane ifFail: [^ self]. self receiver setProperty: self currentMorphProperty - toValue: (self convert: aText toBlockWithArguments: (self argumentsOf: self selectedMethod)). + toValue: blockText. self changed: #code \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json index d1db854..330e58a 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json @@ -3,7 +3,7 @@ "open" : "VO 7/10/2019 14:39", "openFor:" : "VO 7/22/2019 14:47" }, "instance" : { - "accept:" : "jb 7/22/2019 15:24", + "accept:" : "VO 7/24/2019 12:16", "argumentsOf:" : "VO 7/10/2019 17:32", "buildWith:" : "jb 7/22/2019 15:19", "code" : "VO 7/10/2019 17:41", From 26c71ebc22bf78a23e7b73980a14ae5103b717f8 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 24 Jul 2019 13:17:25 +0200 Subject: [PATCH 175/312] Add tests --- .../PSOnSlideTest.class/instance/setUp.st | 7 +------ .../PSOnSlideTest.class/methodProperties.json | 2 +- .../instance/selectSlideEnterScript.st | 4 ++++ .../instance/selectStepScript.st | 4 ++++ .../instance/setInteractScript.st | 4 ++++ .../instance/testCorrectSlidePassed.st | 9 +++++++++ .../instance/testCustomStepExecutesOnStep.st | 7 +++++++ .../instance/testDenySavingInvalidSyntax.st | 4 +++- .../instance/testEnteringSlideExecutesScript.st | 7 +++++++ .../testLeavingSlideDoesntExecuteEnterScript.st | 8 ++++++++ .../instance/testScriptIsNotExecutedOnSave.st | 5 +++++ .../testSwitchingToSlideExecutesEnterScript.st | 8 ++++++++ .../instance/testValidScriptIsSaved.st | 5 +++++ .../instance/validScript.st | 4 ++++ .../PSScriptingToolTest.class/methodProperties.json | 13 ++++++++++++- .../instance/testResizeHandleMagnetic.st | 2 +- .../PSSlideSubmorphTest.class/methodProperties.json | 2 +- 17 files changed, 84 insertions(+), 11 deletions(-) create mode 100644 packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectSlideEnterScript.st create mode 100644 packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectStepScript.st create mode 100644 packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/setInteractScript.st create mode 100644 packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testCorrectSlidePassed.st create mode 100644 packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testCustomStepExecutesOnStep.st create mode 100644 packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testEnteringSlideExecutesScript.st create mode 100644 packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testLeavingSlideDoesntExecuteEnterScript.st create mode 100644 packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testScriptIsNotExecutedOnSave.st create mode 100644 packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testSwitchingToSlideExecutesEnterScript.st create mode 100644 packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testValidScriptIsSaved.st create mode 100644 packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/validScript.st diff --git a/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/setUp.st index 6106187..bfc62de 100644 --- a/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/setUp.st +++ b/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/setUp.st @@ -5,9 +5,4 @@ setUp super setUp. tool := PSPresentationTool openIn: self world. self slideContainer: tool model slideContainer. - self slide: PSSlide new. - self slide setModel: self slideContainer model. - self slideContainer - showSlide: self slide; - extent: self world extent / 2; - openInWorld: self world \ No newline at end of file + self slide: self tool currentSlide. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json index 28077fe..f4146c5 100644 --- a/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json @@ -2,7 +2,7 @@ "class" : { }, "instance" : { - "setUp" : "VO 5/23/2019 17:47", + "setUp" : "VO 7/24/2019 11:56", "slide" : "LB 6/1/2018 17:49", "slide:" : "LB 6/1/2018 17:49", "slideContainer" : "LB 7/13/2018 18:12", diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectSlideEnterScript.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectSlideEnterScript.st new file mode 100644 index 0000000..5048944 --- /dev/null +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectSlideEnterScript.st @@ -0,0 +1,4 @@ +as yet unclassified +selectSlideEnterScript + + self scriptingTool select: 'enter: {1}' \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectStepScript.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectStepScript.st new file mode 100644 index 0000000..1f71f72 --- /dev/null +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectStepScript.st @@ -0,0 +1,4 @@ +as yet unclassified +selectStepScript + + self scriptingTool select: 'stepIn: {1}' \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/setInteractScript.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/setInteractScript.st new file mode 100644 index 0000000..f40c2f8 --- /dev/null +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/setInteractScript.st @@ -0,0 +1,4 @@ +as yet unclassified +setInteractScript + + self scriptingTool accept: 'self doButtonAction' \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testCorrectSlidePassed.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testCorrectSlidePassed.st new file mode 100644 index 0000000..c7bd704 --- /dev/null +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testCorrectSlidePassed.st @@ -0,0 +1,9 @@ +as yet unclassified +testCorrectSlidePassed + + | slideHash | + slideHash := self slide hash. + self selectStepScript. + self scriptingTool accept: '(aSlide hash = ', slideHash, ')ifTrue: [self doButtonAction]'. + self container step. + self assert: self interacted. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testCustomStepExecutesOnStep.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testCustomStepExecutesOnStep.st new file mode 100644 index 0000000..17e3818 --- /dev/null +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testCustomStepExecutesOnStep.st @@ -0,0 +1,7 @@ +as yet unclassified +testCustomStepExecutesOnStep + + self selectStepScript. + self setInteractScript. + self container step. + self assert: self interacted. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testDenySavingInvalidSyntax.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testDenySavingInvalidSyntax.st index eada563..cbd7df4 100644 --- a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testDenySavingInvalidSyntax.st +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testDenySavingInvalidSyntax.st @@ -1,5 +1,7 @@ as yet unclassified testDenySavingInvalidSyntax + | codeBefore | + codeBefore := self scriptingTool codeSoFar. self scriptingTool accept: self invalidSyntaxScript. - self deny: (self scriptingTool receiver valueOfProperty: (self scriptingTool currentMorphProperty)) equals: self invalidSyntaxScript. \ No newline at end of file + self assert: (self scriptingTool codeSoFar) equals: self scriptingTool codeSoFar. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testEnteringSlideExecutesScript.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testEnteringSlideExecutesScript.st new file mode 100644 index 0000000..ddb960f --- /dev/null +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testEnteringSlideExecutesScript.st @@ -0,0 +1,7 @@ +as yet unclassified +testEnteringSlideExecutesScript + + self selectSlideEnterScript. + self setInteractScript. + self slide enter. + self assert: self interacted. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testLeavingSlideDoesntExecuteEnterScript.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testLeavingSlideDoesntExecuteEnterScript.st new file mode 100644 index 0000000..21de1f7 --- /dev/null +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testLeavingSlideDoesntExecuteEnterScript.st @@ -0,0 +1,8 @@ +as yet unclassified +testLeavingSlideDoesntExecuteEnterScript + + self selectSlideEnterScript. + self setInteractScript. + self tool createSlide. + self tool selectSlideNumber: 2. + self deny: self interacted. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testScriptIsNotExecutedOnSave.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testScriptIsNotExecutedOnSave.st new file mode 100644 index 0000000..1894c37 --- /dev/null +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testScriptIsNotExecutedOnSave.st @@ -0,0 +1,5 @@ +as yet unclassified +testScriptIsNotExecutedOnSave + + self setInteractScript. + self deny: (self interacted). \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testSwitchingToSlideExecutesEnterScript.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testSwitchingToSlideExecutesEnterScript.st new file mode 100644 index 0000000..f3be482 --- /dev/null +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testSwitchingToSlideExecutesEnterScript.st @@ -0,0 +1,8 @@ +as yet unclassified +testSwitchingToSlideExecutesEnterScript + + self selectSlideEnterScript. + self setInteractScript. + self tool createSlide. + self tool selectSlide: self slide. + self assert: self interacted. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testValidScriptIsSaved.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testValidScriptIsSaved.st new file mode 100644 index 0000000..b74942f --- /dev/null +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testValidScriptIsSaved.st @@ -0,0 +1,5 @@ +as yet unclassified +testValidScriptIsSaved + + self scriptingTool accept: self validScript. + self assert: (self scriptingTool codeSoFar) equals: self validScript \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/validScript.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/validScript.st new file mode 100644 index 0000000..7092387 --- /dev/null +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/validScript.st @@ -0,0 +1,4 @@ +as yet unclassified +validScript + + ^ 'self color: Color random' \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSScriptingToolTest.class/methodProperties.json index 82128e9..8c4e97e 100644 --- a/packages/Presenter-Tests.package/PSScriptingToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/methodProperties.json @@ -5,5 +5,16 @@ "invalidSyntaxScript" : "VO 7/22/2019 14:29", "scriptingTool" : "VO 7/22/2019 14:19", "scriptingTool:" : "VO 7/22/2019 14:19", + "selectSlideEnterScript" : "VO 7/24/2019 12:00", + "selectStepScript" : "VO 7/24/2019 12:04", + "setInteractScript" : "VO 7/24/2019 12:03", "setUp" : "VO 7/22/2019 14:22", - "testDenySavingInvalidSyntax" : "VO 7/22/2019 14:50" } } + "testCorrectSlidePassed" : "VO 7/24/2019 12:11", + "testCustomStepExecutesOnStep" : "VO 7/24/2019 12:03", + "testDenySavingInvalidSyntax" : "VO 7/24/2019 11:24", + "testEnteringSlideExecutesScript" : "VO 7/24/2019 12:03", + "testLeavingSlideDoesntExecuteEnterScript" : "VO 7/24/2019 12:19", + "testScriptIsNotExecutedOnSave" : "VO 7/24/2019 12:03", + "testSwitchingToSlideExecutesEnterScript" : "VO 7/24/2019 12:03", + "testValidScriptIsSaved" : "VO 7/24/2019 11:22", + "validScript" : "VO 7/24/2019 11:20" } } diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testResizeHandleMagnetic.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testResizeHandleMagnetic.st index 4135fa1..4e36831 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testResizeHandleMagnetic.st +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testResizeHandleMagnetic.st @@ -2,7 +2,7 @@ container tests testResizeHandleMagnetic | bottomRightFractions | - self slide model snapActive: true. + self tool snapActive: true. self selectContainer. self dragndrop: MouseEvent redButton diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json index 4edb114..894fff3 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json @@ -24,7 +24,7 @@ "testMenubarGoneAfterDelete" : "mb 6/19/2019 17:59", "testOnlyOneContainerHasHandles" : "jb 5/9/2019 12:12", "testRemoveMorphAbandonsContainer" : "LM 7/25/2018 12:52", - "testResizeHandleMagnetic" : "mb 6/19/2019 17:58", + "testResizeHandleMagnetic" : "VO 7/24/2019 11:58", "testSelectByClicking" : "mb 7/4/2019 19:59", "testSlideContainerExtent" : "mb 7/3/2019 17:31", "testSlideContainerPosition" : "mb 7/3/2019 17:29", From c983936770e4898710b3c62a05c45f8572942ba8 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 24 Jul 2019 13:17:53 +0200 Subject: [PATCH 176/312] PSScriptingTool (refactor) remove unused methods --- .../PSScriptingTool.class/class/open.st | 4 ---- .../instance/createMethodSelectorSpec..st | 10 ---------- .../PSScriptingTool.class/methodProperties.json | 2 -- 3 files changed, 16 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/class/open.st delete mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectorSpec..st diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/class/open.st b/packages/Presenter-Core.package/PSScriptingTool.class/class/open.st deleted file mode 100644 index 9c0c613..0000000 --- a/packages/Presenter-Core.package/PSScriptingTool.class/class/open.st +++ /dev/null @@ -1,4 +0,0 @@ -nil -open - - ^ ToolBuilder default open: self new \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectorSpec..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectorSpec..st deleted file mode 100644 index 4bde930..0000000 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectorSpec..st +++ /dev/null @@ -1,10 +0,0 @@ -as yet unclassified -createMethodSelectorSpec: aBuilder - - ^ aBuilder pluggableListSpec new - model: self; - frame: (0@0 corner: 0.3@1); - setSelected: #updateContent:; - name: #MethodList; - list: #scriptingAPIMethods; - yourself \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json index 330e58a..90ebe87 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json @@ -1,6 +1,5 @@ { "class" : { - "open" : "VO 7/10/2019 14:39", "openFor:" : "VO 7/22/2019 14:47" }, "instance" : { "accept:" : "VO 7/24/2019 12:16", @@ -16,7 +15,6 @@ "createCodePaneSpec:" : "VO 7/10/2019 17:42", "createMethodSelectionSpec:" : "VO 7/22/2019 12:46", "createMethodSelectorAndArgumentsSpec:" : "VO 7/12/2019 15:54", - "createMethodSelectorSpec:" : "VO 7/10/2019 16:43", "createScriptingAPISpec:" : "VO 7/22/2019 12:27", "createWindowSpec:" : "VO 7/22/2019 12:24", "currentMorphProperty" : "VO 7/22/2019 14:49", From 2a2779c9e2b3485605739c081cfa4a2dc38add8b Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Wed, 24 Jul 2019 13:18:27 +0200 Subject: [PATCH 177/312] refactor and start to move PSSlideNumberMorph to PSTextMorph --- .../instance/insertSlideNumberOn..st | 6 +++++ .../methodProperties.json | 2 +- .../defaultBasicTextSize.st | 2 +- .../instance/numberOf..st | 4 ---- .../PSSlideNumberMorph.class/instance/step.st | 2 +- .../methodProperties.json | 6 ++--- .../defaultBasicTextSize.st | 2 +- .../{instance => class}/defaultFontColor.st | 2 +- .../defaultTextBackgroundColor.st | 2 +- .../{instance => class}/defaultTextScale.st | 2 +- .../class/fontSizeDialogText.st | 4 ++++ .../instance/createFontSizeAttribute.st | 2 +- .../instance/initializeStyle.st | 4 ++-- .../instance/selectionFontSize.st | 2 +- .../PSTextMorph.class/instance/setString..st | 7 ++++++ .../instance/showTextSizeDialog.st | 2 +- .../PSTextMorph.class/instance/textScale.st | 2 +- .../PSTextMorph.class/methodProperties.json | 22 ++++++++++--------- .../instance/testFontSizeDialog.st | 2 +- .../methodProperties.json | 2 +- 20 files changed, 46 insertions(+), 33 deletions(-) rename packages/Presenter-Core.package/PSSlideNumberMorph.class/{instance => class}/defaultBasicTextSize.st (72%) delete mode 100644 packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/numberOf..st rename packages/Presenter-Core.package/PSTextMorph.class/{instance => class}/defaultBasicTextSize.st (72%) rename packages/Presenter-Core.package/PSTextMorph.class/{instance => class}/defaultFontColor.st (76%) rename packages/Presenter-Core.package/PSTextMorph.class/{instance => class}/defaultTextBackgroundColor.st (82%) rename packages/Presenter-Core.package/PSTextMorph.class/{instance => class}/defaultTextScale.st (68%) create mode 100644 packages/Presenter-Core.package/PSTextMorph.class/class/fontSizeDialogText.st create mode 100644 packages/Presenter-Core.package/PSTextMorph.class/instance/setString..st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumberOn..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumberOn..st index 89b8bf3..e1aab71 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumberOn..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumberOn..st @@ -6,5 +6,11 @@ insertSlideNumberOn: aSlide setText: (self currentSlideNumber asString); extent: aSlide extent / 12; bottomRight: aSlide bottomRight - (aSlide extent / 50). + "slideNumberMorph := PSTextMorph new + setText: (self currentSlideNumber asString); + extent: aSlide extent / 12; + bottomRight: aSlide bottomRight; + selectFrom: 0 to: 0; + yourself." aSlide addContent: slideNumberMorph \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 161ffd9..e66d597 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -68,7 +68,7 @@ "insertButtonData" : "VO 5/23/2019 16:30", "insertShapeNames" : "VO 4/25/2019 17:20", "insertSlideNumber" : "mb 6/20/2019 17:54", - "insertSlideNumberOn:" : "mb 6/20/2019 19:07", + "insertSlideNumberOn:" : "mb 7/24/2019 12:25", "insertSlideNumbers" : "VO 6/26/2019 17:43", "isFullScreenMode" : "mb 5/8/2019 16:08", "isFullScreenMode:" : "mb 5/8/2019 16:08", diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/defaultBasicTextSize.st b/packages/Presenter-Core.package/PSSlideNumberMorph.class/class/defaultBasicTextSize.st similarity index 72% rename from packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/defaultBasicTextSize.st rename to packages/Presenter-Core.package/PSSlideNumberMorph.class/class/defaultBasicTextSize.st index ce05336..d154e1c 100644 --- a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/defaultBasicTextSize.st +++ b/packages/Presenter-Core.package/PSSlideNumberMorph.class/class/defaultBasicTextSize.st @@ -1,4 +1,4 @@ -accessing +constants defaultBasicTextSize ^ 6 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/numberOf..st b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/numberOf..st deleted file mode 100644 index 8e3a9e0..0000000 --- a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/numberOf..st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -numberOf: aSlide - - ^ (Text string: aSlide slideNumber asString runs: self text runs) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st index a72718c..a99c113 100644 --- a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st +++ b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st @@ -3,4 +3,4 @@ step | slide | slide := self firstOwnerSuchThat: [:owner | owner isPSSlide]. - slide ifNotNil: [self setText: (self numberOf: slide)] \ No newline at end of file + slide ifNotNil: [self setString: slide slideNumber asString] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json index 04c562b..bfcbc12 100644 --- a/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json @@ -1,9 +1,7 @@ { "class" : { - }, + "defaultBasicTextSize" : "mb 7/24/2019 11:52" }, "instance" : { - "defaultBasicTextSize" : "mb 6/20/2019 18:07", "initialize" : "mb 6/19/2019 17:07", - "numberOf:" : "mb 6/20/2019 19:53", - "step" : "mb 6/20/2019 19:53", + "step" : "mb 7/24/2019 11:35", "stepTime" : "mb 6/20/2019 19:49" } } diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/defaultBasicTextSize.st b/packages/Presenter-Core.package/PSTextMorph.class/class/defaultBasicTextSize.st similarity index 72% rename from packages/Presenter-Core.package/PSTextMorph.class/instance/defaultBasicTextSize.st rename to packages/Presenter-Core.package/PSTextMorph.class/class/defaultBasicTextSize.st index 781e2e5..7002845 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/defaultBasicTextSize.st +++ b/packages/Presenter-Core.package/PSTextMorph.class/class/defaultBasicTextSize.st @@ -1,4 +1,4 @@ -accessing +constants defaultBasicTextSize ^ 11 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/defaultFontColor.st b/packages/Presenter-Core.package/PSTextMorph.class/class/defaultFontColor.st similarity index 76% rename from packages/Presenter-Core.package/PSTextMorph.class/instance/defaultFontColor.st rename to packages/Presenter-Core.package/PSTextMorph.class/class/defaultFontColor.st index 24bd9db..ccedf93 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/defaultFontColor.st +++ b/packages/Presenter-Core.package/PSTextMorph.class/class/defaultFontColor.st @@ -1,4 +1,4 @@ -accessing +constants defaultFontColor ^ Color black \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/defaultTextBackgroundColor.st b/packages/Presenter-Core.package/PSTextMorph.class/class/defaultTextBackgroundColor.st similarity index 82% rename from packages/Presenter-Core.package/PSTextMorph.class/instance/defaultTextBackgroundColor.st rename to packages/Presenter-Core.package/PSTextMorph.class/class/defaultTextBackgroundColor.st index eff21fc..dd1f158 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/defaultTextBackgroundColor.st +++ b/packages/Presenter-Core.package/PSTextMorph.class/class/defaultTextBackgroundColor.st @@ -1,4 +1,4 @@ -accessing +constants defaultTextBackgroundColor ^ Color transparent \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/defaultTextScale.st b/packages/Presenter-Core.package/PSTextMorph.class/class/defaultTextScale.st similarity index 68% rename from packages/Presenter-Core.package/PSTextMorph.class/instance/defaultTextScale.st rename to packages/Presenter-Core.package/PSTextMorph.class/class/defaultTextScale.st index 5157b75..4991a00 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/defaultTextScale.st +++ b/packages/Presenter-Core.package/PSTextMorph.class/class/defaultTextScale.st @@ -1,4 +1,4 @@ -accessing +constants defaultTextScale ^ 1 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/class/fontSizeDialogText.st b/packages/Presenter-Core.package/PSTextMorph.class/class/fontSizeDialogText.st new file mode 100644 index 0000000..a57e926 --- /dev/null +++ b/packages/Presenter-Core.package/PSTextMorph.class/class/fontSizeDialogText.st @@ -0,0 +1,4 @@ +constants +fontSizeDialogText + + ^ 'Please enter new text size' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/createFontSizeAttribute.st b/packages/Presenter-Core.package/PSTextMorph.class/instance/createFontSizeAttribute.st index 184f666..511602d 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/createFontSizeAttribute.st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/createFontSizeAttribute.st @@ -3,5 +3,5 @@ createFontSizeAttribute ^ PSScalingFontAttribute styled: self class defaultTextStyle - sized: self defaultBasicTextSize + sized: self class defaultBasicTextSize scaledBy: self \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/initializeStyle.st b/packages/Presenter-Core.package/PSTextMorph.class/instance/initializeStyle.st index 21d9d9c..bcf6e24 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/initializeStyle.st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/initializeStyle.st @@ -3,5 +3,5 @@ initializeStyle self borderWidth: 0; - color: self defaultTextBackgroundColor; - selectionColor: self defaultFontColor \ No newline at end of file + color: self class defaultTextBackgroundColor; + selectionColor: self class defaultFontColor \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/selectionFontSize.st b/packages/Presenter-Core.package/PSTextMorph.class/instance/selectionFontSize.st index f6d1ec9..6fafa90 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/selectionFontSize.st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/selectionFontSize.st @@ -2,5 +2,5 @@ styling selectionFontSize ^ (self selectionAttribute: PSScalingFontAttribute) - ifNil: [self defaultBasicTextSize] + ifNil: [self class defaultBasicTextSize] ifNotNil: [:fontAttribute | fontAttribute basicTextSize] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/setString..st b/packages/Presenter-Core.package/PSTextMorph.class/instance/setString..st new file mode 100644 index 0000000..c8dd876 --- /dev/null +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/setString..st @@ -0,0 +1,7 @@ +model access +setString: aString + + |runs| + runs := self text runs. + runs repeatLast: aString size - runs size ifEmpty: [{}]. + self setText: (Text string: aString runs: runs). \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/showTextSizeDialog.st b/packages/Presenter-Core.package/PSTextMorph.class/instance/showTextSizeDialog.st index 20c327d..2ee24df 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/showTextSizeDialog.st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/showTextSizeDialog.st @@ -3,7 +3,7 @@ showTextSizeDialog | newSize | newSize := UIManager default - request: self fontSizeDialogText + request: self class fontSizeDialogText initialAnswer: self selectionFontSize printString. newSize ifEmpty: [^ self]. "Check for cancel" [self selectionFontSize: newSize asNumber] diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/textScale.st b/packages/Presenter-Core.package/PSTextMorph.class/instance/textScale.st index e3ea07e..6f310c2 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/textScale.st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/textScale.st @@ -1,4 +1,4 @@ accessing textScale - ^ textScale ifNil: [self defaultTextScale] + ^ textScale ifNil: [self class defaultTextScale] diff --git a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json index f41b0cb..7ca4172 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json @@ -1,23 +1,24 @@ { "class" : { - "defaultTextStyle" : "WoC 7/25/2018 13:28" }, + "defaultBasicTextSize" : "mb 7/24/2019 11:42", + "defaultFontColor" : "mb 7/24/2019 11:44", + "defaultTextBackgroundColor" : "mb 7/24/2019 11:44", + "defaultTextScale" : "mb 7/24/2019 11:44", + "defaultTextStyle" : "WoC 7/25/2018 13:28", + "fontSizeDialogText" : "mb 7/24/2019 12:00" }, "instance" : { "accept" : "LM 6/8/2018 20:47", "centerText" : "MK 7/6/2018 15:30", "changeTextColorData" : "VO 5/23/2019 17:54", "changeTextSizeData" : "VO 5/23/2019 17:54", - "createFontSizeAttribute" : "WoC 7/25/2018 13:28", + "createFontSizeAttribute" : "mb 7/24/2019 11:42", "customActions" : "VO 5/23/2019 16:50", - "defaultBasicTextSize" : "LB 5/25/2018 16:44", - "defaultFontColor" : "LM 6/6/2018 19:22", - "defaultTextBackgroundColor" : "MK 7/13/2018 17:49", - "defaultTextScale" : "WoC 7/13/2018 16:27", "ensureScalingFontAttribute" : "LM 6/12/2019 17:23", "fontSizeDialogText" : "LB 6/29/2018 19:38", "hasUnacceptedEdits" : "JZ 7/25/2018 12:54", "initialize" : "jb 6/6/2019 16:51", "initializeProperties" : "VO 5/23/2019 17:25", - "initializeStyle" : "WoC 7/13/2018 16:29", + "initializeStyle" : "mb 7/24/2019 11:46", "initializeTextAttribute" : "LB 6/12/2018 16:48", "rescale:" : "LB 6/17/2018 13:23", "selectionAddAttribute:" : "LB 6/8/2018 15:11", @@ -25,11 +26,12 @@ "selectionAttribute:" : "LB 6/8/2018 15:06", "selectionColor" : "LB 6/8/2018 15:05", "selectionColor:" : "LB 6/15/2018 19:28", - "selectionFontSize" : "LB 6/8/2018 15:04", + "selectionFontSize" : "mb 7/24/2019 11:42", "selectionFontSize:" : "WoC 7/25/2018 13:29", + "setString:" : "mb 7/24/2019 11:33", "setText:" : "mb 6/5/2019 17:47", "showTextColorDialog" : "mb 7/22/2019 15:07", - "showTextSizeDialog" : "VO 5/23/2019 16:39", + "showTextSizeDialog" : "mb 7/24/2019 12:02", "textEdited:" : "jb 6/6/2019 16:19", - "textScale" : "WoC 7/13/2018 16:27", + "textScale" : "mb 7/24/2019 11:46", "textScale:" : "LB 6/8/2018 15:38" } } diff --git a/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testFontSizeDialog.st b/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testFontSizeDialog.st index 97f58fe..dca933f 100644 --- a/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testFontSizeDialog.st +++ b/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testFontSizeDialog.st @@ -4,4 +4,4 @@ testFontSizeDialog self should: [self textField showTextSizeDialog] raise: ProvideAnswerNotification - description: self textField fontSizeDialogText \ No newline at end of file + description: PSTextMorph fontSizeDialogText \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json index bec88c8..888a05b 100644 --- a/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json @@ -8,7 +8,7 @@ "testContextMenu" : "VO 5/23/2019 17:52", "testEverythingIsSelectedOnTextMorphCreation" : "jb 6/19/2019 18:21", "testFontColorDialog" : "VO 5/23/2019 16:40", - "testFontSizeDialog" : "VO 5/23/2019 16:40", + "testFontSizeDialog" : "mb 7/24/2019 12:03", "testLocalFontColor" : "JZ 7/25/2018 11:41", "testLocalFontSize" : "JZ 7/25/2018 11:47", "testTextFieldRescale" : "WoC 7/25/2018 12:09", From ebfa73c6f1a41a4f6818e4ea8dffd4064cf7aff6 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 24 Jul 2019 13:35:22 +0200 Subject: [PATCH 178/312] PSMiniature: add test --- .../instance/testMiniatureDoesntWantNonMiniature.st | 5 +++++ .../PSDraggedOutMiniaturesTest.class/methodProperties.json | 1 + 2 files changed, 6 insertions(+) create mode 100644 packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testMiniatureDoesntWantNonMiniature.st diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testMiniatureDoesntWantNonMiniature.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testMiniatureDoesntWantNonMiniature.st new file mode 100644 index 0000000..8d262b5 --- /dev/null +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testMiniatureDoesntWantNonMiniature.st @@ -0,0 +1,5 @@ +as yet unclassified +testMiniatureDoesntWantNonMiniature + + self deny: (self miniature wantsDroppedMorph: Morph new event: nil) + \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json index fb20a3c..fea23ce 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json @@ -15,4 +15,5 @@ "testDraggingInAfterMiniature" : "VO 6/19/2019 18:10", "testDraggingInBeforeMiniature" : "VO 6/19/2019 18:09", "testDraggingOutMiniatureRemovesSlide" : "VO 7/3/2019 15:50", + "testMiniatureDoesntWantNonMiniature" : "VO 7/24/2019 13:34", "testNoErrorWhenDroppingMiniatureOnDroppedMiniature" : "VO 6/20/2019 16:08" } } From b2c995549f0720b09dcf9c06359d0c6a1ab63630 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Wed, 24 Jul 2019 13:53:21 +0200 Subject: [PATCH 179/312] PSScriptingTool (enhancement + refactor): Allow conveniently changing scripts without a tool --- .../convert.toBlockWithArguments..st | 2 +- .../PSScriptingTool.class/class/enterKey.st | 4 +++ .../{instance => class}/methodArgumentsOf..st | 0 .../{instance => class}/methodProperties.st | 4 +-- .../{instance => class}/morphPropertyOf..st | 0 .../class/setPropertyOf.to.for..st | 6 +++++ .../class/setStepIn.for..st | 4 +++ .../PSScriptingTool.class/class/stepInKey.st | 4 +++ .../PSScriptingTool.class/instance/accept..st | 3 +-- .../instance/argumentsOf..st | 4 --- .../convertToBlockWithCurrentArguments..st | 6 +++++ .../instance/currentMethodArguments.st | 4 +++ .../instance/currentMorphProperty.st | 2 +- .../instance/methodSelectorAndArguments.st | 2 +- .../instance/scriptingAPIMethods.st | 2 +- .../instance/selectIndex..st | 2 +- .../methodProperties.json | 27 +++++++++++-------- .../instance/selectSlideEnterScript.st | 2 +- .../instance/selectStepScript.st | 2 +- .../methodProperties.json | 4 +-- 20 files changed, 56 insertions(+), 28 deletions(-) rename packages/Presenter-Core.package/PSScriptingTool.class/{instance => class}/convert.toBlockWithArguments..st (88%) create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/class/enterKey.st rename packages/Presenter-Core.package/PSScriptingTool.class/{instance => class}/methodArgumentsOf..st (100%) rename packages/Presenter-Core.package/PSScriptingTool.class/{instance => class}/methodProperties.st (54%) rename packages/Presenter-Core.package/PSScriptingTool.class/{instance => class}/morphPropertyOf..st (100%) create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/class/setPropertyOf.to.for..st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/class/setStepIn.for..st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/class/stepInKey.st delete mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/argumentsOf..st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/convertToBlockWithCurrentArguments..st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/currentMethodArguments.st diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/convert.toBlockWithArguments..st b/packages/Presenter-Core.package/PSScriptingTool.class/class/convert.toBlockWithArguments..st similarity index 88% rename from packages/Presenter-Core.package/PSScriptingTool.class/instance/convert.toBlockWithArguments..st rename to packages/Presenter-Core.package/PSScriptingTool.class/class/convert.toBlockWithArguments..st index a6d2a79..158f4ff 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/convert.toBlockWithArguments..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/class/convert.toBlockWithArguments..st @@ -1,4 +1,4 @@ -nil +as yet unclassified convert: aString toBlockWithArguments: aCollection ^ '[:' , (String streamContents: [:s | aCollection asStringOn: s delimiter: ' :']), '|', aString, ']' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/class/enterKey.st b/packages/Presenter-Core.package/PSScriptingTool.class/class/enterKey.st new file mode 100644 index 0000000..ca7cc9f --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/class/enterKey.st @@ -0,0 +1,4 @@ +as yet unclassified +enterKey + + ^ 'enter: {1}' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodArgumentsOf..st b/packages/Presenter-Core.package/PSScriptingTool.class/class/methodArgumentsOf..st similarity index 100% rename from packages/Presenter-Core.package/PSScriptingTool.class/instance/methodArgumentsOf..st rename to packages/Presenter-Core.package/PSScriptingTool.class/class/methodArgumentsOf..st diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodProperties.st b/packages/Presenter-Core.package/PSScriptingTool.class/class/methodProperties.st similarity index 54% rename from packages/Presenter-Core.package/PSScriptingTool.class/instance/methodProperties.st rename to packages/Presenter-Core.package/PSScriptingTool.class/class/methodProperties.st index 9641302..244711f 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodProperties.st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/class/methodProperties.st @@ -3,5 +3,5 @@ methodProperties "methodSelector -> {arguments . morphProperty} " ^ Dictionary withAll: { - 'stepIn: {1}' -> {{'aSlide'}. #customStep}. - 'enter: {1}' -> {{'aSlide'}. #PSSlideEnter}} \ No newline at end of file + self stepInKey -> {{'aSlide'}. #customStep}. + self enterKey -> {{'aSlide'}. #PSSlideEnter}} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/morphPropertyOf..st b/packages/Presenter-Core.package/PSScriptingTool.class/class/morphPropertyOf..st similarity index 100% rename from packages/Presenter-Core.package/PSScriptingTool.class/instance/morphPropertyOf..st rename to packages/Presenter-Core.package/PSScriptingTool.class/class/morphPropertyOf..st diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/class/setPropertyOf.to.for..st b/packages/Presenter-Core.package/PSScriptingTool.class/class/setPropertyOf.to.for..st new file mode 100644 index 0000000..aafcf63 --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/class/setPropertyOf.to.for..st @@ -0,0 +1,6 @@ +as yet unclassified +setPropertyOf: aString to: anotherString for: aMorph + + aMorph + setProperty: (self morphPropertyOf: aString) + toValue: (self convert: anotherString toBlockWithArguments: (self methodArgumentsOf: aString)) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/class/setStepIn.for..st b/packages/Presenter-Core.package/PSScriptingTool.class/class/setStepIn.for..st new file mode 100644 index 0000000..858b2b9 --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/class/setStepIn.for..st @@ -0,0 +1,4 @@ +as yet unclassified +setStepIn: aString for: aMorph + + self setPropertyOf: self stepInKey to: aString for: aMorph \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/class/stepInKey.st b/packages/Presenter-Core.package/PSScriptingTool.class/class/stepInKey.st new file mode 100644 index 0000000..4e9047e --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/class/stepInKey.st @@ -0,0 +1,4 @@ +as yet unclassified +stepInKey + + ^ 'stepIn: {1}' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st index 20398c8..3be85e2 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st @@ -2,8 +2,7 @@ nil accept: aText | blockText | - blockText := self convert: aText - toBlockWithArguments: (self argumentsOf: self selectedMethod). + blockText := self convertToBlockWithCurrentArguments: aText. Compiler new compileNoPattern: blockText in: self receiver class diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/argumentsOf..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/argumentsOf..st deleted file mode 100644 index d15ec02..0000000 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/argumentsOf..st +++ /dev/null @@ -1,4 +0,0 @@ -nil -argumentsOf: aSelector - - ^ (self methodProperties at: aSelector) first \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/convertToBlockWithCurrentArguments..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/convertToBlockWithCurrentArguments..st new file mode 100644 index 0000000..abfac4b --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/convertToBlockWithCurrentArguments..st @@ -0,0 +1,6 @@ +as yet unclassified +convertToBlockWithCurrentArguments: aText + + ^ self class + convert: aText + toBlockWithArguments: self currentMethodArguments. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/currentMethodArguments.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/currentMethodArguments.st new file mode 100644 index 0000000..a50e45c --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/currentMethodArguments.st @@ -0,0 +1,4 @@ +as yet unclassified +currentMethodArguments + + ^ self class methodArgumentsOf: self selectedMethod \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/currentMorphProperty.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/currentMorphProperty.st index 774b5f3..a5a19c3 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/currentMorphProperty.st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/currentMorphProperty.st @@ -1,4 +1,4 @@ as yet unclassified currentMorphProperty - ^ self morphPropertyOf: self selectedMethod \ No newline at end of file + ^ self class morphPropertyOf: self selectedMethod \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodSelectorAndArguments.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodSelectorAndArguments.st index e01ffa2..5884fdd 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodSelectorAndArguments.st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodSelectorAndArguments.st @@ -1,4 +1,4 @@ as yet unclassified methodSelectorAndArguments - ^ self selectedMethod format: (self methodArgumentsOf: self selectedMethod) \ No newline at end of file + ^ self selectedMethod format: self currentMethodArguments. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/scriptingAPIMethods.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/scriptingAPIMethods.st index 58bfdb6..68ed47b 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/scriptingAPIMethods.st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/scriptingAPIMethods.st @@ -1,4 +1,4 @@ nil scriptingAPIMethods - ^ self methodProperties keys collect: [:each | each copyWithRegex: '{\d+}' matchesReplacedWith: ''] \ No newline at end of file + ^ self class methodProperties keys collect: [:each | each copyWithRegex: '{\d+}' matchesReplacedWith: ''] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectIndex..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectIndex..st index 5c5bafb..dd03923 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectIndex..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectIndex..st @@ -2,4 +2,4 @@ accessing selectIndex: anInteger self selectedIndex: anInteger. - self select: (self methodProperties keys at: anInteger) \ No newline at end of file + self select: (self class methodProperties keys at: anInteger) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json index 90ebe87..53c9fe3 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json @@ -1,32 +1,37 @@ { "class" : { - "openFor:" : "VO 7/22/2019 14:47" }, + "convert:toBlockWithArguments:" : "jb 7/24/2019 13:35", + "enterKey" : "jb 7/24/2019 13:47", + "methodArgumentsOf:" : "jb 7/24/2019 13:37", + "methodProperties" : "jb 7/24/2019 13:47", + "morphPropertyOf:" : "jb 7/24/2019 13:36", + "openFor:" : "VO 7/22/2019 14:47", + "setPropertyOf:to:for:" : "jb 7/24/2019 13:44", + "setStepIn:for:" : "jb 7/24/2019 13:47", + "stepInKey" : "jb 7/24/2019 13:46" }, "instance" : { - "accept:" : "VO 7/24/2019 12:16", - "argumentsOf:" : "VO 7/10/2019 17:32", + "accept:" : "jb 7/24/2019 13:40", "buildWith:" : "jb 7/22/2019 15:19", "code" : "VO 7/10/2019 17:41", "code:" : "VO 7/10/2019 17:41", "codePane" : "jb 7/22/2019 15:17", "codePane:" : "jb 7/22/2019 15:17", "codeSoFar" : "VO 7/22/2019 14:50", - "convert:toBlockWithArguments:" : "VO 7/12/2019 15:49", + "convertToBlockWithCurrentArguments:" : "jb 7/24/2019 13:50", "createAllSpecsWith:" : "VO 7/10/2019 17:17", "createCodePaneSpec:" : "VO 7/10/2019 17:42", "createMethodSelectionSpec:" : "VO 7/22/2019 12:46", "createMethodSelectorAndArgumentsSpec:" : "VO 7/12/2019 15:54", "createScriptingAPISpec:" : "VO 7/22/2019 12:27", "createWindowSpec:" : "VO 7/22/2019 12:24", - "currentMorphProperty" : "VO 7/22/2019 14:49", - "methodArgumentsOf:" : "VO 7/12/2019 16:16", - "methodProperties" : "VO 7/22/2019 12:07", - "methodSelectorAndArguments" : "VO 7/12/2019 16:16", - "morphPropertyOf:" : "VO 7/10/2019 17:32", + "currentMethodArguments" : "jb 7/24/2019 13:38", + "currentMorphProperty" : "jb 7/24/2019 13:37", + "methodSelectorAndArguments" : "jb 7/24/2019 13:39", "receiver" : "VO 7/10/2019 15:44", "receiver:" : "VO 7/10/2019 15:44", - "scriptingAPIMethods" : "VO 7/12/2019 16:18", + "scriptingAPIMethods" : "jb 7/24/2019 13:34", "select:" : "VO 7/12/2019 16:26", - "selectIndex:" : "VO 7/12/2019 16:30", + "selectIndex:" : "jb 7/24/2019 13:35", "selectedIndex" : "VO 7/12/2019 16:29", "selectedIndex:" : "VO 7/22/2019 12:38", "selectedMethod" : "VO 7/10/2019 17:36", diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectSlideEnterScript.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectSlideEnterScript.st index 5048944..c5111a3 100644 --- a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectSlideEnterScript.st +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectSlideEnterScript.st @@ -1,4 +1,4 @@ as yet unclassified selectSlideEnterScript - self scriptingTool select: 'enter: {1}' \ No newline at end of file + self scriptingTool select: self scriptingTool class enterKey \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectStepScript.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectStepScript.st index 1f71f72..9af46d5 100644 --- a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectStepScript.st +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectStepScript.st @@ -1,4 +1,4 @@ as yet unclassified selectStepScript - self scriptingTool select: 'stepIn: {1}' \ No newline at end of file + self scriptingTool select: self scriptingTool class stepInKey \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSScriptingToolTest.class/methodProperties.json index 8c4e97e..4eb81fa 100644 --- a/packages/Presenter-Tests.package/PSScriptingToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/methodProperties.json @@ -5,8 +5,8 @@ "invalidSyntaxScript" : "VO 7/22/2019 14:29", "scriptingTool" : "VO 7/22/2019 14:19", "scriptingTool:" : "VO 7/22/2019 14:19", - "selectSlideEnterScript" : "VO 7/24/2019 12:00", - "selectStepScript" : "VO 7/24/2019 12:04", + "selectSlideEnterScript" : "jb 7/24/2019 13:51", + "selectStepScript" : "jb 7/24/2019 13:51", "setInteractScript" : "VO 7/24/2019 12:03", "setUp" : "VO 7/22/2019 14:22", "testCorrectSlidePassed" : "VO 7/24/2019 12:11", From 38f6e351f94b9b594a7dca863a8cf1ba68129ef2 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Wed, 24 Jul 2019 13:57:57 +0200 Subject: [PATCH 180/312] PSScriptingTool (refactor): change dictionary keys to symbols --- .../PSScriptingTool.class/class/enterKey.st | 2 +- .../PSScriptingTool.class/class/stepInKey.st | 2 +- .../instance/methodSelectorAndArguments.st | 2 +- .../PSScriptingTool.class/methodProperties.json | 6 +++--- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/class/enterKey.st b/packages/Presenter-Core.package/PSScriptingTool.class/class/enterKey.st index ca7cc9f..efe96cf 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/class/enterKey.st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/class/enterKey.st @@ -1,4 +1,4 @@ as yet unclassified enterKey - ^ 'enter: {1}' \ No newline at end of file + ^ 'enter: {1}' asSymbol \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/class/stepInKey.st b/packages/Presenter-Core.package/PSScriptingTool.class/class/stepInKey.st index 4e9047e..657aec3 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/class/stepInKey.st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/class/stepInKey.st @@ -1,4 +1,4 @@ as yet unclassified stepInKey - ^ 'stepIn: {1}' \ No newline at end of file + ^ 'stepIn: {1}' asSymbol \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodSelectorAndArguments.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodSelectorAndArguments.st index 5884fdd..aa0a0df 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodSelectorAndArguments.st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodSelectorAndArguments.st @@ -1,4 +1,4 @@ as yet unclassified methodSelectorAndArguments - ^ self selectedMethod format: self currentMethodArguments. \ No newline at end of file + ^ self selectedMethod asString format: self currentMethodArguments. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json index 53c9fe3..65bdd71 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json @@ -1,14 +1,14 @@ { "class" : { "convert:toBlockWithArguments:" : "jb 7/24/2019 13:35", - "enterKey" : "jb 7/24/2019 13:47", + "enterKey" : "jb 7/24/2019 13:54", "methodArgumentsOf:" : "jb 7/24/2019 13:37", "methodProperties" : "jb 7/24/2019 13:47", "morphPropertyOf:" : "jb 7/24/2019 13:36", "openFor:" : "VO 7/22/2019 14:47", "setPropertyOf:to:for:" : "jb 7/24/2019 13:44", "setStepIn:for:" : "jb 7/24/2019 13:47", - "stepInKey" : "jb 7/24/2019 13:46" }, + "stepInKey" : "jb 7/24/2019 13:55" }, "instance" : { "accept:" : "jb 7/24/2019 13:40", "buildWith:" : "jb 7/22/2019 15:19", @@ -26,7 +26,7 @@ "createWindowSpec:" : "VO 7/22/2019 12:24", "currentMethodArguments" : "jb 7/24/2019 13:38", "currentMorphProperty" : "jb 7/24/2019 13:37", - "methodSelectorAndArguments" : "jb 7/24/2019 13:39", + "methodSelectorAndArguments" : "jb 7/24/2019 13:54", "receiver" : "VO 7/10/2019 15:44", "receiver:" : "VO 7/10/2019 15:44", "scriptingAPIMethods" : "jb 7/24/2019 13:34", From ca8be3ad3c559b0a78e1356e78698f45b2e1d22b Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Wed, 24 Jul 2019 14:55:58 +0200 Subject: [PATCH 181/312] Delete class PSSlideNumberMorph --- .../class/defaultSlideNumberSize.st | 4 ++++ .../class/slideNumberStep.st | 4 ++++ .../instance/insertSlideNumberOn..st | 11 ++++------- .../PSPresentationTool.class/methodProperties.json | 4 +++- .../PSScriptingTool.class/class/stepInArguments.st | 4 ++++ .../PSScriptingTool.class/methodProperties.json | 1 + .../PSSlideNumberMorph.class/README.md | 0 .../class/defaultBasicTextSize.st | 4 ---- .../instance/initialize.st | 6 ------ .../PSSlideNumberMorph.class/instance/step.st | 6 ------ .../PSSlideNumberMorph.class/instance/stepTime.st | 4 ---- .../PSSlideNumberMorph.class/methodProperties.json | 7 ------- .../PSSlideNumberMorph.class/properties.json | 14 -------------- .../PSTextMorph.class/instance/addAttribute..st | 4 ++++ .../instance/addAttribute.toInterval..st | 4 ++++ .../PSTextMorph.class/instance/changeFontSize..st | 5 +++++ .../instance/fontSizeAttribute..st | 7 +++++++ .../selectionAddAttribute.onNoSelection..st | 2 +- .../instance/selectionFontSize..st | 6 +----- .../PSTextMorph.class/methodProperties.json | 8 ++++++-- .../instance/currentSlideNumberMorph.st | 4 ++-- .../PSSlideNumberTest.class/instance/step.st | 4 ++++ ...testSlideNumberDuplicationUpdatesSlideNumber.st | 4 ++-- .../PSSlideNumberTest.class/methodProperties.json | 5 +++-- 24 files changed, 59 insertions(+), 63 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/class/defaultSlideNumberSize.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/class/slideNumberStep.st create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/class/stepInArguments.st delete mode 100644 packages/Presenter-Core.package/PSSlideNumberMorph.class/README.md delete mode 100644 packages/Presenter-Core.package/PSSlideNumberMorph.class/class/defaultBasicTextSize.st delete mode 100644 packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/initialize.st delete mode 100644 packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st delete mode 100644 packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/stepTime.st delete mode 100644 packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json delete mode 100644 packages/Presenter-Core.package/PSSlideNumberMorph.class/properties.json create mode 100644 packages/Presenter-Core.package/PSTextMorph.class/instance/addAttribute..st create mode 100644 packages/Presenter-Core.package/PSTextMorph.class/instance/addAttribute.toInterval..st create mode 100644 packages/Presenter-Core.package/PSTextMorph.class/instance/changeFontSize..st create mode 100644 packages/Presenter-Core.package/PSTextMorph.class/instance/fontSizeAttribute..st create mode 100644 packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/step.st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/class/defaultSlideNumberSize.st b/packages/Presenter-Core.package/PSPresentationTool.class/class/defaultSlideNumberSize.st new file mode 100644 index 0000000..96b9453 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/class/defaultSlideNumberSize.st @@ -0,0 +1,4 @@ +constants +defaultSlideNumberSize + + ^ 6 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/class/slideNumberStep.st b/packages/Presenter-Core.package/PSPresentationTool.class/class/slideNumberStep.st new file mode 100644 index 0000000..ba7961f --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/class/slideNumberStep.st @@ -0,0 +1,4 @@ +constants +slideNumberStep + + ^ 'self setString: ', PSScriptingTool stepInArguments first, ' slideNumber asString' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumberOn..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumberOn..st index e1aab71..284df99 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumberOn..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumberOn..st @@ -2,15 +2,12 @@ createSlideContent insertSlideNumberOn: aSlide | slideNumberMorph | - slideNumberMorph := PSSlideNumberMorph new - setText: (self currentSlideNumber asString); - extent: aSlide extent / 12; - bottomRight: aSlide bottomRight - (aSlide extent / 50). - "slideNumberMorph := PSTextMorph new - setText: (self currentSlideNumber asString); + slideNumberMorph := PSTextMorph new extent: aSlide extent / 12; bottomRight: aSlide bottomRight; + changeFontSize: self class defaultSlideNumberSize; selectFrom: 0 to: 0; - yourself." + yourself. + PSScriptingTool setStepIn: self class slideNumberStep for: slideNumberMorph. aSlide addContent: slideNumberMorph \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 5b9f5f8..a35c2b0 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -1,6 +1,7 @@ { "class" : { "bigButtonSize" : "VO 5/16/2019 17:51", + "defaultSlideNumberSize" : "mb 7/24/2019 14:47", "highlightColor" : "LB 7/5/2018 21:56", "hugeButtonSize" : "jb 6/6/2019 17:45", "initialize" : "LM 6/13/2018 13:54", @@ -9,6 +10,7 @@ "open" : "rhi 6/6/2018 22:55", "openIn:" : "LB 5/23/2018 16:11", "registerInWorldMenu" : "LM 6/13/2018 12:19", + "slideNumberStep" : "mb 7/24/2019 14:18", "smallButtonSize" : "VO 5/16/2019 17:51", "unHighlightColor" : "mb 6/4/2019 15:40" }, "instance" : { @@ -68,7 +70,7 @@ "insertButtonData" : "VO 5/23/2019 16:30", "insertShapeNames" : "VO 4/25/2019 17:20", "insertSlideNumber" : "mb 6/20/2019 17:54", - "insertSlideNumberOn:" : "mb 7/24/2019 12:25", + "insertSlideNumberOn:" : "mb 7/24/2019 14:51", "insertSlideNumbers" : "VO 6/26/2019 17:43", "isFullScreenMode" : "mb 5/8/2019 16:08", "isFullScreenMode:" : "mb 5/8/2019 16:08", diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/class/stepInArguments.st b/packages/Presenter-Core.package/PSScriptingTool.class/class/stepInArguments.st new file mode 100644 index 0000000..5bef60d --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/class/stepInArguments.st @@ -0,0 +1,4 @@ +as yet unclassified +stepInArguments + + ^ self methodArgumentsOf: self stepInKey \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json index 65bdd71..4828f80 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json @@ -8,6 +8,7 @@ "openFor:" : "VO 7/22/2019 14:47", "setPropertyOf:to:for:" : "jb 7/24/2019 13:44", "setStepIn:for:" : "jb 7/24/2019 13:47", + "stepInArguments" : "mb 7/24/2019 14:17", "stepInKey" : "jb 7/24/2019 13:55" }, "instance" : { "accept:" : "jb 7/24/2019 13:40", diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/README.md b/packages/Presenter-Core.package/PSSlideNumberMorph.class/README.md deleted file mode 100644 index e69de29..0000000 diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/class/defaultBasicTextSize.st b/packages/Presenter-Core.package/PSSlideNumberMorph.class/class/defaultBasicTextSize.st deleted file mode 100644 index d154e1c..0000000 --- a/packages/Presenter-Core.package/PSSlideNumberMorph.class/class/defaultBasicTextSize.st +++ /dev/null @@ -1,4 +0,0 @@ -constants -defaultBasicTextSize - - ^ 6 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/initialize.st b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/initialize.st deleted file mode 100644 index 4d14586..0000000 --- a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/initialize.st +++ /dev/null @@ -1,6 +0,0 @@ -accessing -initialize - - super initialize. - self selectFrom: 0 to: 0 - \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st deleted file mode 100644 index a99c113..0000000 --- a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/step.st +++ /dev/null @@ -1,6 +0,0 @@ -as yet unclassified -step - - | slide | - slide := self firstOwnerSuchThat: [:owner | owner isPSSlide]. - slide ifNotNil: [self setString: slide slideNumber asString] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/stepTime.st b/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/stepTime.st deleted file mode 100644 index 4d01e4d..0000000 --- a/packages/Presenter-Core.package/PSSlideNumberMorph.class/instance/stepTime.st +++ /dev/null @@ -1,4 +0,0 @@ -as yet unclassified -stepTime - - ^ 1500 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json deleted file mode 100644 index bfcbc12..0000000 --- a/packages/Presenter-Core.package/PSSlideNumberMorph.class/methodProperties.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "class" : { - "defaultBasicTextSize" : "mb 7/24/2019 11:52" }, - "instance" : { - "initialize" : "mb 6/19/2019 17:07", - "step" : "mb 7/24/2019 11:35", - "stepTime" : "mb 6/20/2019 19:49" } } diff --git a/packages/Presenter-Core.package/PSSlideNumberMorph.class/properties.json b/packages/Presenter-Core.package/PSSlideNumberMorph.class/properties.json deleted file mode 100644 index a5e44ca..0000000 --- a/packages/Presenter-Core.package/PSSlideNumberMorph.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Presenter-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "PSSlideNumberMorph", - "pools" : [ - ], - "super" : "PSTextMorph", - "type" : "normal" } diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/addAttribute..st b/packages/Presenter-Core.package/PSTextMorph.class/instance/addAttribute..st new file mode 100644 index 0000000..81b0233 --- /dev/null +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/addAttribute..st @@ -0,0 +1,4 @@ +styling +addAttribute: anAttribute + + self addAttribute: anAttribute toInterval: (1 to: self textMorph text size) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/addAttribute.toInterval..st b/packages/Presenter-Core.package/PSTextMorph.class/instance/addAttribute.toInterval..st new file mode 100644 index 0000000..4a11126 --- /dev/null +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/addAttribute.toInterval..st @@ -0,0 +1,4 @@ +styling +addAttribute: anAttribute toInterval: anInterval + + self textMorph text addAttribute: anAttribute from: anInterval first to: anInterval last \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/changeFontSize..st b/packages/Presenter-Core.package/PSTextMorph.class/instance/changeFontSize..st new file mode 100644 index 0000000..45d180d --- /dev/null +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/changeFontSize..st @@ -0,0 +1,5 @@ +styling +changeFontSize: aNumber + + self addAttribute: (self fontSizeAttribute: aNumber). + self textMorph releaseParagraph \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/fontSizeAttribute..st b/packages/Presenter-Core.package/PSTextMorph.class/instance/fontSizeAttribute..st new file mode 100644 index 0000000..6423fa0 --- /dev/null +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/fontSizeAttribute..st @@ -0,0 +1,7 @@ +styling +fontSizeAttribute: aNumber + + ^ (PSScalingFontAttribute + styled: self class defaultTextStyle + sized: aNumber + scaledBy: self). \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/selectionAddAttribute.onNoSelection..st b/packages/Presenter-Core.package/PSTextMorph.class/instance/selectionAddAttribute.onNoSelection..st index ebde90d..9fa25c6 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/selectionAddAttribute.onNoSelection..st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/selectionAddAttribute.onNoSelection..st @@ -6,6 +6,6 @@ selectionAddAttribute: anAttribute onNoSelection: aBlock interval := self textMorph editor selectionInterval. interval size <= 0 ifTrue: [interval := 1 to: self textMorph text size]. - self textMorph text addAttribute: anAttribute from: interval first to: interval last. + self addAttribute: anAttribute toInterval: interval. interval size = self textMorph text string size ifTrue: aBlock \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/selectionFontSize..st b/packages/Presenter-Core.package/PSTextMorph.class/instance/selectionFontSize..st index a3bdc74..95b0d69 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/selectionFontSize..st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/selectionFontSize..st @@ -1,9 +1,5 @@ styling selectionFontSize: aNumber - self selectionAddAttribute: - (PSScalingFontAttribute - styled: self class defaultTextStyle - sized: aNumber - scaledBy: self). + self selectionAddAttribute: (self fontSizeAttribute: aNumber). self textMorph releaseParagraph \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json index 7ca4172..24359e4 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json @@ -8,12 +8,16 @@ "fontSizeDialogText" : "mb 7/24/2019 12:00" }, "instance" : { "accept" : "LM 6/8/2018 20:47", + "addAttribute:" : "mb 7/24/2019 14:40", + "addAttribute:toInterval:" : "mb 7/24/2019 14:34", "centerText" : "MK 7/6/2018 15:30", + "changeFontSize:" : "mb 7/24/2019 14:29", "changeTextColorData" : "VO 5/23/2019 17:54", "changeTextSizeData" : "VO 5/23/2019 17:54", "createFontSizeAttribute" : "mb 7/24/2019 11:42", "customActions" : "VO 5/23/2019 16:50", "ensureScalingFontAttribute" : "LM 6/12/2019 17:23", + "fontSizeAttribute:" : "mb 7/24/2019 14:26", "fontSizeDialogText" : "LB 6/29/2018 19:38", "hasUnacceptedEdits" : "JZ 7/25/2018 12:54", "initialize" : "jb 6/6/2019 16:51", @@ -22,12 +26,12 @@ "initializeTextAttribute" : "LB 6/12/2018 16:48", "rescale:" : "LB 6/17/2018 13:23", "selectionAddAttribute:" : "LB 6/8/2018 15:11", - "selectionAddAttribute:onNoSelection:" : "LB 6/15/2018 19:30", + "selectionAddAttribute:onNoSelection:" : "mb 7/24/2019 14:35", "selectionAttribute:" : "LB 6/8/2018 15:06", "selectionColor" : "LB 6/8/2018 15:05", "selectionColor:" : "LB 6/15/2018 19:28", "selectionFontSize" : "mb 7/24/2019 11:42", - "selectionFontSize:" : "WoC 7/25/2018 13:29", + "selectionFontSize:" : "mb 7/24/2019 14:28", "setString:" : "mb 7/24/2019 11:33", "setText:" : "mb 6/5/2019 17:47", "showTextColorDialog" : "mb 7/22/2019 15:07", diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/currentSlideNumberMorph.st b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/currentSlideNumberMorph.st index 9c1b2d9..5f43bdb 100644 --- a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/currentSlideNumberMorph.st +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/currentSlideNumberMorph.st @@ -1,4 +1,4 @@ as yet unclassified currentSlideNumberMorph - - ^ self tool currentSlide findDeeplyA: PSSlideNumberMorph + "We assume that there are no other PSTextMorphs in that Test" + ^ self tool currentSlide findDeeplyA: PSTextMorph diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/step.st b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/step.st new file mode 100644 index 0000000..133cf1f --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/step.st @@ -0,0 +1,4 @@ +as yet unclassified +step + + self currentSlideNumberMorph owner step \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberDuplicationUpdatesSlideNumber.st b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberDuplicationUpdatesSlideNumber.st index 86674e1..3902db4 100644 --- a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberDuplicationUpdatesSlideNumber.st +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberDuplicationUpdatesSlideNumber.st @@ -5,6 +5,6 @@ testSlideNumberDuplicationUpdatesSlideNumber previousSlideNumber := self currentSlideNumberMorph text string asInteger. self tool duplicateCurrentSlide. self tool nextSlide. - self currentSlideNumberMorph step. - self assert: self currentSlideNumberMorph text string asInteger equals: previousSlideNumber +1 + self step. + self assert: self currentSlideNumberMorph text string asInteger equals: previousSlideNumber + 1 \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json index 5dd7945..0a1b4ce 100644 --- a/packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json @@ -2,6 +2,7 @@ "class" : { }, "instance" : { - "currentSlideNumberMorph" : "VO 6/6/2019 16:45", + "currentSlideNumberMorph" : "mb 7/24/2019 14:08", "setUp" : "VO 6/6/2019 16:28", - "testSlideNumberDuplicationUpdatesSlideNumber" : "VO 7/3/2019 16:03" } } + "step" : "mb 7/24/2019 14:11", + "testSlideNumberDuplicationUpdatesSlideNumber" : "mb 7/24/2019 14:11" } } From 6eeeee0959652bb1e41135f0f36aac94fb6f94d9 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Wed, 24 Jul 2019 15:27:02 +0200 Subject: [PATCH 182/312] PSPresentationSaver (created): Refactor saving presentation into its own class --- .../PSPresentation.class/instance/save.st | 4 --- .../instance/saveConfirmed.st | 10 ------- .../instance/saveLayoutsIn..st | 11 ------- .../instance/saveSlidesIn..st | 11 ------- .../methodProperties.json | 4 --- .../PSPresentationSaver.class/README.md | 0 .../class/layoutDirectoryPrefix.st | 4 +++ .../class/layoutsDirectoryName.st | 4 +++ .../class/slideDirectoryPrefix.st | 4 +++ .../class/slidesDirectoryName.st | 4 +++ .../askForPresentationDirectoryIn..st | 11 +++++++ .../instance/askForPresentationName.st | 8 +++++ .../instance/createDirectory.in..st | 5 ++++ .../instance/defaultDirectory.st | 6 ++++ .../instance/defaultDirectoryName.st | 4 +++ .../instance/layoutDirectoryNameOf..st | 4 +++ .../instance/presentation..st | 4 +++ .../instance/presentation.st | 4 +++ .../instance/presentationDirectory..st | 4 +++ .../instance/presentationDirectory.st | 4 +++ .../instance/riskyOperationMessage.st | 4 +++ .../instance/save..st | 5 ++++ .../instance/saveConfirmed.st | 8 +++++ .../instance/saveInstanceVarsOf.in..st | 9 ++++++ .../instance/saveLayouts.st | 7 +++++ .../saveSlide.inDirectory.withName..st | 7 +++++ .../instance/saveSlide.withDirectoryName..st | 7 +++++ .../instance/saveSlides.st | 7 +++++ .../instance/saveSubmorphsOf.in..st | 6 ++++ .../instance/slideDirectoryNameOf..st | 4 +++ .../instance/warn.trueChoice..st | 4 +++ .../instance/warn.trueChoice.falseChoice..st | 6 ++++ .../methodProperties.json | 29 +++++++++++++++++++ .../PSPresentationSaver.class/properties.json | 15 ++++++++++ .../instance/savePresentation.st | 2 +- .../methodProperties.json | 2 +- .../instance/instanceVarsToBeSaved.st | 2 +- .../PSSlide.class/instance/saveIn..st | 6 ---- .../instance/saveInstanceVarsIn..st | 9 ------ .../instance/saveSubmorphsIn..st | 8 ----- .../PSSlide.class/methodProperties.json | 5 +--- 41 files changed, 192 insertions(+), 70 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/save.st delete mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/saveConfirmed.st delete mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/saveLayoutsIn..st delete mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/saveSlidesIn..st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/README.md create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/class/layoutDirectoryPrefix.st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/class/layoutsDirectoryName.st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/class/slideDirectoryPrefix.st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/class/slidesDirectoryName.st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/instance/askForPresentationDirectoryIn..st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/instance/askForPresentationName.st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/instance/createDirectory.in..st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/instance/defaultDirectory.st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/instance/defaultDirectoryName.st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/instance/layoutDirectoryNameOf..st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/instance/presentation..st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/instance/presentation.st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/instance/presentationDirectory..st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/instance/presentationDirectory.st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/instance/riskyOperationMessage.st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/instance/save..st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveConfirmed.st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveInstanceVarsOf.in..st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveLayouts.st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSlide.inDirectory.withName..st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSlide.withDirectoryName..st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSlides.st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSubmorphsOf.in..st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/instance/slideDirectoryNameOf..st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/instance/warn.trueChoice..st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/instance/warn.trueChoice.falseChoice..st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/properties.json delete mode 100644 packages/Presenter-Core.package/PSSlide.class/instance/saveIn..st delete mode 100644 packages/Presenter-Core.package/PSSlide.class/instance/saveInstanceVarsIn..st delete mode 100644 packages/Presenter-Core.package/PSSlide.class/instance/saveSubmorphsIn..st diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/save.st b/packages/Presenter-Core.package/PSPresentation.class/instance/save.st deleted file mode 100644 index ab22341..0000000 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/save.st +++ /dev/null @@ -1,4 +0,0 @@ -saving -save - - self warn: self riskyOperationMessage trueChoice: [self saveConfirmed] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/saveConfirmed.st b/packages/Presenter-Core.package/PSPresentation.class/instance/saveConfirmed.st deleted file mode 100644 index 5a1e2a5..0000000 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/saveConfirmed.st +++ /dev/null @@ -1,10 +0,0 @@ -saving -saveConfirmed - - | directory | - directory := self defaultDirectory. - - directory := self askForPresentationDirectoryIn: directory. - directory ifNil: [^ self]. - self saveSlidesIn: directory. - self saveLayoutsIn: directory. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/saveLayoutsIn..st b/packages/Presenter-Core.package/PSPresentation.class/instance/saveLayoutsIn..st deleted file mode 100644 index 8922cb1..0000000 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/saveLayoutsIn..st +++ /dev/null @@ -1,11 +0,0 @@ -saving -saveLayoutsIn: aDirectory - - | directory | - directory := self createDirectory: PSPresentationLoader layoutsDirectoryName in: aDirectory. - - self slideLayouts keysAndValuesDo: [:key :value | - | directoryName | - directoryName := PSPresentationLoader layoutDirectoryPrefix, key asString. - directory createDirectory: directoryName. - value saveIn: directory / directoryName ] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/saveSlidesIn..st b/packages/Presenter-Core.package/PSPresentation.class/instance/saveSlidesIn..st deleted file mode 100644 index 53dc695..0000000 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/saveSlidesIn..st +++ /dev/null @@ -1,11 +0,0 @@ -saving -saveSlidesIn: aDirectory - - | directory | - directory := self createDirectory: PSPresentationLoader slidesDirectoryName in: aDirectory. - - self slides doWithIndex: [:each :index | - | directoryName | - directoryName := PSPresentationLoader slideDirectoryPrefix, index asString. - directory createDirectory: directoryName. - each saveIn: directory / directoryName ] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json index 1bcdc09..cdc4a3a 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json @@ -28,10 +28,6 @@ "moveSlideAt:to:" : "LM 7/13/2018 18:27", "overwriteQuestion" : "LM 7/13/2018 18:41", "riskyOperationMessage" : "LM 7/13/2018 18:47", - "save" : "LM 7/13/2018 18:48", - "saveConfirmed" : "VO 5/29/2019 18:07", - "saveLayoutsIn:" : "JB 6/23/2019 16:46", - "saveSlidesIn:" : "JB 6/23/2019 16:46", "slideAt:" : "LM 7/13/2018 18:11", "slideCount" : "LM 7/13/2018 17:34", "slideLayouts" : "mb 4/25/2019 16:57", diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/README.md b/packages/Presenter-Core.package/PSPresentationSaver.class/README.md new file mode 100644 index 0000000..e69de29 diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/class/layoutDirectoryPrefix.st b/packages/Presenter-Core.package/PSPresentationSaver.class/class/layoutDirectoryPrefix.st new file mode 100644 index 0000000..b837157 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/class/layoutDirectoryPrefix.st @@ -0,0 +1,4 @@ +as yet unclassified +layoutDirectoryPrefix + + ^ PSPresentationLoader layoutDirectoryPrefix \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/class/layoutsDirectoryName.st b/packages/Presenter-Core.package/PSPresentationSaver.class/class/layoutsDirectoryName.st new file mode 100644 index 0000000..c2124c5 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/class/layoutsDirectoryName.st @@ -0,0 +1,4 @@ +as yet unclassified +layoutsDirectoryName + + ^ PSPresentationLoader layoutsDirectoryName \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/class/slideDirectoryPrefix.st b/packages/Presenter-Core.package/PSPresentationSaver.class/class/slideDirectoryPrefix.st new file mode 100644 index 0000000..95c1161 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/class/slideDirectoryPrefix.st @@ -0,0 +1,4 @@ +as yet unclassified +slideDirectoryPrefix + + ^ PSPresentationLoader slideDirectoryPrefix \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/class/slidesDirectoryName.st b/packages/Presenter-Core.package/PSPresentationSaver.class/class/slidesDirectoryName.st new file mode 100644 index 0000000..90c2209 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/class/slidesDirectoryName.st @@ -0,0 +1,4 @@ +as yet unclassified +slidesDirectoryName + + ^ PSPresentationLoader slidesDirectoryName \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/askForPresentationDirectoryIn..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/askForPresentationDirectoryIn..st new file mode 100644 index 0000000..a224798 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/askForPresentationDirectoryIn..st @@ -0,0 +1,11 @@ +as yet unclassified +askForPresentationDirectoryIn: aFileDirectory + + | presentationName directory | + presentationName := self askForPresentationName. + "Pressing cancel returns an empty string, so we have to check" + presentationName ifEmpty: [^ nil]. + directory := aFileDirectory / presentationName. + ^ directory exists + ifTrue: [self validateUsageOf: presentationName inDirectory: aFileDirectory] + ifFalse: [directory assureExistence] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/askForPresentationName.st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/askForPresentationName.st new file mode 100644 index 0000000..787438d --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/askForPresentationName.st @@ -0,0 +1,8 @@ +as yet unclassified +askForPresentationName + + ^ (UIManager default + request: 'Please enter a presentation name: ' + initialAnswer: 'Presentation' + centerAt: World center) + ifNil: [''] "Workaround for UIManager sometimes returning nil, and sometimes empty string when cancelled" \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/createDirectory.in..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/createDirectory.in..st new file mode 100644 index 0000000..d29afb0 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/createDirectory.in..st @@ -0,0 +1,5 @@ +as yet unclassified +createDirectory: aString in: aFileDirectory + + aFileDirectory createDirectory: aString. + ^ aFileDirectory / aString \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/defaultDirectory.st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/defaultDirectory.st new file mode 100644 index 0000000..3121c27 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/defaultDirectory.st @@ -0,0 +1,6 @@ +as yet unclassified +defaultDirectory + + ^ (FileDirectory default / self defaultDirectoryName) + assureExistence; + yourself \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/defaultDirectoryName.st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/defaultDirectoryName.st new file mode 100644 index 0000000..478f957 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/defaultDirectoryName.st @@ -0,0 +1,4 @@ +as yet unclassified +defaultDirectoryName + + ^ 'PSPresentations' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/layoutDirectoryNameOf..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/layoutDirectoryNameOf..st new file mode 100644 index 0000000..e460855 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/layoutDirectoryNameOf..st @@ -0,0 +1,4 @@ +as yet unclassified +layoutDirectoryNameOf: aByteString + + ^ self class layoutDirectoryPrefix, aByteString asString. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/presentation..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/presentation..st new file mode 100644 index 0000000..f57e0bd --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/presentation..st @@ -0,0 +1,4 @@ +accessing +presentation: aPSPresentation + + presentation := aPSPresentation. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/presentation.st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/presentation.st new file mode 100644 index 0000000..db60b59 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/presentation.st @@ -0,0 +1,4 @@ +accessing +presentation + + ^ presentation \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/presentationDirectory..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/presentationDirectory..st new file mode 100644 index 0000000..a9b61be --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/presentationDirectory..st @@ -0,0 +1,4 @@ +accessing +presentationDirectory: anObject + + presentationDirectory := anObject. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/presentationDirectory.st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/presentationDirectory.st new file mode 100644 index 0000000..f6e71df --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/presentationDirectory.st @@ -0,0 +1,4 @@ +accessing +presentationDirectory + + ^ presentationDirectory \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/riskyOperationMessage.st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/riskyOperationMessage.st new file mode 100644 index 0000000..be730b7 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/riskyOperationMessage.st @@ -0,0 +1,4 @@ +as yet unclassified +riskyOperationMessage + + ^ 'Warning!', Character cr, 'This operation is risky as it might crash your image.', Character cr, 'Do you want me to proceed?' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/save..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/save..st new file mode 100644 index 0000000..5907a5b --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/save..st @@ -0,0 +1,5 @@ +as yet unclassified +save: aPresentation + + self presentation: aPresentation. + self warn: self riskyOperationMessage trueChoice: [self saveConfirmed] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveConfirmed.st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveConfirmed.st new file mode 100644 index 0000000..deef9a0 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveConfirmed.st @@ -0,0 +1,8 @@ +as yet unclassified +saveConfirmed + + self presentationDirectory: (self askForPresentationDirectoryIn: self defaultDirectory). + self presentationDirectory ifNil: [^ self]. + self + saveSlides; + saveLayouts \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveInstanceVarsOf.in..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveInstanceVarsOf.in..st new file mode 100644 index 0000000..e24f6d5 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveInstanceVarsOf.in..st @@ -0,0 +1,9 @@ +as yet unclassified +saveInstanceVarsOf: aSlide in: aDirectory + + | instanceVars | + instanceVars := Dictionary new. + aSlide instanceVarsToBeSaved do: [:each | instanceVars at: each put: (aSlide perform: each)]. + instanceVars saveOnFileNamed: (aDirectory / 'metadata.dict') fullName. + + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveLayouts.st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveLayouts.st new file mode 100644 index 0000000..ad9b4c6 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveLayouts.st @@ -0,0 +1,7 @@ +as yet unclassified +saveLayouts + + | aDirectory | + aDirectory := self createDirectory: self class layoutsDirectoryName in: self presentationDirectory. + self presentation slideLayouts keysAndValuesDo: [:key :value | + self saveSlide: value inDirectory: aDirectory withName: (self layoutDirectoryNameOf: key)] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSlide.inDirectory.withName..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSlide.inDirectory.withName..st new file mode 100644 index 0000000..c727a10 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSlide.inDirectory.withName..st @@ -0,0 +1,7 @@ +as yet unclassified +saveSlide: aSlide inDirectory: parentDirectory withName: aString + + | aDirectory | + aDirectory := self createDirectory: aString in: parentDirectory. + self saveSubmorphsOf: aSlide in: aDirectory. + self saveInstanceVarsOf: aSlide in: aDirectory \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSlide.withDirectoryName..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSlide.withDirectoryName..st new file mode 100644 index 0000000..21428e6 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSlide.withDirectoryName..st @@ -0,0 +1,7 @@ +as yet unclassified +saveSlide: aSlide withDirectoryName: aString + + | aDirectory | + aDirectory := self presentationDirectory createDirectory: aString. + self saveSubmorphsOf: aSlide in: aDirectory. + self saveInstanceVarsOf: aSlide in: aDirectory \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSlides.st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSlides.st new file mode 100644 index 0000000..1809579 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSlides.st @@ -0,0 +1,7 @@ +as yet unclassified +saveSlides + + | aDirectory | + aDirectory := self createDirectory: self class slidesDirectoryName in: self presentationDirectory. + self presentation slides doWithIndex: [:each :index | + self saveSlide: each inDirectory: aDirectory withName: (self slideDirectoryNameOf: index)] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSubmorphsOf.in..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSubmorphsOf.in..st new file mode 100644 index 0000000..adf7f92 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSubmorphsOf.in..st @@ -0,0 +1,6 @@ +as yet unclassified +saveSubmorphsOf: aSlide in: aDirectory. + + aSlide allMorphsDo: [:each | each prepareToBeSaved]. + aSlide submorphs doWithIndex: [:each :index | + each saveOnFileNamed: (aDirectory / (index asString, '.morph')) fullName] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/slideDirectoryNameOf..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/slideDirectoryNameOf..st new file mode 100644 index 0000000..6207119 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/slideDirectoryNameOf..st @@ -0,0 +1,4 @@ +as yet unclassified +slideDirectoryNameOf: anIndex + + ^ self class slideDirectoryPrefix, anIndex asString \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/warn.trueChoice..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/warn.trueChoice..st new file mode 100644 index 0000000..2a1e44b --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/warn.trueChoice..st @@ -0,0 +1,4 @@ +as yet unclassified +warn: aString trueChoice: aBlock + + self warn: aString trueChoice: aBlock falseChoice: [] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/warn.trueChoice.falseChoice..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/warn.trueChoice.falseChoice..st new file mode 100644 index 0000000..443dfc0 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/warn.trueChoice.falseChoice..st @@ -0,0 +1,6 @@ +as yet unclassified +warn: aString trueChoice: trueBlock falseChoice: falseBlock + + (UIManager default confirm: aString) + ifTrue: trueBlock + ifFalse: falseBlock \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json new file mode 100644 index 0000000..14dcd62 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json @@ -0,0 +1,29 @@ +{ + "class" : { + "layoutDirectoryPrefix" : "VO 7/24/2019 15:08", + "layoutsDirectoryName" : "VO 7/24/2019 15:04", + "slideDirectoryPrefix" : "VO 7/24/2019 15:08", + "slidesDirectoryName" : "VO 7/24/2019 14:58" }, + "instance" : { + "askForPresentationDirectoryIn:" : "VO 7/24/2019 14:08", + "askForPresentationName" : "VO 7/24/2019 14:41", + "createDirectory:in:" : "VO 7/24/2019 14:48", + "defaultDirectory" : "VO 7/24/2019 14:02", + "defaultDirectoryName" : "VO 7/24/2019 14:02", + "layoutDirectoryNameOf:" : "VO 7/24/2019 15:23", + "presentation" : "VO 7/24/2019 14:01", + "presentation:" : "VO 7/24/2019 14:01", + "presentationDirectory" : "VO 7/24/2019 14:07", + "presentationDirectory:" : "VO 7/24/2019 14:07", + "riskyOperationMessage" : "VO 7/24/2019 14:00", + "save:" : "VO 7/24/2019 14:02", + "saveConfirmed" : "VO 7/24/2019 14:10", + "saveInstanceVarsOf:in:" : "VO 7/24/2019 15:01", + "saveLayouts" : "VO 7/24/2019 15:19", + "saveSlide:inDirectory:withName:" : "VO 7/24/2019 15:18", + "saveSlide:withDirectoryName:" : "VO 7/24/2019 14:45", + "saveSlides" : "VO 7/24/2019 15:11", + "saveSubmorphsOf:in:" : "VO 7/24/2019 15:00", + "slideDirectoryNameOf:" : "VO 7/24/2019 15:08", + "warn:trueChoice:" : "VO 7/24/2019 14:40", + "warn:trueChoice:falseChoice:" : "VO 7/24/2019 14:40" } } diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/properties.json b/packages/Presenter-Core.package/PSPresentationSaver.class/properties.json new file mode 100644 index 0000000..de58d29 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/properties.json @@ -0,0 +1,15 @@ +{ + "category" : "Presenter-Core", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + "presentation", + "presentationDirectory" ], + "name" : "PSPresentationSaver", + "pools" : [ + ], + "super" : "Object", + "type" : "normal" } diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/savePresentation.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/savePresentation.st index 9080538..3a65dd5 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/savePresentation.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/savePresentation.st @@ -2,4 +2,4 @@ presentation serialization savePresentation self slideContainer removeSelection. - self presentation save \ No newline at end of file + PSPresentationSaver new save: self presentation \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 5b9f5f8..c5b3a25 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -120,7 +120,7 @@ "removeAllButtons" : "VO 5/29/2019 17:54", "removeSelection" : "VO 5/29/2019 17:54", "riskyOperationMessage" : "LM 6/23/2018 14:21", - "savePresentation" : "VO 5/29/2019 18:07", + "savePresentation" : "VO 7/24/2019 14:39", "selectSlide:" : "LM 7/13/2018 17:55", "selectSlideNumber:" : "VO 7/22/2019 11:50", "setFrames:" : "VO 6/5/2019 16:37", diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/instanceVarsToBeSaved.st b/packages/Presenter-Core.package/PSSlide.class/instance/instanceVarsToBeSaved.st index 06baec3..87285de 100644 --- a/packages/Presenter-Core.package/PSSlide.class/instance/instanceVarsToBeSaved.st +++ b/packages/Presenter-Core.package/PSSlide.class/instance/instanceVarsToBeSaved.st @@ -1,4 +1,4 @@ accessing instanceVarsToBeSaved - ^OrderedCollection newFrom: {#isHidden} \ No newline at end of file + ^ {#isHidden} asOrderedCollection \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/saveIn..st b/packages/Presenter-Core.package/PSSlide.class/instance/saveIn..st deleted file mode 100644 index dadd55a..0000000 --- a/packages/Presenter-Core.package/PSSlide.class/instance/saveIn..st +++ /dev/null @@ -1,6 +0,0 @@ -presentation saving -saveIn: aDirectory - - self saveSubmorphsIn: aDirectory. - self saveInstanceVarsIn: aDirectory - \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/saveInstanceVarsIn..st b/packages/Presenter-Core.package/PSSlide.class/instance/saveInstanceVarsIn..st deleted file mode 100644 index 2a31b15..0000000 --- a/packages/Presenter-Core.package/PSSlide.class/instance/saveInstanceVarsIn..st +++ /dev/null @@ -1,9 +0,0 @@ -presentation saving -saveInstanceVarsIn: aDirectory - - | instanceVars | - instanceVars := Dictionary new. - self instanceVarsToBeSaved do: [:each | instanceVars at: each put: (self perform: each)]. - instanceVars saveOnFileNamed: (aDirectory / 'metadata.dict') fullName. - - \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/saveSubmorphsIn..st b/packages/Presenter-Core.package/PSSlide.class/instance/saveSubmorphsIn..st deleted file mode 100644 index 4c52f2f..0000000 --- a/packages/Presenter-Core.package/PSSlide.class/instance/saveSubmorphsIn..st +++ /dev/null @@ -1,8 +0,0 @@ -presentation saving -saveSubmorphsIn: aDirectory - - self allMorphsDo: [:each | each prepareToBeSaved]. - self submorphs doWithIndex: [:each :index | - each saveOnFileNamed: (aDirectory / (index asString, '.morph')) fullName] - - \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json index 359dfa1..817c9bc 100644 --- a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json @@ -14,7 +14,7 @@ "handlesMouseDown:" : "WoC 5/22/2018 19:23", "hideSlide" : "kw 5/15/2019 15:41", "initialize" : "kw 5/15/2019 16:06", - "instanceVarsToBeSaved" : "msob 5/23/2019 16:36", + "instanceVarsToBeSaved" : "VO 7/24/2019 15:21", "isHidden" : "kw 5/15/2019 15:41", "isHidden:" : "VO 7/1/2019 16:12", "isImageFileName:" : "WoC 7/24/2018 15:00", @@ -31,9 +31,6 @@ "resizeMorphHeightToFit:" : "LB 5/18/2018 17:36", "resizeMorphToFit:" : "LB 5/18/2018 17:36", "resizeMorphWidthToFit:" : "LM 5/18/2018 19:26", - "saveIn:" : "JB 6/23/2019 16:46", - "saveInstanceVarsIn:" : "VO 6/26/2019 17:31", - "saveSubmorphsIn:" : "JB 6/23/2019 16:46", "sideRatio" : "LB 7/6/2018 15:26", "slideContainer" : "mb 6/19/2019 16:34", "slideNumber" : "jb 6/13/2019 18:25", From 17fab2acf4e21f808283de5d9eb70e22740ed964 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 12:31:59 +0200 Subject: [PATCH 183/312] PSMiniature (fix): Make 'Save As Layout' work on the correct slide --- .../PSMiniature.class/instance/saveAsLayout.st | 2 +- .../PSMiniature.class/methodProperties.json | 2 +- .../PSPresentationTool.class/instance/createLayout..st | 8 -------- .../instance/createLayout.from..st | 6 ++++++ ...nLayoutNameChooser.st => openLayoutNameChooserFor..st} | 4 ++-- .../PSPresentationTool.class/methodProperties.json | 4 ++-- 6 files changed, 12 insertions(+), 14 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout..st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout.from..st rename packages/Presenter-Core.package/PSPresentationTool.class/instance/{openLayoutNameChooser.st => openLayoutNameChooserFor..st} (50%) diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/saveAsLayout.st b/packages/Presenter-Core.package/PSMiniature.class/instance/saveAsLayout.st index 7ea7ddf..426e195 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/saveAsLayout.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/saveAsLayout.st @@ -1,4 +1,4 @@ initialization saveAsLayout - self model openLayoutNameChooser + self model openLayoutNameChooserFor: self slide diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index 8ec97e8..4038eec 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -35,7 +35,7 @@ "mouseDown:" : "mb 6/6/2019 17:40", "moveSlide" : "msob 6/6/2019 17:16", "moveSlideData" : "msob 6/6/2019 17:16", - "saveAsLayout" : "msob 6/6/2019 17:19", + "saveAsLayout" : "jb 7/25/2019 12:29", "saveAsLayoutData" : "msob 6/6/2019 17:21", "slide" : "WoC 6/29/2018 15:19", "slide:" : "LB 7/25/2018 12:03", diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout..st deleted file mode 100644 index 6ea1ce0..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout..st +++ /dev/null @@ -1,8 +0,0 @@ -menu bar -createLayout: aString - - | layout | - self slideContainer removeSelectionDuring: - [layout := self currentSlide duplicate. - self presentation addLayout: layout withName: aString] - \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout.from..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout.from..st new file mode 100644 index 0000000..8d950f6 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createLayout.from..st @@ -0,0 +1,6 @@ +menu bar +createLayout: aString from: aSlide + + self slideContainer removeSelectionDuring: + [self presentation addLayout: aSlide duplicate withName: aString] + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openLayoutNameChooser.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openLayoutNameChooserFor..st similarity index 50% rename from packages/Presenter-Core.package/PSPresentationTool.class/instance/openLayoutNameChooser.st rename to packages/Presenter-Core.package/PSPresentationTool.class/instance/openLayoutNameChooserFor..st index fb4a92c..a67921c 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openLayoutNameChooser.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openLayoutNameChooserFor..st @@ -1,7 +1,7 @@ menu bar -openLayoutNameChooser +openLayoutNameChooserFor: aSlide self askForInputWithQuestion: 'Enter a name for your Layout' - andDo: [:userInput | self createLayout: userInput] + andDo: [:userInput | self createLayout: userInput from: aSlide] onError: 'Not a valid name' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 5b9f5f8..418215e 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -28,7 +28,7 @@ "createAdvancedMenuBarSpec:" : "mb 7/22/2019 13:56", "createAllSpecsWith:" : "jb 6/6/2019 17:38", "createButtonSpec:with:" : "VO 6/6/2019 17:11", - "createLayout:" : "mb 6/19/2019 16:37", + "createLayout:from:" : "jb 7/25/2019 12:26", "createLayoutSlideButtonData" : "jb 6/6/2019 17:49", "createMenuBarSpec:" : "VO 7/1/2019 16:23", "createMiniatureViewSpec:" : "LM 7/6/2018 17:57", @@ -99,7 +99,7 @@ "openFileMenu" : "mb 7/3/2019 16:17", "openImageField:" : "LB 5/18/2018 17:35", "openInsertMenu" : "mb 6/19/2019 16:25", - "openLayoutNameChooser" : "jb 6/5/2019 18:44", + "openLayoutNameChooserFor:" : "jb 7/25/2019 12:24", "openMenuWith:" : "mb 7/3/2019 16:28", "openPresentationModeOptionsMenu" : "JB 6/12/2019 20:08", "openShapeChooser" : "VO 4/25/2019 17:22", From f30e08178434f5a6990ef291291e088390405d6f Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 12:42:05 +0200 Subject: [PATCH 184/312] Refactor possibly overwriting instance variables --- .../PSContentContainer.class/instance/slide.st | 2 +- .../PSContentContainer.class/methodProperties.json | 2 +- .../instance/loadPresentationFromDirectory..st | 4 ++-- .../PSPresentationTool.class/methodProperties.json | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/slide.st b/packages/Presenter-Core.package/PSContentContainer.class/instance/slide.st index 1dad1e5..766dcc9 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/slide.st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/slide.st @@ -1,4 +1,4 @@ accessing slide - ^ self firstOwnerSuchThat: [:owner | owner isPSSlide] + ^ self firstOwnerSuchThat: [:each | each isPSSlide] diff --git a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json index 6c09247..e847a4b 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json @@ -71,7 +71,7 @@ "sendToBackData" : "VO 5/23/2019 17:04", "setContent:" : "mb 7/3/2019 17:17", "setCursorFor:" : "mb 7/4/2019 18:35", - "slide" : "mb 6/19/2019 16:51", + "slide" : "VO 7/25/2019 12:13", "slideContainer" : "mb 6/19/2019 16:53", "slideEntered" : "VO 7/22/2019 11:39", "step" : "VO 7/22/2019 11:39", diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentationFromDirectory..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentationFromDirectory..st index 56c62a0..642331b 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentationFromDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentationFromDirectory..st @@ -4,6 +4,6 @@ loadPresentationFromDirectory: aDirectory | loader | loader := PSPresentationLoader new. (loader loadPresentationFromDirectory: aDirectory) - ifNotNil: [:presentation | - self updatePresentation: presentation withErrorReport: loader completeErrorReport] + ifNotNil: [:aPresentation | + self updatePresentation: aPresentation withErrorReport: loader completeErrorReport] ifNil: [UIManager default inform: self loadCorruptionMessage] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index b9912f1..d0e1007 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -78,7 +78,7 @@ "isInteractive:" : "LB 7/6/2018 17:19", "loadCorruptionMessage" : "WoC 7/24/2018 15:44", "loadPresentation" : "WoC 7/24/2018 15:56", - "loadPresentationFromDirectory:" : "VO 6/22/2019 17:46", + "loadPresentationFromDirectory:" : "VO 7/25/2019 12:14", "loadQuestionMessage" : "WoC 7/24/2018 15:48", "menuBarButtonData" : "mb 7/22/2019 11:45", "menuBarColor" : "LM 7/13/2018 14:13", From 1734f96c5bf59bd8422cfa87412c2b65ec1a2fa8 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 12:43:42 +0200 Subject: [PATCH 185/312] PSPresentationLoader (refactor) remove unused instance variable --- .../PSPresentationLoader.class/properties.json | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/properties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/properties.json index 67d9b42..d35a52e 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/properties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/properties.json @@ -6,7 +6,6 @@ ], "commentStamp" : "LM 7/24/2018 17:50", "instvars" : [ - "errorReport", "fileErrors", "slideErrors", "presentation", From 747978497594618db033036d747753f780c0e1c9 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 12:45:16 +0200 Subject: [PATCH 186/312] PSMiniature (fix): Make 'Move Slide' work on the correct slide --- .../PSMiniature.class/instance/moveSlide.st | 2 +- .../PSMiniature.class/methodProperties.json | 2 +- .../instance/moveCurrentSlideTo..st | 7 ------- .../PSPresentationTool.class/instance/moveSlide.to..st | 7 +++++++ .../{openSlideMoveDialog.st => openSlideMoveDialogFor..st} | 4 ++-- .../PSPresentationTool.class/methodProperties.json | 4 ++-- .../instance/moveCurrentSlideTo..st | 2 +- .../PSPresentationToolTest.class/methodProperties.json | 2 +- 8 files changed, 15 insertions(+), 15 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/moveCurrentSlideTo..st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/moveSlide.to..st rename packages/Presenter-Core.package/PSPresentationTool.class/instance/{openSlideMoveDialog.st => openSlideMoveDialogFor..st} (50%) diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/moveSlide.st b/packages/Presenter-Core.package/PSMiniature.class/instance/moveSlide.st index 0f52654..47061fa 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/moveSlide.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/moveSlide.st @@ -1,4 +1,4 @@ context menu moveSlide - self model openSlideMoveDialog \ No newline at end of file + self model openSlideMoveDialogFor: self slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index 4038eec..b1047ad 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -33,7 +33,7 @@ "model" : "LB 6/29/2018 15:52", "model:" : "LB 6/29/2018 15:52", "mouseDown:" : "mb 6/6/2019 17:40", - "moveSlide" : "msob 6/6/2019 17:16", + "moveSlide" : "jb 7/25/2019 12:40", "moveSlideData" : "msob 6/6/2019 17:16", "saveAsLayout" : "jb 7/25/2019 12:29", "saveAsLayoutData" : "msob 6/6/2019 17:21", diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/moveCurrentSlideTo..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/moveCurrentSlideTo..st deleted file mode 100644 index 90e565a..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/moveCurrentSlideTo..st +++ /dev/null @@ -1,7 +0,0 @@ -slide management -moveCurrentSlideTo: aNumber - - self presentation moveSlideAt: self currentSlideNumber to: aNumber. - self - selectSlideNumber: aNumber; - updateSlideMiniatures \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/moveSlide.to..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/moveSlide.to..st new file mode 100644 index 0000000..da71861 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/moveSlide.to..st @@ -0,0 +1,7 @@ +slide management +moveSlide: aSlide to: aNumber + + self presentation moveSlideAt: aSlide slideNumber to: aNumber. + self + selectSlideNumber: aNumber; + updateSlideMiniatures \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMoveDialog.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMoveDialogFor..st similarity index 50% rename from packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMoveDialog.st rename to packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMoveDialogFor..st index 43c7624..d0046d5 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMoveDialog.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideMoveDialogFor..st @@ -1,7 +1,7 @@ slide management -openSlideMoveDialog +openSlideMoveDialogFor: aSlide self askForInputWithQuestion: self slideMoveText - andDo: [:userInput | self moveCurrentSlideTo: userInput asNumber] + andDo: [:userInput | self moveSlide: aSlide to: userInput asNumber] onError: 'Not a valid number' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index b9912f1..ad26c94 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -89,7 +89,7 @@ "miniatures" : "LB 6/29/2018 16:14", "miniatures:" : "LB 6/29/2018 16:14", "minimumSlideCount" : "WoC 6/22/2018 16:10", - "moveCurrentSlideTo:" : "LM 7/13/2018 18:29", + "moveSlide:to:" : "jb 7/25/2019 12:40", "newArrowShape" : "VO 5/7/2019 16:23", "newCircleShape" : "VO 4/30/2019 15:09", "newImageField" : "LM 5/18/2018 17:13", @@ -108,7 +108,7 @@ "openSlideLayoutChooser" : "JB 6/13/2019 11:28", "openSlideLayoutChooserUnchecked" : "JB 6/13/2019 11:24", "openSlideMenu" : "mb 7/3/2019 16:25", - "openSlideMoveDialog" : "jb 6/5/2019 18:37", + "openSlideMoveDialogFor:" : "jb 7/25/2019 12:40", "openSnapOptionsMenu" : "VO 6/5/2019 16:48", "presentFromBeginning" : "JB 6/12/2019 20:09", "presentation" : "MK 7/24/2018 16:40", diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/moveCurrentSlideTo..st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/moveCurrentSlideTo..st index ce1ca3d..cfc5826 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/moveCurrentSlideTo..st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/moveCurrentSlideTo..st @@ -1,4 +1,4 @@ slide deletion tests moveCurrentSlideTo: aNumber - self tool moveCurrentSlideTo: aNumber \ No newline at end of file + self tool moveSlide: self currentSlide to: aNumber \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index c911f7f..e3bf953 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -12,7 +12,7 @@ "fullScreenMode:" : "mb 5/10/2019 14:38", "isInteractive" : "VO 5/9/2019 16:53", "miniatureOf:" : "MK 7/25/2018 13:28", - "moveCurrentSlideTo:" : "MK 7/25/2018 13:33", + "moveCurrentSlideTo:" : "jb 7/25/2019 12:41", "selectSlideNumber:" : "MK 7/25/2018 13:09", "setUp" : "mb 5/10/2019 14:40", "setUpSlideDeletion" : "MK 7/25/2018 13:00", From a4c8c6419b5feb2a1de44035a387cbc9dbba9868 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 12:45:38 +0200 Subject: [PATCH 187/312] PSPresentationTool (refactor) add ;yourself to returning methods --- .../instance/barFrameFrom.height..st | 3 ++- .../instance/miniatureViewLayoutFrame.st | 3 ++- .../instance/slideCreationBarLayoutFrame.st | 3 ++- .../instance/viewPortLayoutFrame.st | 3 ++- .../PSPresentationTool.class/methodProperties.json | 8 ++++---- 5 files changed, 12 insertions(+), 8 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/barFrameFrom.height..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/barFrameFrom.height..st index 16c997d..d68ba8b 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/barFrameFrom.height..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/barFrameFrom.height..st @@ -5,4 +5,5 @@ barFrameFrom: fromNumber height: heightNumber leftFraction: 0 offset: 0; topFraction: 0 offset: fromNumber; rightFraction: 1 offset: 0; - bottomFraction: 0 offset: fromNumber + heightNumber \ No newline at end of file + bottomFraction: 0 offset: fromNumber + heightNumber; + yourself \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/miniatureViewLayoutFrame.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/miniatureViewLayoutFrame.st index 24c8f64..e019fb2 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/miniatureViewLayoutFrame.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/miniatureViewLayoutFrame.st @@ -5,4 +5,5 @@ miniatureViewLayoutFrame leftFraction: 0 offset: 0; topFraction: 0 offset: 2 * self menuBarHeight; rightFraction: self miniatureViewWidth offset: 0; - bottomFraction: 1 offset: self menuBarHeight negated \ No newline at end of file + bottomFraction: 1 offset: self menuBarHeight negated; + yourself \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideCreationBarLayoutFrame.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideCreationBarLayoutFrame.st index e06f009..63a9e9c 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideCreationBarLayoutFrame.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideCreationBarLayoutFrame.st @@ -5,4 +5,5 @@ slideCreationBarLayoutFrame leftFraction: 0 offset: 0; topFraction: 1 offset: self menuBarHeight negated; rightFraction: self miniatureViewWidth offset: 0; - bottomFraction: 1 offset: 0 \ No newline at end of file + bottomFraction: 1 offset: 0; + yourself \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/viewPortLayoutFrame.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/viewPortLayoutFrame.st index 738dd82..45ab726 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/viewPortLayoutFrame.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/viewPortLayoutFrame.st @@ -5,4 +5,5 @@ viewPortLayoutFrame leftFraction: self miniatureViewWidth offset: 0; topFraction: 0 offset: 2 * self menuBarHeight; rightFraction: 1 offset: 0; - bottomFraction: 1 offset: 0 \ No newline at end of file + bottomFraction: 1 offset: 0; + yourself \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index d0e1007..2693a4a 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -22,7 +22,7 @@ "afterBuildWith:" : "jb 6/6/2019 17:26", "askForInputWithQuestion:andDo:onError:" : "VO 6/12/2019 15:48", "askForInputWithQuestion:withInitial:andDo:onError:" : "VO 6/12/2019 15:43", - "barFrameFrom:height:" : "LB 6/22/2018 18:28", + "barFrameFrom:height:" : "VO 7/25/2019 12:24", "buildWith:" : "mb 7/22/2019 12:34", "buttonHeight" : "LB 6/22/2018 18:34", "changeSnapSize" : "mb 7/22/2019 12:45", @@ -84,7 +84,7 @@ "menuBarColor" : "LM 7/13/2018 14:13", "menuBarHeight" : "JZ 7/6/2018 15:47", "miniatureOf:" : "WoC 7/24/2018 15:16", - "miniatureViewLayoutFrame" : "jb 6/6/2019 17:52", + "miniatureViewLayoutFrame" : "VO 7/25/2019 12:24", "miniatureViewWidth" : "LB 6/29/2018 15:31", "miniatures" : "LB 6/29/2018 16:14", "miniatures:" : "LB 6/29/2018 16:14", @@ -134,7 +134,7 @@ "slideContainer" : "MK 5/6/2018 15:32", "slideContainer:" : "MK 5/6/2018 15:32", "slideCount" : "LM 7/13/2018 17:34", - "slideCreationBarLayoutFrame" : "jb 6/6/2019 17:53", + "slideCreationBarLayoutFrame" : "VO 7/25/2019 12:24", "slideCreationButtonData" : "jb 6/6/2019 17:41", "slideMiniatures" : "LM 7/13/2018 18:19", "slideMoveText" : "WoC 7/24/2018 15:57", @@ -160,7 +160,7 @@ "updateSelection:" : "VO 5/29/2019 17:56", "updateSlideMiniatures" : "LB 6/29/2018 17:08", "updateSlideMiniaturesCompletely" : "LM 7/24/2018 16:41", - "viewPortLayoutFrame" : "VO 5/29/2019 17:59", + "viewPortLayoutFrame" : "VO 7/25/2019 12:25", "wantsSteps" : "LB 6/29/2018 17:04", "warn:trueChoice:" : "JZ 6/8/2018 17:54", "warn:trueChoice:falseChoice:" : "LM 7/13/2018 18:43" } } From 78af4bed4ef45c12eb13bcb62d2485540f81c4ff Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 12:46:38 +0200 Subject: [PATCH 188/312] PSPresentationSaver (fix) move needed methods from PSPresentation --- .../instance/askForPresentationDirectoryIn..st | 11 ----------- .../instance/askForPresentationName.st | 8 -------- .../PSPresentation.class/methodProperties.json | 5 ----- .../class}/overwriteQuestion.st | 2 +- .../instance/clearSubdirectory.in..st | 2 +- .../instance/validateUsageOf.inDirectory..st | 4 ++-- .../PSPresentationSaver.class/methodProperties.json | 3 +++ 7 files changed, 7 insertions(+), 28 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/askForPresentationDirectoryIn..st delete mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/askForPresentationName.st rename packages/Presenter-Core.package/{PSPresentation.class/instance => PSPresentationSaver.class/class}/overwriteQuestion.st (83%) rename packages/Presenter-Core.package/{PSPresentation.class => PSPresentationSaver.class}/instance/clearSubdirectory.in..st (91%) rename packages/Presenter-Core.package/{PSPresentation.class => PSPresentationSaver.class}/instance/validateUsageOf.inDirectory..st (73%) diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/askForPresentationDirectoryIn..st b/packages/Presenter-Core.package/PSPresentation.class/instance/askForPresentationDirectoryIn..st deleted file mode 100644 index 5423386..0000000 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/askForPresentationDirectoryIn..st +++ /dev/null @@ -1,11 +0,0 @@ -saving -askForPresentationDirectoryIn: aFileDirectory - - | presentationName directory | - presentationName := self askForPresentationName. - "Pressing cancel returns an empty string, so we have to check" - presentationName ifEmpty: [^ nil]. - directory := aFileDirectory / presentationName. - ^ directory exists - ifTrue: [self validateUsageOf: presentationName inDirectory: aFileDirectory] - ifFalse: [directory assureExistence] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/askForPresentationName.st b/packages/Presenter-Core.package/PSPresentation.class/instance/askForPresentationName.st deleted file mode 100644 index 7e8e5cc..0000000 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/askForPresentationName.st +++ /dev/null @@ -1,8 +0,0 @@ -saving -askForPresentationName - - ^ (UIManager default - request: 'Please enter a presentation name: ' - initialAnswer: 'Presentation' - centerAt: World center) - ifNil: [''] "Workaround for UIManager sometimes returning nil, and sometimes empty string when cancelled" \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json index cdc4a3a..64ed634 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json @@ -7,10 +7,7 @@ "addPSTextMorphIn:at:centeredWithSize:" : "msob 4/30/2019 16:24", "addPSTextMorphIn:at:withSize:" : "msob 4/30/2019 16:24", "addSlide:afterIndex:" : "LM 7/13/2018 19:04", - "askForPresentationDirectoryIn:" : "LM 7/13/2018 18:33", - "askForPresentationName" : "LM 7/13/2018 18:32", "clampSlideNumber:" : "LM 7/13/2018 17:18", - "clearSubdirectory:in:" : "LM 7/13/2018 18:32", "createDirectory:in:" : "LM 7/13/2018 18:32", "createSlideAfter:" : "mb 6/5/2019 20:04", "createSlideBack" : "MK 7/20/2018 15:09", @@ -26,7 +23,6 @@ "loadDefaultLayouts" : "msob 4/30/2019 16:25", "minimumSlideCount" : "LM 7/13/2018 17:16", "moveSlideAt:to:" : "LM 7/13/2018 18:27", - "overwriteQuestion" : "LM 7/13/2018 18:41", "riskyOperationMessage" : "LM 7/13/2018 18:47", "slideAt:" : "LM 7/13/2018 18:11", "slideCount" : "LM 7/13/2018 17:34", @@ -37,6 +33,5 @@ "slidesCollect:" : "LM 7/13/2018 18:18", "slidesDo:" : "LM 7/13/2018 18:16", "slidesWithIndexDo:" : "LM 7/13/2018 18:58", - "validateUsageOf:inDirectory:" : "VO 6/26/2019 17:48", "warn:trueChoice:" : "LM 7/13/2018 18:47", "warn:trueChoice:falseChoice:" : "LM 7/13/2018 18:45" } } diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/overwriteQuestion.st b/packages/Presenter-Core.package/PSPresentationSaver.class/class/overwriteQuestion.st similarity index 83% rename from packages/Presenter-Core.package/PSPresentation.class/instance/overwriteQuestion.st rename to packages/Presenter-Core.package/PSPresentationSaver.class/class/overwriteQuestion.st index 93ee1c6..0ce9376 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/overwriteQuestion.st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/class/overwriteQuestion.st @@ -1,4 +1,4 @@ -accessing +as yet unclassified overwriteQuestion ^ 'The name you chose is already used. Do you want to overwrite the Presentation?' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/clearSubdirectory.in..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/clearSubdirectory.in..st similarity index 91% rename from packages/Presenter-Core.package/PSPresentation.class/instance/clearSubdirectory.in..st rename to packages/Presenter-Core.package/PSPresentationSaver.class/instance/clearSubdirectory.in..st index c0d1722..5775f1e 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/clearSubdirectory.in..st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/clearSubdirectory.in..st @@ -1,4 +1,4 @@ -saving +as yet unclassified clearSubdirectory: aString in: aDirectory (aDirectory / aString) recursiveDelete. diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/validateUsageOf.inDirectory..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/validateUsageOf.inDirectory..st similarity index 73% rename from packages/Presenter-Core.package/PSPresentation.class/instance/validateUsageOf.inDirectory..st rename to packages/Presenter-Core.package/PSPresentationSaver.class/instance/validateUsageOf.inDirectory..st index 5e8250f..7dcb520 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/validateUsageOf.inDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/validateUsageOf.inDirectory..st @@ -1,6 +1,6 @@ -saving +as yet unclassified validateUsageOf: aString inDirectory: aFileDirectory - self warn: self overwriteQuestion + self warn: PSPresentationSaver overwriteQuestion trueChoice: [^ self clearSubdirectory: aString in: aFileDirectory] falseChoice: [^ self askForPresentationDirectoryIn: aFileDirectory] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json index 14dcd62..90e1ff3 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json @@ -2,11 +2,13 @@ "class" : { "layoutDirectoryPrefix" : "VO 7/24/2019 15:08", "layoutsDirectoryName" : "VO 7/24/2019 15:04", + "overwriteQuestion" : "VO 7/25/2019 12:23", "slideDirectoryPrefix" : "VO 7/24/2019 15:08", "slidesDirectoryName" : "VO 7/24/2019 14:58" }, "instance" : { "askForPresentationDirectoryIn:" : "VO 7/24/2019 14:08", "askForPresentationName" : "VO 7/24/2019 14:41", + "clearSubdirectory:in:" : "VO 7/25/2019 12:20", "createDirectory:in:" : "VO 7/24/2019 14:48", "defaultDirectory" : "VO 7/24/2019 14:02", "defaultDirectoryName" : "VO 7/24/2019 14:02", @@ -25,5 +27,6 @@ "saveSlides" : "VO 7/24/2019 15:11", "saveSubmorphsOf:in:" : "VO 7/24/2019 15:00", "slideDirectoryNameOf:" : "VO 7/24/2019 15:08", + "validateUsageOf:inDirectory:" : "VO 7/25/2019 12:23", "warn:trueChoice:" : "VO 7/24/2019 14:40", "warn:trueChoice:falseChoice:" : "VO 7/24/2019 14:40" } } From 886e0cebbbf9b354eca37367b68528981a38d989 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 12:47:25 +0200 Subject: [PATCH 189/312] PSPresentationTool (fix) exportAsPng uses PSPresentationSaver i guess --- .../PSPresentationTool.class/instance/exportAsPNGs.st | 2 +- .../PSPresentationTool.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/exportAsPNGs.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/exportAsPNGs.st index dde8e25..5c09b4c 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/exportAsPNGs.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/exportAsPNGs.st @@ -2,6 +2,6 @@ presentation serialization exportAsPNGs | directory | - directory := self presentation askForPresentationDirectoryIn: self exportFolder. + directory := PSPresentationSaver new askForPresentationDirectoryIn: self exportFolder. directory ifNotNil: [self exportAsPNGsIn: directory] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 2693a4a..dcdf795 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -58,7 +58,7 @@ "enablePresentationMode" : "VO 5/15/2019 19:17", "enterFullScreen" : "mb 5/8/2019 16:09", "enterPreviousFullScreenMode" : "mb 5/8/2019 16:09", - "exportAsPNGs" : "LM 7/13/2018 18:38", + "exportAsPNGs" : "VO 7/25/2019 12:19", "exportAsPNGsIn:" : "MK 7/24/2018 17:06", "exportFolder" : "LM 7/13/2018 16:28", "exportFolderName" : "LM 7/13/2018 16:02", From a165b6b987e4ae1f9388353a345a1dc3acd79a13 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 12:48:25 +0200 Subject: [PATCH 190/312] PSPresentationTool (refactor) insert actual slidenumber for beginning --- .../PSPresentationTool.class/instance/presentFromBeginning.st | 2 +- .../PSPresentationTool.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentFromBeginning.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentFromBeginning.st index e923580..96691fd 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentFromBeginning.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentFromBeginning.st @@ -1,5 +1,5 @@ menu bar presentFromBeginning - self selectSlideNumber: 0. + self selectSlideNumber: 1. self enablePresentationMode. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index dcdf795..5c52e41 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -110,7 +110,7 @@ "openSlideMenu" : "mb 7/3/2019 16:25", "openSlideMoveDialog" : "jb 6/5/2019 18:37", "openSnapOptionsMenu" : "VO 6/5/2019 16:48", - "presentFromBeginning" : "JB 6/12/2019 20:09", + "presentFromBeginning" : "VO 7/25/2019 12:30", "presentation" : "MK 7/24/2018 16:40", "presentation:" : "MK 7/24/2018 16:40", "presentationMode" : "LM 5/25/2018 16:57", From af2fae2c006b763bc19cd7d6ad56a9709e1ffac6 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 12:49:08 +0200 Subject: [PATCH 191/312] PSSlideLayout (refactor) remove unnecessary temp variable --- .../PSSlideLayout.class/instance/layout.in..st | 3 +-- .../PSSlideLayout.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/Presenter-Core.package/PSSlideLayout.class/instance/layout.in..st b/packages/Presenter-Core.package/PSSlideLayout.class/instance/layout.in..st index 5121b22..5a84191 100644 --- a/packages/Presenter-Core.package/PSSlideLayout.class/instance/layout.in..st +++ b/packages/Presenter-Core.package/PSSlideLayout.class/instance/layout.in..st @@ -1,7 +1,7 @@ layout layout: morph in: newBounds - | slide newExtent diffExtent proposedExtent | + | slide newExtent proposedExtent | super layout: morph in: newBounds. slide := morph firstSubmorph. @@ -9,7 +9,6 @@ layout: morph in: newBounds proposedExtent y / proposedExtent x > slide sideRatio ifTrue: [newExtent := proposedExtent x @ (proposedExtent x * slide sideRatio)] ifFalse: [newExtent := proposedExtent y / slide sideRatio @ proposedExtent y]. - diffExtent := proposedExtent - newExtent. slide extent: newExtent; diff --git a/packages/Presenter-Core.package/PSSlideLayout.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideLayout.class/methodProperties.json index d998bb6..0ad61e0 100644 --- a/packages/Presenter-Core.package/PSSlideLayout.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideLayout.class/methodProperties.json @@ -2,4 +2,4 @@ "class" : { }, "instance" : { - "layout:in:" : "WoC 7/13/2018 16:46" } } + "layout:in:" : "VO 7/25/2019 12:16" } } From fc2526ed2e99cab7a5b24b93c4040dd49a33b7c0 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 12:53:34 +0200 Subject: [PATCH 192/312] PSContentContainer (refactor) add a lovely ;yourself --- .../PSContentContainer.class/instance/createHandleOnMove..st | 3 ++- .../PSContentContainer.class/methodProperties.json | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/createHandleOnMove..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/createHandleOnMove..st index f6427cf..588bbc0 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/createHandleOnMove..st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/createHandleOnMove..st @@ -4,6 +4,7 @@ createHandleOnMove: aSymbol | handle | handle := RectangleMorph new extent: self resizeHandleSize; - color: self handleColor. + color: self handleColor; + yourself. handle on: #mouseMove send: aSymbol to: self. ^ handle \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json index e847a4b..4d46a28 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json @@ -14,7 +14,7 @@ "content" : "MK 7/24/2018 14:08", "content:" : "MK 7/24/2018 14:08", "copyChildToHand" : "MK 7/24/2018 14:08", - "createHandleOnMove:" : "LM 7/24/2018 17:35", + "createHandleOnMove:" : "VO 7/25/2019 12:52", "defaultActions" : "VO 7/12/2019 15:36", "deleteContent" : "VO 6/4/2019 15:53", "deleteData" : "VO 6/4/2019 15:54", From b108d310557a4b128d05623984d381890f3d1366 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 12:57:56 +0200 Subject: [PATCH 193/312] Refactor: remove unsent methods --- .../instance/saveSlide.withDirectoryName..st | 7 ------- .../PSPresentationSaver.class/methodProperties.json | 1 - .../instance/successfullLoadText.st | 3 --- .../PSPresentationTool.class/methodProperties.json | 1 - 4 files changed, 12 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSlide.withDirectoryName..st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/successfullLoadText.st diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSlide.withDirectoryName..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSlide.withDirectoryName..st deleted file mode 100644 index 21428e6..0000000 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSlide.withDirectoryName..st +++ /dev/null @@ -1,7 +0,0 @@ -as yet unclassified -saveSlide: aSlide withDirectoryName: aString - - | aDirectory | - aDirectory := self presentationDirectory createDirectory: aString. - self saveSubmorphsOf: aSlide in: aDirectory. - self saveInstanceVarsOf: aSlide in: aDirectory \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json index 90e1ff3..17c291f 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json @@ -23,7 +23,6 @@ "saveInstanceVarsOf:in:" : "VO 7/24/2019 15:01", "saveLayouts" : "VO 7/24/2019 15:19", "saveSlide:inDirectory:withName:" : "VO 7/24/2019 15:18", - "saveSlide:withDirectoryName:" : "VO 7/24/2019 14:45", "saveSlides" : "VO 7/24/2019 15:11", "saveSubmorphsOf:in:" : "VO 7/24/2019 15:00", "slideDirectoryNameOf:" : "VO 7/24/2019 15:08", diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/successfullLoadText.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/successfullLoadText.st deleted file mode 100644 index 517fc6d..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/successfullLoadText.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -successfullLoadText - ^ 'I successfully loaded the presentation.' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index d494dcd..c28a04c 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -149,7 +149,6 @@ "snapOptionsButtonData" : "JB 6/12/2019 20:06", "step" : "mb 6/6/2019 18:05", "styleDropDownButtons:" : "jb 6/6/2019 17:26", - "successfullLoadText" : "WoC 7/24/2018 16:33", "toggleInteractivity" : "VO 5/9/2019 16:53", "toggleMagneticRaster" : "VO 6/5/2019 16:46", "toolBuilder" : "VO 5/22/2019 18:03", From e0f80f0e7c14a5e98ed043b1ae6516d8a702a323 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 13:15:24 +0200 Subject: [PATCH 194/312] PSDraggedOutMiniatureTest (refactor): create methods to drag in miniatures --- .../instance/dragInMiniature.after..st | 9 +++++++++ .../instance/dragInMiniature.before..st | 9 +++++++++ .../instance/testDraggingInAfterMiniature.st | 4 +--- .../instance/testDraggingInBeforeMiniature.st | 4 +--- ...testNoErrorWhenDroppingMiniatureOnDroppedMiniature.st | 6 ++---- .../methodProperties.json | 8 +++++--- 6 files changed, 27 insertions(+), 13 deletions(-) create mode 100644 packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.after..st create mode 100644 packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.before..st diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.after..st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.after..st new file mode 100644 index 0000000..274626b --- /dev/null +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.after..st @@ -0,0 +1,9 @@ +as yet unclassified +dragInMiniature: aMiniature after: anotherMiniature + + self dragndrop: MouseEvent redButton + from: aMiniature boundsInWorld center + to: (anotherMiniature boundsInWorld center + (0@5)). + + ^ aMiniature + \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.before..st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.before..st new file mode 100644 index 0000000..148eda8 --- /dev/null +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.before..st @@ -0,0 +1,9 @@ +as yet unclassified +dragInMiniature: aMiniature before: anotherMiniature + + self dragndrop: MouseEvent redButton + from: aMiniature boundsInWorld center + to: (anotherMiniature boundsInWorld center - (0@5)). + + ^ aMiniature + \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInAfterMiniature.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInAfterMiniature.st index 30c5237..b2ec407 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInAfterMiniature.st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInAfterMiniature.st @@ -5,8 +5,6 @@ testDraggingInAfterMiniature firstSlide := self slides at: 1. firstMiniature := self miniatureOf: firstSlide. self world doOneCycle. - self dragndrop: MouseEvent redButton - from: self miniature boundsInWorld center - to: (firstMiniature boundsInWorld center + (0@5)). + self dragInMiniature: self miniature after: firstMiniature. self assert: (self slides at: 2) equals: self slide. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInBeforeMiniature.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInBeforeMiniature.st index 5dfe9e3..4696ba8 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInBeforeMiniature.st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInBeforeMiniature.st @@ -5,8 +5,6 @@ testDraggingInBeforeMiniature firstSlide := self slides at: 1. firstMiniature := self miniatureOf: firstSlide. self world doOneCycle. - self dragndrop: MouseEvent redButton - from: self miniature boundsInWorld center - to: (firstMiniature boundsInWorld center - (0@5)). + self dragInMiniature: self miniature before: firstMiniature. self assert: (self slides at: 1) equals: self slide. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testNoErrorWhenDroppingMiniatureOnDroppedMiniature.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testNoErrorWhenDroppingMiniatureOnDroppedMiniature.st index dce6dfc..822ad0d 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testNoErrorWhenDroppingMiniatureOnDroppedMiniature.st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testNoErrorWhenDroppingMiniatureOnDroppedMiniature.st @@ -4,8 +4,6 @@ testNoErrorWhenDroppingMiniatureOnDroppedMiniature | anotherMiniature | anotherMiniature := self miniatureOf: (self slides at:1). self - shouldnt: [ - self dragndrop: MouseEvent redButton - from: anotherMiniature boundsInWorld center - to: self miniature boundsInWorld center] + shouldnt: + [self dragInMiniature: anotherMiniature before: self miniature] raise: Error. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json index fea23ce..b9585ed 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json @@ -2,6 +2,8 @@ "class" : { }, "instance" : { + "dragInMiniature:after:" : "jb 7/25/2019 13:06", + "dragInMiniature:before:" : "jb 7/25/2019 13:07", "dragOutMiniature:" : "VO 7/3/2019 15:46", "miniature" : "VO 6/19/2019 17:24", "miniature:" : "VO 6/19/2019 17:24", @@ -12,8 +14,8 @@ "testDraggedOutMiniatureHasNoModel" : "VO 6/19/2019 17:29", "testDraggedOutMiniatureHasNoPresentation" : "VO 6/19/2019 17:29", "testDraggedOutMiniatureKeepsSlide" : "VO 6/19/2019 17:27", - "testDraggingInAfterMiniature" : "VO 6/19/2019 18:10", - "testDraggingInBeforeMiniature" : "VO 6/19/2019 18:09", + "testDraggingInAfterMiniature" : "jb 7/25/2019 13:07", + "testDraggingInBeforeMiniature" : "jb 7/25/2019 13:08", "testDraggingOutMiniatureRemovesSlide" : "VO 7/3/2019 15:50", "testMiniatureDoesntWantNonMiniature" : "VO 7/24/2019 13:34", - "testNoErrorWhenDroppingMiniatureOnDroppedMiniature" : "VO 6/20/2019 16:08" } } + "testNoErrorWhenDroppingMiniatureOnDroppedMiniature" : "jb 7/25/2019 13:09" } } From d84a9ece3c647e4a085c930f1e3807b97d7f4b27 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 13:18:43 +0200 Subject: [PATCH 195/312] PSDraggedOutMiniatureTest (refactor): Remove some code duplication --- .../instance/dragInMiniature.after..st | 6 +----- .../instance/dragInMiniature.before..st | 6 +----- .../instance/dragMiniature.to.offset..st | 9 +++++++++ .../methodProperties.json | 5 +++-- 4 files changed, 14 insertions(+), 12 deletions(-) create mode 100644 packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragMiniature.to.offset..st diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.after..st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.after..st index 274626b..a48e609 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.after..st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.after..st @@ -1,9 +1,5 @@ as yet unclassified dragInMiniature: aMiniature after: anotherMiniature - self dragndrop: MouseEvent redButton - from: aMiniature boundsInWorld center - to: (anotherMiniature boundsInWorld center + (0@5)). - - ^ aMiniature + ^ self dragMiniature: aMiniature to: anotherMiniature offset: 0@5. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.before..st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.before..st index 148eda8..26e2b09 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.before..st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.before..st @@ -1,9 +1,5 @@ as yet unclassified dragInMiniature: aMiniature before: anotherMiniature - self dragndrop: MouseEvent redButton - from: aMiniature boundsInWorld center - to: (anotherMiniature boundsInWorld center - (0@5)). - - ^ aMiniature + ^ self dragMiniature: aMiniature to: anotherMiniature offset: 0@ -5. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragMiniature.to.offset..st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragMiniature.to.offset..st new file mode 100644 index 0000000..1648f0a --- /dev/null +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragMiniature.to.offset..st @@ -0,0 +1,9 @@ +as yet unclassified +dragMiniature: aMiniature to: anotherMiniature offset: aPoint + + self dragndrop: MouseEvent redButton + from: aMiniature boundsInWorld center + to: (anotherMiniature boundsInWorld center + aPoint). + + ^ aMiniature + \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json index b9585ed..f27909d 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json @@ -2,8 +2,9 @@ "class" : { }, "instance" : { - "dragInMiniature:after:" : "jb 7/25/2019 13:06", - "dragInMiniature:before:" : "jb 7/25/2019 13:07", + "dragInMiniature:after:" : "jb 7/25/2019 13:16", + "dragInMiniature:before:" : "jb 7/25/2019 13:16", + "dragMiniature:to:offset:" : "jb 7/25/2019 13:15", "dragOutMiniature:" : "VO 7/3/2019 15:46", "miniature" : "VO 6/19/2019 17:24", "miniature:" : "VO 6/19/2019 17:24", From 48ec18c55146f67c6b20582eda3f06d3e0075acc Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 13:25:48 +0200 Subject: [PATCH 196/312] PSScriptingTool (refactor): Rename select: to avoid confusion with Collections --- .../PSScriptingTool.class/instance/selectIndex..st | 2 +- .../instance/{select..st => selectMethod..st} | 2 +- .../PSScriptingTool.class/methodProperties.json | 4 ++-- .../instance/selectSlideEnterScript.st | 2 +- .../PSScriptingToolTest.class/instance/selectStepScript.st | 2 +- .../PSScriptingToolTest.class/methodProperties.json | 4 ++-- 6 files changed, 8 insertions(+), 8 deletions(-) rename packages/Presenter-Core.package/PSScriptingTool.class/instance/{select..st => selectMethod..st} (81%) diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectIndex..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectIndex..st index dd03923..ea93b5c 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectIndex..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectIndex..st @@ -2,4 +2,4 @@ accessing selectIndex: anInteger self selectedIndex: anInteger. - self select: (self class methodProperties keys at: anInteger) \ No newline at end of file + self selectMethod: (self class methodProperties keys at: anInteger) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/select..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectMethod..st similarity index 81% rename from packages/Presenter-Core.package/PSScriptingTool.class/instance/select..st rename to packages/Presenter-Core.package/PSScriptingTool.class/instance/selectMethod..st index dd35763..5c6c215 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/select..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/selectMethod..st @@ -1,5 +1,5 @@ accessing -select: aSymbol +selectMethod: aSymbol self selectedMethod: aSymbol; diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json index 4828f80..d01a3a0 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json @@ -31,8 +31,8 @@ "receiver" : "VO 7/10/2019 15:44", "receiver:" : "VO 7/10/2019 15:44", "scriptingAPIMethods" : "jb 7/24/2019 13:34", - "select:" : "VO 7/12/2019 16:26", - "selectIndex:" : "jb 7/24/2019 13:35", + "selectIndex:" : "jb 7/25/2019 13:22", + "selectMethod:" : "jb 7/25/2019 13:22", "selectedIndex" : "VO 7/12/2019 16:29", "selectedIndex:" : "VO 7/22/2019 12:38", "selectedMethod" : "VO 7/10/2019 17:36", diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectSlideEnterScript.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectSlideEnterScript.st index c5111a3..414e6ca 100644 --- a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectSlideEnterScript.st +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectSlideEnterScript.st @@ -1,4 +1,4 @@ as yet unclassified selectSlideEnterScript - self scriptingTool select: self scriptingTool class enterKey \ No newline at end of file + self scriptingTool selectMethod: self scriptingTool class enterKey \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectStepScript.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectStepScript.st index 9af46d5..1633407 100644 --- a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectStepScript.st +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectStepScript.st @@ -1,4 +1,4 @@ as yet unclassified selectStepScript - self scriptingTool select: self scriptingTool class stepInKey \ No newline at end of file + self scriptingTool selectMethod: self scriptingTool class stepInKey \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSScriptingToolTest.class/methodProperties.json index 4eb81fa..36fc918 100644 --- a/packages/Presenter-Tests.package/PSScriptingToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/methodProperties.json @@ -5,8 +5,8 @@ "invalidSyntaxScript" : "VO 7/22/2019 14:29", "scriptingTool" : "VO 7/22/2019 14:19", "scriptingTool:" : "VO 7/22/2019 14:19", - "selectSlideEnterScript" : "jb 7/24/2019 13:51", - "selectStepScript" : "jb 7/24/2019 13:51", + "selectSlideEnterScript" : "jb 7/25/2019 13:23", + "selectStepScript" : "jb 7/25/2019 13:23", "setInteractScript" : "VO 7/24/2019 12:03", "setUp" : "VO 7/22/2019 14:22", "testCorrectSlidePassed" : "VO 7/24/2019 12:11", From 03b794be409a22c9901a51cb24cb6b8ba4db0abd Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 13:26:43 +0200 Subject: [PATCH 197/312] PSSlideSubmorphTest (refactor): Add () to clear up precedence --- .../instance/testSubmorphRelativePositionOnResize.st | 2 +- .../PSSlideSubmorphTest.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSubmorphRelativePositionOnResize.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSubmorphRelativePositionOnResize.st index 9f40354..1c20228 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSubmorphRelativePositionOnResize.st +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSubmorphRelativePositionOnResize.st @@ -2,7 +2,7 @@ submorph tests testSubmorphRelativePositionOnResize | oldRatio | - oldRatio := self morph position - self slide position / self morph extent. + oldRatio := (self morph position - self slide position) / self morph extent. self assert: [self do: self morph position - self slide position and: self morph extent diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json index 43f9ba0..e832412 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json @@ -30,7 +30,7 @@ "testSelectByClicking" : "mb 7/4/2019 19:59", "testSlideContainerExtent" : "mb 7/3/2019 17:31", "testSlideContainerPosition" : "mb 7/3/2019 17:29", - "testSubmorphRelativePositionOnResize" : "WoC 7/25/2018 12:37", + "testSubmorphRelativePositionOnResize" : "jb 7/25/2019 13:20", "testSubmorphRelativeSizeOnResize" : "WoC 7/25/2018 12:37", "testSubmorphSideRatioOnResize" : "WoC 7/25/2018 12:37", "testUnselectByClicking" : "mb 7/4/2019 20:00" } } From cae50185e015232568b5eefa798a53bb2374e8d0 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 13:30:06 +0200 Subject: [PATCH 198/312] PS[...]Test (refactor): Replace 'at:' with 'first' and 'second' --- .../PSDraggedOutMiniaturesTest.class/instance/setUp.st | 2 +- .../instance/testDraggingInAfterMiniature.st | 7 +++---- .../instance/testDraggingInBeforeMiniature.st | 7 +++---- .../instance/testDraggingOutMiniatureRemovesSlide.st | 2 +- ...stNoErrorWhenDroppingMiniatureOnDroppedMiniature.st | 2 +- .../methodProperties.json | 10 +++++----- 6 files changed, 14 insertions(+), 16 deletions(-) diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/setUp.st index 55c6806..c644917 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/setUp.st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/setUp.st @@ -3,7 +3,7 @@ setUp super setUp. 2 timesRepeat: [self tool createSlide]. - self slide: (self slides at: 1). + self slide: self slides first. self miniature: (self miniatureOf: self slide). self dragOutMiniature: self miniature. self world doOneCycle. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInAfterMiniature.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInAfterMiniature.st index b2ec407..b6f6eb8 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInAfterMiniature.st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInAfterMiniature.st @@ -1,10 +1,9 @@ as yet unclassified testDraggingInAfterMiniature - | firstSlide firstMiniature | - firstSlide := self slides at: 1. - firstMiniature := self miniatureOf: firstSlide. + | firstMiniature | + firstMiniature := self miniatureOf: self slides first. self world doOneCycle. self dragInMiniature: self miniature after: firstMiniature. - self assert: (self slides at: 2) equals: self slide. \ No newline at end of file + self assert: self slides second equals: self slide. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInBeforeMiniature.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInBeforeMiniature.st index 4696ba8..4a4e64f 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInBeforeMiniature.st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInBeforeMiniature.st @@ -1,10 +1,9 @@ as yet unclassified testDraggingInBeforeMiniature - | firstSlide firstMiniature | - firstSlide := self slides at: 1. - firstMiniature := self miniatureOf: firstSlide. + | firstMiniature | + firstMiniature := self miniatureOf: self slides first. self world doOneCycle. self dragInMiniature: self miniature before: firstMiniature. - self assert: (self slides at: 1) equals: self slide. \ No newline at end of file + self assert: self slides first equals: self slide. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingOutMiniatureRemovesSlide.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingOutMiniatureRemovesSlide.st index fcddf86..3d1446b 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingOutMiniatureRemovesSlide.st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingOutMiniatureRemovesSlide.st @@ -2,6 +2,6 @@ as yet unclassified testDraggingOutMiniatureRemovesSlide | theSlide | - theSlide := self slides at: 1. + theSlide := self slides first. self dragOutMiniature: (self miniatureOf: theSlide). self deny: (self slides includes: theSlide). \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testNoErrorWhenDroppingMiniatureOnDroppedMiniature.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testNoErrorWhenDroppingMiniatureOnDroppedMiniature.st index 822ad0d..97674eb 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testNoErrorWhenDroppingMiniatureOnDroppedMiniature.st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testNoErrorWhenDroppingMiniatureOnDroppedMiniature.st @@ -2,7 +2,7 @@ as yet unclassified testNoErrorWhenDroppingMiniatureOnDroppedMiniature | anotherMiniature | - anotherMiniature := self miniatureOf: (self slides at:1). + anotherMiniature := self miniatureOf: self slides first. self shouldnt: [self dragInMiniature: anotherMiniature before: self miniature] diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json index f27909d..245fda1 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json @@ -8,15 +8,15 @@ "dragOutMiniature:" : "VO 7/3/2019 15:46", "miniature" : "VO 6/19/2019 17:24", "miniature:" : "VO 6/19/2019 17:24", - "setUp" : "VO 7/3/2019 15:46", + "setUp" : "jb 7/25/2019 13:27", "slide" : "VO 6/19/2019 17:24", "slide:" : "VO 6/19/2019 17:24", "tearDown" : "VO 6/19/2019 17:26", "testDraggedOutMiniatureHasNoModel" : "VO 6/19/2019 17:29", "testDraggedOutMiniatureHasNoPresentation" : "VO 6/19/2019 17:29", "testDraggedOutMiniatureKeepsSlide" : "VO 6/19/2019 17:27", - "testDraggingInAfterMiniature" : "jb 7/25/2019 13:07", - "testDraggingInBeforeMiniature" : "jb 7/25/2019 13:08", - "testDraggingOutMiniatureRemovesSlide" : "VO 7/3/2019 15:50", + "testDraggingInAfterMiniature" : "jb 7/25/2019 13:28", + "testDraggingInBeforeMiniature" : "jb 7/25/2019 13:28", + "testDraggingOutMiniatureRemovesSlide" : "jb 7/25/2019 13:28", "testMiniatureDoesntWantNonMiniature" : "VO 7/24/2019 13:34", - "testNoErrorWhenDroppingMiniatureOnDroppedMiniature" : "jb 7/25/2019 13:09" } } + "testNoErrorWhenDroppingMiniatureOnDroppedMiniature" : "jb 7/25/2019 13:28" } } From ab880cdfdb12a0dd59c5f7e485ed367c2ff648f9 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 13:32:24 +0200 Subject: [PATCH 199/312] PSFadingMessageTest (refactor): replace '= nil' with 'isNil' --- .../PSFadingMessageTest.class/instance/isAbandoned..st | 2 +- .../PSFadingMessageTest.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Tests.package/PSFadingMessageTest.class/instance/isAbandoned..st b/packages/Presenter-Tests.package/PSFadingMessageTest.class/instance/isAbandoned..st index 969d2a0..26e6f0a 100644 --- a/packages/Presenter-Tests.package/PSFadingMessageTest.class/instance/isAbandoned..st +++ b/packages/Presenter-Tests.package/PSFadingMessageTest.class/instance/isAbandoned..st @@ -1,4 +1,4 @@ decaying isAbandoned: aMorph - ^ aMorph owner = nil \ No newline at end of file + ^ aMorph owner isNil \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSFadingMessageTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSFadingMessageTest.class/methodProperties.json index 9a65864..4ad7ba3 100644 --- a/packages/Presenter-Tests.package/PSFadingMessageTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSFadingMessageTest.class/methodProperties.json @@ -2,7 +2,7 @@ "class" : { }, "instance" : { - "isAbandoned:" : "LM 7/25/2018 11:50", + "isAbandoned:" : "jb 7/25/2019 13:30", "message" : "LB 7/24/2018 17:12", "message:" : "LB 7/24/2018 17:12", "setUp" : "LB 7/24/2018 17:13", From a192311a220091a49d3ef078877354599ac30325 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 13:34:27 +0200 Subject: [PATCH 200/312] Remove PSShapeTest --- .../PSShapeTest.class/README.md | 0 .../PSShapeTest.class/instance/setUp.st | 5 ----- .../PSShapeTest.class/instance/shape..st | 4 ---- .../PSShapeTest.class/instance/shape.st | 4 ---- .../PSShapeTest.class/instance/tearDown.st | 4 ---- .../PSShapeTest.class/methodProperties.json | 8 -------- .../PSShapeTest.class/properties.json | 14 -------------- 7 files changed, 39 deletions(-) delete mode 100644 packages/Presenter-Tests.package/PSShapeTest.class/README.md delete mode 100644 packages/Presenter-Tests.package/PSShapeTest.class/instance/setUp.st delete mode 100644 packages/Presenter-Tests.package/PSShapeTest.class/instance/shape..st delete mode 100644 packages/Presenter-Tests.package/PSShapeTest.class/instance/shape.st delete mode 100644 packages/Presenter-Tests.package/PSShapeTest.class/instance/tearDown.st delete mode 100644 packages/Presenter-Tests.package/PSShapeTest.class/methodProperties.json delete mode 100644 packages/Presenter-Tests.package/PSShapeTest.class/properties.json diff --git a/packages/Presenter-Tests.package/PSShapeTest.class/README.md b/packages/Presenter-Tests.package/PSShapeTest.class/README.md deleted file mode 100644 index e69de29..0000000 diff --git a/packages/Presenter-Tests.package/PSShapeTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSShapeTest.class/instance/setUp.st deleted file mode 100644 index fa253fd..0000000 --- a/packages/Presenter-Tests.package/PSShapeTest.class/instance/setUp.st +++ /dev/null @@ -1,5 +0,0 @@ -as yet unclassified -setUp - - super setUp. - \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSShapeTest.class/instance/shape..st b/packages/Presenter-Tests.package/PSShapeTest.class/instance/shape..st deleted file mode 100644 index aa9a0a0..0000000 --- a/packages/Presenter-Tests.package/PSShapeTest.class/instance/shape..st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -shape: anObject - - shape := anObject. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSShapeTest.class/instance/shape.st b/packages/Presenter-Tests.package/PSShapeTest.class/instance/shape.st deleted file mode 100644 index 13d1f15..0000000 --- a/packages/Presenter-Tests.package/PSShapeTest.class/instance/shape.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -shape - - ^ shape \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSShapeTest.class/instance/tearDown.st b/packages/Presenter-Tests.package/PSShapeTest.class/instance/tearDown.st deleted file mode 100644 index 68c1bb3..0000000 --- a/packages/Presenter-Tests.package/PSShapeTest.class/instance/tearDown.st +++ /dev/null @@ -1,4 +0,0 @@ -as yet unclassified -tearDown - - super tearDown. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSShapeTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSShapeTest.class/methodProperties.json deleted file mode 100644 index 3d749f3..0000000 --- a/packages/Presenter-Tests.package/PSShapeTest.class/methodProperties.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "setUp" : "VO 4/25/2019 16:51", - "shape" : "VO 4/30/2019 15:56", - "shape:" : "VO 4/30/2019 15:56", - "tearDown" : "VO 4/25/2019 16:51" } } diff --git a/packages/Presenter-Tests.package/PSShapeTest.class/properties.json b/packages/Presenter-Tests.package/PSShapeTest.class/properties.json deleted file mode 100644 index a96b80a..0000000 --- a/packages/Presenter-Tests.package/PSShapeTest.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Presenter-Tests", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - "shape" ], - "name" : "PSShapeTest", - "pools" : [ - ], - "super" : "PSOnSlideTest", - "type" : "normal" } From 41c7f37c8593f7f45338d6905760e11dc2af2011 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 13:35:09 +0200 Subject: [PATCH 201/312] PSSlideContainer (refactor) filterEvent:for: is now a really smol method --- .../instance/filterEvent.for..st | 17 +++++++---------- .../instance/shortcutsFor..st | 6 ++++++ .../methodProperties.json | 3 ++- 3 files changed, 15 insertions(+), 11 deletions(-) create mode 100644 packages/Presenter-Core.package/PSSlideContainer.class/instance/shortcutsFor..st diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/filterEvent.for..st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/filterEvent.for..st index f868312..5f363dd 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/instance/filterEvent.for..st +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/filterEvent.for..st @@ -1,13 +1,10 @@ -testing -filterEvent: evt for: aMorphOrNil +events-processing +filterEvent: anEvent for: aMorphOrNil self model isInteractive ifFalse: [ | shortcuts | - shortcuts := evt commandKeyPressed - ifTrue: [self presentationCommandShortcuts] - ifFalse: [self presentationShortcuts]. - (evt isKeyboard and: [evt isKeystroke]) - ifTrue: [self in: shortcuts tryToEvaluate: evt]. - evt ignore]. - - ^ evt \ No newline at end of file + shortcuts := self shortcutsFor: anEvent. + (anEvent isKeyboard and: [anEvent isKeystroke]) + ifTrue: [self in: shortcuts tryToEvaluate: anEvent]. + anEvent ignore]. + ^ anEvent \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/shortcutsFor..st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/shortcutsFor..st new file mode 100644 index 0000000..9dfb667 --- /dev/null +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/shortcutsFor..st @@ -0,0 +1,6 @@ +shortcuts +shortcutsFor: anEvent + + ^ anEvent commandKeyPressed + ifTrue: [self presentationCommandShortcuts] + ifFalse: [self presentationShortcuts] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json index 46a904f..b77ee28 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json @@ -16,7 +16,7 @@ "enableNonInteractiveMode" : "WoC 7/24/2018 14:17", "enablePresentationMode" : "VO 5/9/2019 17:36", "ensurePreviousOwnerIsNotSubmorph" : "MK 7/24/2018 17:23", - "filterEvent:for:" : "VO 5/9/2019 16:53", + "filterEvent:for:" : "VO 7/25/2019 13:25", "handlesKeyboard:" : "WoC 6/15/2018 17:00", "in:tryToEvaluate:" : "JB 4/18/2019 17:12", "initialize" : "VO 6/5/2019 17:56", @@ -49,6 +49,7 @@ "selection:" : "VO 5/8/2019 15:42", "sharedCommandShortcuts" : "MK 6/28/2018 14:00", "sharedShortcuts" : "jb 6/5/2019 16:05", + "shortcutsFor:" : "VO 7/25/2019 13:24", "shouldShowCursor:andNotify:" : "WoC 7/24/2018 14:16", "showNotification:" : "LM 6/22/2018 15:40", "showSlide:" : "VO 5/29/2019 18:14", From c26611f76b4b72ab1ca527dfa799e927381e79cc Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 13:37:35 +0200 Subject: [PATCH 202/312] PSPresentationTool (refactor) make exportAsPNG smaller --- .../PSPresentationTool.class/instance/exportAsPNGsIn..st | 5 +---- .../instance/prepareExportAsPNG.st | 7 +++++++ .../PSPresentationTool.class/methodProperties.json | 3 ++- 3 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/prepareExportAsPNG.st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/exportAsPNGsIn..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/exportAsPNGsIn..st index ed568dc..7875255 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/exportAsPNGsIn..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/exportAsPNGsIn..st @@ -2,10 +2,7 @@ presentation serialization exportAsPNGsIn: aDirectory self - enablePresentationMode; - enableNonInteractiveMode. - World doOneCycle. - self + prepareExportAsPNG; exportSlidesAsPNGsInDirectory: aDirectory; disablePresentationMode. UIManager default inform: 'Your presentation has been exported to: ', aDirectory fullName \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/prepareExportAsPNG.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/prepareExportAsPNG.st new file mode 100644 index 0000000..af683b1 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/prepareExportAsPNG.st @@ -0,0 +1,7 @@ +presentation serialization +prepareExportAsPNG + + self + enablePresentationMode; + enableNonInteractiveMode. + World doOneCycle. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index c28a04c..bfbe4a0 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -59,7 +59,7 @@ "enterFullScreen" : "mb 5/8/2019 16:09", "enterPreviousFullScreenMode" : "mb 5/8/2019 16:09", "exportAsPNGs" : "VO 7/25/2019 12:19", - "exportAsPNGsIn:" : "MK 7/24/2018 17:06", + "exportAsPNGsIn:" : "VO 7/25/2019 13:09", "exportFolder" : "LM 7/13/2018 16:28", "exportFolderName" : "LM 7/13/2018 16:02", "exportSlidesAsPNGsInDirectory:" : "WoC 7/24/2018 15:54", @@ -110,6 +110,7 @@ "openSlideMenu" : "mb 7/3/2019 16:25", "openSlideMoveDialogFor:" : "jb 7/25/2019 12:40", "openSnapOptionsMenu" : "VO 6/5/2019 16:48", + "prepareExportAsPNG" : "VO 7/25/2019 13:09", "presentFromBeginning" : "VO 7/25/2019 12:30", "presentation" : "MK 7/24/2018 16:40", "presentation:" : "MK 7/24/2018 16:40", From d097eb4d32b13d7110596c0ba01e892cb585bc6c Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 13:39:57 +0200 Subject: [PATCH 203/312] PSPresentationLoader (refactor) remove setting the errorReport twice --- .../PSPresentationLoader.class/instance/loadLayoutsFrom..st | 5 +---- .../PSPresentationLoader.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st index f18c0d2..0e93200 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st @@ -6,7 +6,4 @@ loadLayoutsFrom: aDirectory layoutsPath exists ifTrue: [sortedDirectories := self sortedSubdirectories: layoutsPath. sortedDirectories do: [:each | - | slide | - slide := self loadLayoutFromDirectory: layoutsPath / each. - self slideErrors at: each - put: (self morphFilesIn: layoutsPath / each) size - slide submorphs size]] \ No newline at end of file + self loadLayoutFromDirectory: layoutsPath / each]] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json index d403f86..8302d9a 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json @@ -27,7 +27,7 @@ "layoutName:" : "mb 7/22/2019 11:43", "layoutsDirectoryName" : "msob 4/30/2019 15:38", "loadLayoutFromDirectory:" : "VO 7/4/2019 17:34", - "loadLayoutsFrom:" : "VO 7/3/2019 17:06", + "loadLayoutsFrom:" : "VO 7/25/2019 13:30", "loadMetadataFrom:for:" : "jb 7/22/2019 11:18", "loadMorphFromStream:" : "LM 7/24/2018 15:22", "loadMorphFromStream:testIn:" : "mb 6/12/2019 17:37", From 94b4ded69b73fe8501f6d0f4e577ebd0b5bbfc2a Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 13:43:11 +0200 Subject: [PATCH 204/312] PSScriptingToolTest (fix): Make 'testDenySavingInvalidSyntax' actually test something... --- .../PSScriptingToolTest.class/instance/invalidSyntaxScript.st | 2 +- .../instance/testDenySavingInvalidSyntax.st | 2 +- .../PSScriptingToolTest.class/methodProperties.json | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/invalidSyntaxScript.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/invalidSyntaxScript.st index 873aef9..8306936 100644 --- a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/invalidSyntaxScript.st +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/invalidSyntaxScript.st @@ -1,4 +1,4 @@ as yet unclassified invalidSyntaxScript - 'self color:' \ No newline at end of file + ^ 'self color:' \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testDenySavingInvalidSyntax.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testDenySavingInvalidSyntax.st index cbd7df4..943610a 100644 --- a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testDenySavingInvalidSyntax.st +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testDenySavingInvalidSyntax.st @@ -4,4 +4,4 @@ testDenySavingInvalidSyntax | codeBefore | codeBefore := self scriptingTool codeSoFar. self scriptingTool accept: self invalidSyntaxScript. - self assert: (self scriptingTool codeSoFar) equals: self scriptingTool codeSoFar. \ No newline at end of file + self assert: codeBefore equals: self scriptingTool codeSoFar. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSScriptingToolTest.class/methodProperties.json index 36fc918..2f24c6f 100644 --- a/packages/Presenter-Tests.package/PSScriptingToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/methodProperties.json @@ -2,7 +2,7 @@ "class" : { }, "instance" : { - "invalidSyntaxScript" : "VO 7/22/2019 14:29", + "invalidSyntaxScript" : "jb 7/25/2019 13:40", "scriptingTool" : "VO 7/22/2019 14:19", "scriptingTool:" : "VO 7/22/2019 14:19", "selectSlideEnterScript" : "jb 7/25/2019 13:23", @@ -11,7 +11,7 @@ "setUp" : "VO 7/22/2019 14:22", "testCorrectSlidePassed" : "VO 7/24/2019 12:11", "testCustomStepExecutesOnStep" : "VO 7/24/2019 12:03", - "testDenySavingInvalidSyntax" : "VO 7/24/2019 11:24", + "testDenySavingInvalidSyntax" : "jb 7/25/2019 13:36", "testEnteringSlideExecutesScript" : "VO 7/24/2019 12:03", "testLeavingSlideDoesntExecuteEnterScript" : "VO 7/24/2019 12:19", "testScriptIsNotExecutedOnSave" : "VO 7/24/2019 12:03", From c6401a06b85c56878c2362beea0a0cc2c6b2f9fc Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 13:43:47 +0200 Subject: [PATCH 205/312] PSPresentationToolTest (refactor): Remove unneeded temporary variable --- .../instance/testDeleteFirstSlide.st | 3 +-- .../PSPresentationToolTest.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testDeleteFirstSlide.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testDeleteFirstSlide.st index 65704dd..2fe097f 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testDeleteFirstSlide.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testDeleteFirstSlide.st @@ -1,10 +1,9 @@ slide deletion tests testDeleteFirstSlide - | deletedSlide slide | + | slide | self setUpSlideDeletion. - deletedSlide := self slideAt: 1. slide := self slideAt: 2. self diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index e3bf953..a3e6403 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -27,7 +27,7 @@ "testBuildWith" : "WoC 7/24/2018 17:51", "testCurrentMiniatureHighlighted" : "WoC 7/25/2018 13:52", "testDefaultSlideCount" : "LM 7/25/2018 13:31", - "testDeleteFirstSlide" : "LM 7/25/2018 13:33", + "testDeleteFirstSlide" : "jb 7/25/2019 13:35", "testDeletingMiniatureRemovesCorrespondingSlide" : "VO 7/3/2019 15:56", "testDeletionDecreasesSlideCount" : "LM 7/25/2018 13:33", "testDeletionRemovesSlide" : "LM 7/25/2018 13:34", From 0828e43a34c58aa91e80f8277d36a028189c7af8 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 13:47:58 +0200 Subject: [PATCH 206/312] PSMockFileDirectory (refactor): Use 'self class' instead of class name --- .../PSMockFileDirectory.class/instance/^slash.st | 2 +- .../PSMockFileDirectory.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Tests.package/PSMockFileDirectory.class/instance/^slash.st b/packages/Presenter-Tests.package/PSMockFileDirectory.class/instance/^slash.st index 2910204..3ae52bf 100644 --- a/packages/Presenter-Tests.package/PSMockFileDirectory.class/instance/^slash.st +++ b/packages/Presenter-Tests.package/PSMockFileDirectory.class/instance/^slash.st @@ -3,6 +3,6 @@ filedirectory compatibility ^ self subdirectories detect: [:each | each name = aString] - ifNone: [(PSMockFileDirectory named: aString) + ifNone: [(self class named: aString) exists: false; yourself] \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSMockFileDirectory.class/methodProperties.json b/packages/Presenter-Tests.package/PSMockFileDirectory.class/methodProperties.json index 4cfaa15..9a450d2 100644 --- a/packages/Presenter-Tests.package/PSMockFileDirectory.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSMockFileDirectory.class/methodProperties.json @@ -4,7 +4,7 @@ "from:" : "LM 6/15/2018 17:08", "named:" : "LM 6/15/2018 17:35" }, "instance" : { - "/" : "LM 6/15/2018 18:38", + "/" : "jb 7/25/2019 13:46", "contents" : "JZ 7/25/2018 11:48", "contents:" : "LM 7/24/2018 15:09", "directoryNames" : "LM 6/15/2018 17:35", From a9039e30d5caa32f9dc9a6f5146f05fc0cde3825 Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Thu, 25 Jul 2019 13:48:07 +0200 Subject: [PATCH 207/312] refactor warn methods --- .../PSPresentation.class/instance/warn.trueChoice..st | 4 ---- .../instance/warn.trueChoice.falseChoice..st | 6 ------ .../PSPresentation.class/methodProperties.json | 4 +--- .../PSPresentationSaver.class/class/save..st | 5 +++++ .../PSPresentationSaver.class/instance/save..st | 6 +++++- .../PSPresentationSaver.class/instance/saveConfirmed.st | 8 -------- .../instance/warn.trueChoice..st | 4 ---- .../PSPresentationSaver.class/methodProperties.json | 6 ++---- .../class}/riskyOperationMessage.st | 2 +- .../instance/loadPresentation.st | 2 +- .../instance/savePresentation.st | 4 +++- .../instance/warn.trueChoice..st | 4 ---- .../instance/warn.trueChoice.falseChoice..st | 4 ++-- .../instance/warn.trueChoise..st | 4 ++++ .../PSPresentationTool.class/methodProperties.json | 9 +++++---- .../instance/testLoadingProvidesWarning.st | 2 +- .../instance/testSavingShouldProvideWarning.st | 2 +- .../PSPresentationToolTest.class/methodProperties.json | 4 ++-- 18 files changed, 33 insertions(+), 47 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/warn.trueChoice..st delete mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/warn.trueChoice.falseChoice..st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/class/save..st delete mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveConfirmed.st delete mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/instance/warn.trueChoice..st rename packages/Presenter-Core.package/{PSPresentationSaver.class/instance => PSPresentationTool.class/class}/riskyOperationMessage.st (88%) delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/warn.trueChoice..st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/warn.trueChoise..st diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/warn.trueChoice..st b/packages/Presenter-Core.package/PSPresentation.class/instance/warn.trueChoice..st deleted file mode 100644 index 918301a..0000000 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/warn.trueChoice..st +++ /dev/null @@ -1,4 +0,0 @@ -warning -warn: aString trueChoice: aBlock - - self warn: aString trueChoice: aBlock falseChoice: [] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/warn.trueChoice.falseChoice..st b/packages/Presenter-Core.package/PSPresentation.class/instance/warn.trueChoice.falseChoice..st deleted file mode 100644 index 3d36ef1..0000000 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/warn.trueChoice.falseChoice..st +++ /dev/null @@ -1,6 +0,0 @@ -warning -warn: aString trueChoice: trueBlock falseChoice: falseBlock - - (UIManager default confirm: aString) - ifTrue: trueBlock - ifFalse: falseBlock \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json index 64ed634..9836f16 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json @@ -32,6 +32,4 @@ "slides:" : "JZ 7/25/2018 12:41", "slidesCollect:" : "LM 7/13/2018 18:18", "slidesDo:" : "LM 7/13/2018 18:16", - "slidesWithIndexDo:" : "LM 7/13/2018 18:58", - "warn:trueChoice:" : "LM 7/13/2018 18:47", - "warn:trueChoice:falseChoice:" : "LM 7/13/2018 18:45" } } + "slidesWithIndexDo:" : "LM 7/13/2018 18:58" } } diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/class/save..st b/packages/Presenter-Core.package/PSPresentationSaver.class/class/save..st new file mode 100644 index 0000000..a3b57ac --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/class/save..st @@ -0,0 +1,5 @@ +as yet unclassified +save: aPSPresentation + + self new + save: aPSPresentation \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/save..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/save..st index 5907a5b..860704d 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/save..st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/save..st @@ -2,4 +2,8 @@ as yet unclassified save: aPresentation self presentation: aPresentation. - self warn: self riskyOperationMessage trueChoice: [self saveConfirmed] \ No newline at end of file + self presentationDirectory: (self askForPresentationDirectoryIn: self defaultDirectory). + self presentationDirectory ifNil: [^ self]. + self + saveSlides; + saveLayouts \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveConfirmed.st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveConfirmed.st deleted file mode 100644 index deef9a0..0000000 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveConfirmed.st +++ /dev/null @@ -1,8 +0,0 @@ -as yet unclassified -saveConfirmed - - self presentationDirectory: (self askForPresentationDirectoryIn: self defaultDirectory). - self presentationDirectory ifNil: [^ self]. - self - saveSlides; - saveLayouts \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/warn.trueChoice..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/warn.trueChoice..st deleted file mode 100644 index 2a1e44b..0000000 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/warn.trueChoice..st +++ /dev/null @@ -1,4 +0,0 @@ -as yet unclassified -warn: aString trueChoice: aBlock - - self warn: aString trueChoice: aBlock falseChoice: [] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json index 17c291f..41f4d19 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json @@ -3,6 +3,7 @@ "layoutDirectoryPrefix" : "VO 7/24/2019 15:08", "layoutsDirectoryName" : "VO 7/24/2019 15:04", "overwriteQuestion" : "VO 7/25/2019 12:23", + "save:" : "mb 7/25/2019 13:30", "slideDirectoryPrefix" : "VO 7/24/2019 15:08", "slidesDirectoryName" : "VO 7/24/2019 14:58" }, "instance" : { @@ -17,9 +18,7 @@ "presentation:" : "VO 7/24/2019 14:01", "presentationDirectory" : "VO 7/24/2019 14:07", "presentationDirectory:" : "VO 7/24/2019 14:07", - "riskyOperationMessage" : "VO 7/24/2019 14:00", - "save:" : "VO 7/24/2019 14:02", - "saveConfirmed" : "VO 7/24/2019 14:10", + "save:" : "mb 7/25/2019 13:26", "saveInstanceVarsOf:in:" : "VO 7/24/2019 15:01", "saveLayouts" : "VO 7/24/2019 15:19", "saveSlide:inDirectory:withName:" : "VO 7/24/2019 15:18", @@ -27,5 +26,4 @@ "saveSubmorphsOf:in:" : "VO 7/24/2019 15:00", "slideDirectoryNameOf:" : "VO 7/24/2019 15:08", "validateUsageOf:inDirectory:" : "VO 7/25/2019 12:23", - "warn:trueChoice:" : "VO 7/24/2019 14:40", "warn:trueChoice:falseChoice:" : "VO 7/24/2019 14:40" } } diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/riskyOperationMessage.st b/packages/Presenter-Core.package/PSPresentationTool.class/class/riskyOperationMessage.st similarity index 88% rename from packages/Presenter-Core.package/PSPresentationSaver.class/instance/riskyOperationMessage.st rename to packages/Presenter-Core.package/PSPresentationTool.class/class/riskyOperationMessage.st index be730b7..59bc731 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/riskyOperationMessage.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/class/riskyOperationMessage.st @@ -1,4 +1,4 @@ -as yet unclassified +constants riskyOperationMessage ^ 'Warning!', Character cr, 'This operation is risky as it might crash your image.', Character cr, 'Do you want me to proceed?' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentation.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentation.st index 66d335a..1b1c4f4 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentation.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentation.st @@ -2,7 +2,7 @@ presentation serialization loadPresentation | presentations presentationName | - self warn: self riskyOperationMessage trueChoice: [] falseChoice: [ ^ self ]. + self warn: self class riskyOperationMessage trueChoice: [] falseChoice: [ ^ self ]. presentations := self defaultDirectory directoryNames. presentationName := UIManager default chooseFrom: presentations diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/savePresentation.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/savePresentation.st index 3a65dd5..d90a1a6 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/savePresentation.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/savePresentation.st @@ -2,4 +2,6 @@ presentation serialization savePresentation self slideContainer removeSelection. - PSPresentationSaver new save: self presentation \ No newline at end of file + self + warn: self class riskyOperationMessage + trueChoise: [PSPresentationSaver save: self presentation] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/warn.trueChoice..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/warn.trueChoice..st deleted file mode 100644 index 89cca2f..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/warn.trueChoice..st +++ /dev/null @@ -1,4 +0,0 @@ -notifications -warn: aString trueChoice: aBlock - - self warn: aString trueChoice: aBlock falseChoice: [] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/warn.trueChoice.falseChoice..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/warn.trueChoice.falseChoice..st index f2955b0..bb45a07 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/warn.trueChoice.falseChoice..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/warn.trueChoice.falseChoice..st @@ -2,5 +2,5 @@ notifications warn: aString trueChoice: trueBlock falseChoice: falseBlock (UIManager default confirm: aString) - ifTrue: [trueBlock value] - ifFalse: [falseBlock value] \ No newline at end of file + ifTrue: trueBlock + ifFalse: falseBlock \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/warn.trueChoise..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/warn.trueChoise..st new file mode 100644 index 0000000..92ad4a5 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/warn.trueChoise..st @@ -0,0 +1,4 @@ +notifications +warn: aString trueChoise: aBlock + + self warn: aString trueChoice: aBlock falseChoice: [] diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index bfbe4a0..91afdcc 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -10,6 +10,7 @@ "open" : "rhi 6/6/2018 22:55", "openIn:" : "LB 5/23/2018 16:11", "registerInWorldMenu" : "LM 6/13/2018 12:19", + "riskyOperationMessage" : "mb 7/25/2019 13:12", "slideNumberStep" : "mb 7/24/2019 14:18", "smallButtonSize" : "VO 5/16/2019 17:51", "unHighlightColor" : "mb 6/4/2019 15:40" }, @@ -77,7 +78,7 @@ "isInteractive" : "VO 5/9/2019 16:53", "isInteractive:" : "LB 7/6/2018 17:19", "loadCorruptionMessage" : "WoC 7/24/2018 15:44", - "loadPresentation" : "WoC 7/24/2018 15:56", + "loadPresentation" : "mb 7/25/2019 13:17", "loadPresentationFromDirectory:" : "VO 7/25/2019 12:14", "loadQuestionMessage" : "WoC 7/24/2018 15:48", "menuBarButtonData" : "mb 7/22/2019 11:45", @@ -123,7 +124,7 @@ "removeAllButtons" : "VO 5/29/2019 17:54", "removeSelection" : "VO 5/29/2019 17:54", "riskyOperationMessage" : "LM 6/23/2018 14:21", - "savePresentation" : "VO 7/24/2019 14:39", + "savePresentation" : "mb 7/25/2019 13:30", "selectSlide:" : "LM 7/13/2018 17:55", "selectSlideNumber:" : "VO 7/22/2019 11:50", "setFrames:" : "VO 6/5/2019 16:37", @@ -162,5 +163,5 @@ "updateSlideMiniaturesCompletely" : "LM 7/24/2018 16:41", "viewPortLayoutFrame" : "VO 7/25/2019 12:25", "wantsSteps" : "LB 6/29/2018 17:04", - "warn:trueChoice:" : "JZ 6/8/2018 17:54", - "warn:trueChoice:falseChoice:" : "LM 7/13/2018 18:43" } } + "warn:trueChoice:falseChoice:" : "mb 7/25/2019 13:37", + "warn:trueChoise:" : "mb 7/25/2019 13:23" } } diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testLoadingProvidesWarning.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testLoadingProvidesWarning.st index b402fc4..8fd0c6e 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testLoadingProvidesWarning.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testLoadingProvidesWarning.st @@ -4,4 +4,4 @@ testLoadingProvidesWarning self should: [self tool loadPresentation] raise: ProvideAnswerNotification - description: self tool riskyOperationMessage. \ No newline at end of file + description: self tool class riskyOperationMessage. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSavingShouldProvideWarning.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSavingShouldProvideWarning.st index 7f765e3..35d3453 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSavingShouldProvideWarning.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSavingShouldProvideWarning.st @@ -4,4 +4,4 @@ testSavingShouldProvideWarning self should: [self tool savePresentation] raise: ProvideAnswerNotification - description: self tool riskyOperationMessage. \ No newline at end of file + description: self tool class riskyOperationMessage. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index a3e6403..2935d09 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -39,7 +39,7 @@ "testFullScreenOn" : "VO 5/9/2019 16:09", "testLeaveNonInteractiveMode" : "VO 5/9/2019 16:53", "testLeaveNonInteractiveModeWhenLeavingPresentation" : "VO 5/9/2019 16:53", - "testLoadingProvidesWarning" : "LB 6/29/2018 19:38", + "testLoadingProvidesWarning" : "mb 7/25/2019 13:18", "testMagneticRasterButton" : "VO 6/5/2019 16:46", "testMiniatureChangesIfSlideChanges" : "MK 7/25/2018 13:28", "testMiniatureCreated" : "WoC 7/25/2018 13:53", @@ -64,7 +64,7 @@ "testPresentOnHiddenSlide" : "mb 5/16/2019 14:13", "testPreviousSlideClampsToMin" : "WoC 7/25/2018 13:14", "testRectangleShapeIsRectangle" : "VO 5/2/2019 14:06", - "testSavingShouldProvideWarning" : "LM 7/13/2018 18:40", + "testSavingShouldProvideWarning" : "mb 7/25/2019 13:18", "testSelectSlide" : "LM 7/25/2018 13:37", "testSelectSlideClamps" : "MK 7/25/2018 13:46", "testSelectedMiniatureChanges" : "MK 7/25/2018 13:29", From 1f2b38738f2f0aafe17fa387b1245e3d6b646305 Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Thu, 25 Jul 2019 13:51:19 +0200 Subject: [PATCH 208/312] remove riskyOperationMessage --- .../instance/riskyOperationMessage.st | 4 ---- .../PSPresentationTool.class/methodProperties.json | 1 - 2 files changed, 5 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/riskyOperationMessage.st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/riskyOperationMessage.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/riskyOperationMessage.st deleted file mode 100644 index f897e11..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/riskyOperationMessage.st +++ /dev/null @@ -1,4 +0,0 @@ -notifications -riskyOperationMessage - - ^ 'Warning!', Character cr, 'This operation is risky as it might crash your image.', Character cr, 'Do you want me to proceed?' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 91afdcc..8865a3b 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -123,7 +123,6 @@ "previousVisibleSlideNumber" : "VO 7/2/2019 09:15", "removeAllButtons" : "VO 5/29/2019 17:54", "removeSelection" : "VO 5/29/2019 17:54", - "riskyOperationMessage" : "LM 6/23/2018 14:21", "savePresentation" : "mb 7/25/2019 13:30", "selectSlide:" : "LM 7/13/2018 17:55", "selectSlideNumber:" : "VO 7/22/2019 11:50", From 0bd666a7ca34961e4ba28c924ed31f9eb919b7c1 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 13:52:34 +0200 Subject: [PATCH 209/312] PSDraggedOutMiniatureTest (refactor): Remove dots after return --- .../instance/dragInMiniature.after..st | 2 +- .../instance/dragInMiniature.before..st | 2 +- .../PSDraggedOutMiniaturesTest.class/methodProperties.json | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.after..st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.after..st index a48e609..bf7a0ba 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.after..st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.after..st @@ -1,5 +1,5 @@ as yet unclassified dragInMiniature: aMiniature after: anotherMiniature - ^ self dragMiniature: aMiniature to: anotherMiniature offset: 0@5. + ^ self dragMiniature: aMiniature to: anotherMiniature offset: 0@5 \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.before..st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.before..st index 26e2b09..478bad0 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.before..st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.before..st @@ -1,5 +1,5 @@ as yet unclassified dragInMiniature: aMiniature before: anotherMiniature - ^ self dragMiniature: aMiniature to: anotherMiniature offset: 0@ -5. + ^ self dragMiniature: aMiniature to: anotherMiniature offset: 0@ -5 \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json index 245fda1..9814f32 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/methodProperties.json @@ -2,8 +2,8 @@ "class" : { }, "instance" : { - "dragInMiniature:after:" : "jb 7/25/2019 13:16", - "dragInMiniature:before:" : "jb 7/25/2019 13:16", + "dragInMiniature:after:" : "jb 7/25/2019 13:51", + "dragInMiniature:before:" : "jb 7/25/2019 13:51", "dragMiniature:to:offset:" : "jb 7/25/2019 13:15", "dragOutMiniature:" : "VO 7/3/2019 15:46", "miniature" : "VO 6/19/2019 17:24", From d4764459303a7816cfaf9681128554ce2768a89f Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 14:03:42 +0200 Subject: [PATCH 210/312] PSScriptingTool (refactor): categorize methods --- .../PSScriptingTool.class/instance/accept..st | 2 +- .../PSScriptingTool.class/instance/buildWith..st | 2 +- .../PSScriptingTool.class/instance/code..st | 2 +- .../PSScriptingTool.class/instance/code.st | 2 +- .../instance/convertToBlockWithCurrentArguments..st | 2 +- .../PSScriptingTool.class/instance/createAllSpecsWith..st | 2 +- .../PSScriptingTool.class/instance/createCodePaneSpec..st | 2 +- .../instance/createMethodSelectionSpec..st | 2 +- .../instance/createMethodSelectorAndArgumentsSpec..st | 2 +- .../PSScriptingTool.class/instance/createScriptingAPISpec..st | 2 +- .../PSScriptingTool.class/instance/createWindowSpec..st | 2 +- .../PSScriptingTool.class/instance/currentMethodArguments.st | 2 +- .../PSScriptingTool.class/instance/currentMorphProperty.st | 2 +- .../instance/methodSelectorAndArguments.st | 2 +- .../PSScriptingTool.class/instance/scriptingAPIMethods.st | 2 +- .../PSScriptingTool.class/instance/setAcceptAction.in..st | 2 +- 16 files changed, 16 insertions(+), 16 deletions(-) diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st index 3be85e2..fcc1038 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st @@ -1,4 +1,4 @@ -nil +saving accept: aText | blockText | diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st index f5f4eda..c9381fa 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st @@ -1,4 +1,4 @@ -nil +toolbuilder buildWith: aBuilder | window windowSpec | diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/code..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/code..st index 57897ef..04897fa 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/code..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/code..st @@ -1,4 +1,4 @@ -as yet unclassified +accessing code: aText ^ code := aText \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/code.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/code.st index 613965e..6096e60 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/code.st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/code.st @@ -1,4 +1,4 @@ -as yet unclassified +accessing code ^ code \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/convertToBlockWithCurrentArguments..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/convertToBlockWithCurrentArguments..st index abfac4b..d8c45e6 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/convertToBlockWithCurrentArguments..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/convertToBlockWithCurrentArguments..st @@ -1,4 +1,4 @@ -as yet unclassified +string manipulation convertToBlockWithCurrentArguments: aText ^ self class diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createAllSpecsWith..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createAllSpecsWith..st index 79d98b2..4bb3f3b 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createAllSpecsWith..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createAllSpecsWith..st @@ -1,4 +1,4 @@ -nil +toolbuilder createAllSpecsWith: aBuilder ^ {self createCodePaneSpec: aBuilder. diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createCodePaneSpec..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createCodePaneSpec..st index 6c697da..ec508d3 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createCodePaneSpec..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createCodePaneSpec..st @@ -1,4 +1,4 @@ -as yet unclassified +toolbuilder createCodePaneSpec: aBuilder ^ aBuilder pluggableCodePaneSpec new diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectionSpec..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectionSpec..st index 9ce7bea..9b83178 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectionSpec..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectionSpec..st @@ -1,4 +1,4 @@ -as yet unclassified +toolbuilder createMethodSelectionSpec: aBuilder ^ aBuilder pluggableListSpec new diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectorAndArgumentsSpec..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectorAndArgumentsSpec..st index 7762113..2b9745b 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectorAndArgumentsSpec..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createMethodSelectorAndArgumentsSpec..st @@ -1,4 +1,4 @@ -as yet unclassified +toolbuilder createMethodSelectorAndArgumentsSpec: aBuilder ^ aBuilder pluggableTextSpec new diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createScriptingAPISpec..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createScriptingAPISpec..st index 5943cb7..c47dd7d 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createScriptingAPISpec..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createScriptingAPISpec..st @@ -1,4 +1,4 @@ -nil +toolbuilder createScriptingAPISpec: aBuilder | windowSpec | diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createWindowSpec..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createWindowSpec..st index 0909b93..2000f6a 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createWindowSpec..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createWindowSpec..st @@ -1,4 +1,4 @@ -as yet unclassified +toolbuilder createWindowSpec: aBuilder ^ aBuilder pluggableWindowSpec new diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/currentMethodArguments.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/currentMethodArguments.st index a50e45c..caa9704 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/currentMethodArguments.st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/currentMethodArguments.st @@ -1,4 +1,4 @@ -as yet unclassified +accessing currentMethodArguments ^ self class methodArgumentsOf: self selectedMethod \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/currentMorphProperty.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/currentMorphProperty.st index a5a19c3..0dd40f7 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/currentMorphProperty.st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/currentMorphProperty.st @@ -1,4 +1,4 @@ -as yet unclassified +accessing currentMorphProperty ^ self class morphPropertyOf: self selectedMethod \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodSelectorAndArguments.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodSelectorAndArguments.st index aa0a0df..9a70e57 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodSelectorAndArguments.st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodSelectorAndArguments.st @@ -1,4 +1,4 @@ -as yet unclassified +string manipulation methodSelectorAndArguments ^ self selectedMethod asString format: self currentMethodArguments. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/scriptingAPIMethods.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/scriptingAPIMethods.st index 68ed47b..8b453c0 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/scriptingAPIMethods.st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/scriptingAPIMethods.st @@ -1,4 +1,4 @@ -nil +string manipulation scriptingAPIMethods ^ self class methodProperties keys collect: [:each | each copyWithRegex: '{\d+}' matchesReplacedWith: ''] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/setAcceptAction.in..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/setAcceptAction.in..st index 3cadc30..2319d4c 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/setAcceptAction.in..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/setAcceptAction.in..st @@ -1,4 +1,4 @@ -as yet unclassified +toolbuilder setAcceptAction: aBlock in: aWindow (aWindow submorphNamed: #CodePane) acceptAction: aBlock \ No newline at end of file From def78accf7a1c842530e7ccce175411523b25241 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 14:05:31 +0200 Subject: [PATCH 211/312] PSScriptingTool (refactor): rename method --- .../PSScriptingTool.class/instance/buildWith..st | 2 +- ...createScriptingAPISpec..st => createScriptingToolSpec..st} | 2 +- .../PSScriptingTool.class/methodProperties.json | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) rename packages/Presenter-Core.package/PSScriptingTool.class/instance/{createScriptingAPISpec..st => createScriptingToolSpec..st} (83%) diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st index c9381fa..b4a6818 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st @@ -3,7 +3,7 @@ buildWith: aBuilder | window windowSpec | self selectIndex: 1. - windowSpec := self createScriptingAPISpec: aBuilder. + windowSpec := self createScriptingToolSpec: aBuilder. window := aBuilder build: windowSpec. self setAcceptAction: [:aText | self accept: aText] in: window. self codePane: (aBuilder widgetAt: #CodePane). diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createScriptingAPISpec..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createScriptingToolSpec..st similarity index 83% rename from packages/Presenter-Core.package/PSScriptingTool.class/instance/createScriptingAPISpec..st rename to packages/Presenter-Core.package/PSScriptingTool.class/instance/createScriptingToolSpec..st index c47dd7d..08d109f 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createScriptingAPISpec..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createScriptingToolSpec..st @@ -1,5 +1,5 @@ toolbuilder -createScriptingAPISpec: aBuilder +createScriptingToolSpec: aBuilder | windowSpec | windowSpec := self createWindowSpec: aBuilder. diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json index d01a3a0..fc25bbe 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json @@ -12,7 +12,7 @@ "stepInKey" : "jb 7/24/2019 13:55" }, "instance" : { "accept:" : "jb 7/24/2019 13:40", - "buildWith:" : "jb 7/22/2019 15:19", + "buildWith:" : "VO 7/25/2019 14:05", "code" : "VO 7/10/2019 17:41", "code:" : "VO 7/10/2019 17:41", "codePane" : "jb 7/22/2019 15:17", @@ -23,7 +23,7 @@ "createCodePaneSpec:" : "VO 7/10/2019 17:42", "createMethodSelectionSpec:" : "VO 7/22/2019 12:46", "createMethodSelectorAndArgumentsSpec:" : "VO 7/12/2019 15:54", - "createScriptingAPISpec:" : "VO 7/22/2019 12:27", + "createScriptingToolSpec:" : "VO 7/25/2019 14:05", "createWindowSpec:" : "VO 7/22/2019 12:24", "currentMethodArguments" : "jb 7/24/2019 13:38", "currentMorphProperty" : "jb 7/24/2019 13:37", From b71751fada49b87ae581a559449702f8b88201df Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 14:09:00 +0200 Subject: [PATCH 212/312] PSMiniature (refactor): categorize methods --- .../PSMiniature.class/instance/deleteHighlightedMiniature.st | 2 +- .../PSMiniature.class/instance/keyStroke..st | 2 +- .../PSMiniature.class/instance/miniatureShortcuts.st | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/deleteHighlightedMiniature.st b/packages/Presenter-Core.package/PSMiniature.class/instance/deleteHighlightedMiniature.st index 2be9a8e..6e5234e 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/deleteHighlightedMiniature.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/deleteHighlightedMiniature.st @@ -1,4 +1,4 @@ -as yet unclassified +context menu deleteHighlightedMiniature self isHighlighted diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/keyStroke..st b/packages/Presenter-Core.package/PSMiniature.class/instance/keyStroke..st index ca763a5..4f5d2d3 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/keyStroke..st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/keyStroke..st @@ -1,4 +1,4 @@ -as yet unclassified +event-processing keyStroke: evt evt isKeyboard diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/miniatureShortcuts.st b/packages/Presenter-Core.package/PSMiniature.class/instance/miniatureShortcuts.st index f6288d2..468a781 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/miniatureShortcuts.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/miniatureShortcuts.st @@ -1,4 +1,4 @@ -as yet unclassified +shortcuts miniatureShortcuts ^ Dictionary withAll: { From 5618ece78a60fefc18248930578b1f882b7ba6a7 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 14:10:47 +0200 Subject: [PATCH 213/312] PSPresentationLoader (refactor): categorize methods --- .../PSPresentationLoader.class/instance/filterErrorReport..st | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/filterErrorReport..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/filterErrorReport..st index d20f5f9..03cbeb8 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/filterErrorReport..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/filterErrorReport..st @@ -1,4 +1,4 @@ -as yet unclassified +error reporting filterErrorReport: aDictionary ^ aDictionary select: [:each | each > 0] \ No newline at end of file From ef0b5196912c8014bf6a213ff05b70802abcaf8e Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 14:18:31 +0200 Subject: [PATCH 214/312] PSPresentationTool (refactor): Rename 'selectSlideNumber:' to 'selectSlideAt:' --- .../instance/addSlide.afterIndex..st | 2 +- .../instance/deleteSlideAt..st | 2 +- .../exportSlidesAsPNGsInDirectory..st | 2 +- .../instance/moveSlide.to..st | 2 +- .../instance/nextSlide.st | 2 +- .../instance/presentFromBeginning.st | 2 +- .../instance/previousSlide.st | 2 +- .../instance/selectSlide..st | 2 +- ...electSlideNumber..st => selectSlideAt..st} | 2 +- .../instance/slideNumberString..st | 2 +- .../updatePresentation.withErrorReport..st | 2 +- .../updateSlideMiniaturesCompletely.st | 4 ++-- .../methodProperties.json | 24 +++++++++---------- .../instance/sharedShortcuts.st | 20 ++++++++-------- .../methodProperties.json | 2 +- .../instance/selectSlideAt..st | 4 ++++ .../instance/selectSlideNumber..st | 4 ---- .../testCurrentMiniatureHighlighted.st | 2 +- .../instance/testMoveSlide.st | 2 +- .../instance/testMoveSlideOutOfBounds.st | 2 +- .../testMovedSlideStayCurrentSlide.st | 2 +- .../instance/testNextSlide.st | 2 +- .../instance/testSelectSlide.st | 4 ++-- .../instance/testSelectSlideClamps.st | 6 ++--- .../instance/testSkipNextHiddenSlides.st | 2 +- .../instance/testSkipPreviousHiddenSlides.st | 2 +- .../testSlideNavigationInPresentationMode.st | 4 ++-- .../instance/testStayOnLastVisibleSlide.st | 2 +- .../methodProperties.json | 24 +++++++++---------- ...estLeavingSlideDoesntExecuteEnterScript.st | 2 +- .../methodProperties.json | 2 +- 31 files changed, 69 insertions(+), 69 deletions(-) rename packages/Presenter-Core.package/PSPresentationTool.class/instance/{selectSlideNumber..st => selectSlideAt..st} (89%) create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/selectSlideAt..st delete mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/selectSlideNumber..st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide.afterIndex..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide.afterIndex..st index eeebf43..94c227a 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide.afterIndex..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/addSlide.afterIndex..st @@ -3,7 +3,7 @@ addSlide: aSlide afterIndex: anInteger self presentation addSlide: aSlide afterIndex: anInteger. self - selectSlideNumber: anInteger + 1; + selectSlideAt: anInteger + 1; updateSlideMiniatures; updateCurrentMiniature. ^ aSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/deleteSlideAt..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/deleteSlideAt..st index 54679ac..780bb75 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/deleteSlideAt..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/deleteSlideAt..st @@ -4,6 +4,6 @@ deleteSlideAt: anIndex | deletedSlide | deletedSlide := self presentation deleteSlideAt: anIndex. self currentSlideNumber >= anIndex - ifTrue: [self selectSlideNumber: (self currentSlideNumber - 1 max: self minimumSlideCount)]. + ifTrue: [self selectSlideAt: (self currentSlideNumber - 1 max: self minimumSlideCount)]. self miniatures removeKey: deletedSlide ifAbsent: []. self updateSlideMiniatures \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/exportSlidesAsPNGsInDirectory..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/exportSlidesAsPNGsInDirectory..st index 58a9cae..7c045ae 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/exportSlidesAsPNGsInDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/exportSlidesAsPNGsInDirectory..st @@ -2,6 +2,6 @@ presentation serialization exportSlidesAsPNGsInDirectory: aDirectory self presentation slidesWithIndexDo: [:each :index | - self selectSlideNumber: index. + self selectSlideAt: index. World doOneCycle. each exportAsPNGNamed: (aDirectory / (self slideName: index)) fullName] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/moveSlide.to..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/moveSlide.to..st index da71861..b54bfa9 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/moveSlide.to..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/moveSlide.to..st @@ -3,5 +3,5 @@ moveSlide: aSlide to: aNumber self presentation moveSlideAt: aSlide slideNumber to: aNumber. self - selectSlideNumber: aNumber; + selectSlideAt: aNumber; updateSlideMiniatures \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextSlide.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextSlide.st index 97fd871..66bc03b 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextSlide.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/nextSlide.st @@ -1,4 +1,4 @@ slide management nextSlide - self selectSlideNumber: self nextVisibleSlideNumber \ No newline at end of file + self selectSlideAt: self nextVisibleSlideNumber \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentFromBeginning.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentFromBeginning.st index 96691fd..deff04f 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentFromBeginning.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/presentFromBeginning.st @@ -1,5 +1,5 @@ menu bar presentFromBeginning - self selectSlideNumber: 1. + self selectSlideAt: 1. self enablePresentationMode. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousSlide.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousSlide.st index 8c74769..3c14009 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousSlide.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/previousSlide.st @@ -1,4 +1,4 @@ slide management previousSlide - self selectSlideNumber: self previousVisibleSlideNumber \ No newline at end of file + self selectSlideAt: self previousVisibleSlideNumber \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/selectSlide..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/selectSlide..st index 1af77e8..b097848 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/selectSlide..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/selectSlide..st @@ -1,4 +1,4 @@ slide management selectSlide: aSlide - self selectSlideNumber: (self presentation indexOf: aSlide) + self selectSlideAt: (self presentation indexOf: aSlide) diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/selectSlideNumber..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/selectSlideAt..st similarity index 89% rename from packages/Presenter-Core.package/PSPresentationTool.class/instance/selectSlideNumber..st rename to packages/Presenter-Core.package/PSPresentationTool.class/instance/selectSlideAt..st index cd3e0b8..bfbd9ee 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/selectSlideNumber..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/selectSlideAt..st @@ -1,5 +1,5 @@ slide management -selectSlideNumber: aNumber +selectSlideAt: aNumber self currentSlideNumber: (self clampSlideNumber: aNumber). self slideContainer showSlide: self currentSlide. diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideNumberString..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideNumberString..st index e1f92d8..57fe738 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideNumberString..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideNumberString..st @@ -4,5 +4,5 @@ slideNumberString: aText | number prefix | prefix := (aText asString subStrings: '/') at: 1 ifAbsent:['']. number := prefix asInteger. - number ifNotNil: [self selectSlideNumber: number]. + number ifNotNil: [self selectSlideAt: number]. self changed: #slideNumberString diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/updatePresentation.withErrorReport..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/updatePresentation.withErrorReport..st index edcab33..348538d 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/updatePresentation.withErrorReport..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/updatePresentation.withErrorReport..st @@ -3,6 +3,6 @@ updatePresentation: aPSPresentation withErrorReport: aString self presentation: aPSPresentation; - selectSlideNumber: 1; + selectSlideAt: 1; updateSlideMiniaturesCompletely. UIManager inform: aString \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/updateSlideMiniaturesCompletely.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/updateSlideMiniaturesCompletely.st index fc34854..a150427 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/updateSlideMiniaturesCompletely.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/updateSlideMiniaturesCompletely.st @@ -5,8 +5,8 @@ updateSlideMiniaturesCompletely previousSelection := self currentSlideNumber. self updateSlideMiniatures. 1 to: self slideCount do: [:index | - self selectSlideNumber: index. + self selectSlideAt: index. self currentSlide redrawLater. self currentSlide world displayWorldSafely. self updateCurrentMiniature]. - self selectSlideNumber: previousSelection \ No newline at end of file + self selectSlideAt: previousSelection \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 8865a3b..4c7d2bb 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -17,7 +17,7 @@ "instance" : { "addButton:" : "VO 5/29/2019 17:57", "addSlide:" : "jb 6/13/2019 18:45", - "addSlide:afterIndex:" : "mb 7/22/2019 11:44", + "addSlide:afterIndex:" : "jb 7/25/2019 14:07", "advancedMenuBarButtons" : "VO 5/29/2019 17:52", "advancedMenuBarButtons:" : "VO 5/29/2019 17:52", "afterBuildWith:" : "jb 6/6/2019 17:26", @@ -49,7 +49,7 @@ "defaultDirectory" : "JZ 6/8/2018 17:01", "defaultDirectoryName" : "JZ 6/8/2018 16:52", "deleteSlide" : "LM 7/13/2018 17:23", - "deleteSlideAt:" : "LM 7/13/2018 17:37", + "deleteSlideAt:" : "jb 7/25/2019 14:07", "disableNonInteractiveMode" : "LB 7/6/2018 17:24", "disablePresentationMode" : "VO 5/15/2019 19:18", "dropDownMenuButtonData" : "jb 6/6/2019 17:23", @@ -63,7 +63,7 @@ "exportAsPNGsIn:" : "VO 7/25/2019 13:09", "exportFolder" : "LM 7/13/2018 16:28", "exportFolderName" : "LM 7/13/2018 16:02", - "exportSlidesAsPNGsInDirectory:" : "WoC 7/24/2018 15:54", + "exportSlidesAsPNGsInDirectory:" : "jb 7/25/2019 14:07", "fileButtonData" : "VO 5/23/2019 16:30", "firstVisibleSlideInInterval:" : "VO 7/2/2019 09:16", "highlightCurrentMiniature" : "LB 6/29/2018 17:22", @@ -90,14 +90,14 @@ "miniatures" : "LB 6/29/2018 16:14", "miniatures:" : "LB 6/29/2018 16:14", "minimumSlideCount" : "WoC 6/22/2018 16:10", - "moveSlide:to:" : "jb 7/25/2019 12:40", + "moveSlide:to:" : "jb 7/25/2019 14:07", "newArrowShape" : "VO 5/7/2019 16:23", "newCircleShape" : "VO 4/30/2019 15:09", "newImageField" : "LM 5/18/2018 17:13", "newLineShape" : "VO 4/25/2019 17:35", "newRectangleShape" : "VO 4/25/2019 17:54", "newTextField" : "LB 5/25/2018 16:43", - "nextSlide" : "mb 5/15/2019 18:57", + "nextSlide" : "jb 7/25/2019 14:07", "nextVisibleSlideNumber" : "VO 7/2/2019 09:15", "openFileMenu" : "mb 7/3/2019 16:17", "openImageField:" : "LB 5/18/2018 17:35", @@ -112,20 +112,20 @@ "openSlideMoveDialogFor:" : "jb 7/25/2019 12:40", "openSnapOptionsMenu" : "VO 6/5/2019 16:48", "prepareExportAsPNG" : "VO 7/25/2019 13:09", - "presentFromBeginning" : "VO 7/25/2019 12:30", + "presentFromBeginning" : "jb 7/25/2019 14:07", "presentation" : "MK 7/24/2018 16:40", "presentation:" : "MK 7/24/2018 16:40", "presentationMode" : "LM 5/25/2018 16:57", "presentationMode:" : "LM 5/25/2018 16:57", "presentationModeButtonData" : "JB 6/12/2019 20:07", "presentationModeOptionsButtonData" : "JB 6/12/2019 20:06", - "previousSlide" : "mb 5/15/2019 19:02", + "previousSlide" : "jb 7/25/2019 14:07", "previousVisibleSlideNumber" : "VO 7/2/2019 09:15", "removeAllButtons" : "VO 5/29/2019 17:54", "removeSelection" : "VO 5/29/2019 17:54", "savePresentation" : "mb 7/25/2019 13:30", - "selectSlide:" : "LM 7/13/2018 17:55", - "selectSlideNumber:" : "VO 7/22/2019 11:50", + "selectSlide:" : "jb 7/25/2019 14:07", + "selectSlideAt:" : "jb 7/25/2019 14:07", "setFrames:" : "VO 6/5/2019 16:37", "setSnapSizeTo:" : "mb 7/22/2019 12:42", "showButtons:" : "VO 5/29/2019 17:56", @@ -141,7 +141,7 @@ "slideMoveText" : "WoC 7/24/2018 15:57", "slideName:" : "WoC 7/24/2018 15:54", "slideNumberString" : "LB 6/22/2018 16:08", - "slideNumberString:" : "LB 6/29/2018 15:45", + "slideNumberString:" : "jb 7/25/2019 14:07", "slidesDirectoryName" : "MK 6/8/2018 18:14", "snapActive" : "VO 6/5/2019 16:47", "snapActive:" : "VO 6/5/2019 16:47", @@ -156,10 +156,10 @@ "toolBuilder:" : "VO 5/22/2019 18:03", "topRightButtonData" : "JB 6/12/2019 20:03", "updateCurrentMiniature" : "LB 6/29/2018 17:21", - "updatePresentation:withErrorReport:" : "VO 6/23/2019 12:14", + "updatePresentation:withErrorReport:" : "jb 7/25/2019 14:07", "updateSelection:" : "VO 5/29/2019 17:56", "updateSlideMiniatures" : "LB 6/29/2018 17:08", - "updateSlideMiniaturesCompletely" : "LM 7/24/2018 16:41", + "updateSlideMiniaturesCompletely" : "jb 7/25/2019 14:07", "viewPortLayoutFrame" : "VO 7/25/2019 12:25", "wantsSteps" : "LB 6/29/2018 17:04", "warn:trueChoice:falseChoice:" : "mb 7/25/2019 13:37", diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/sharedShortcuts.st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/sharedShortcuts.st index 9aea9ea..70b906d 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/instance/sharedShortcuts.st +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/sharedShortcuts.st @@ -11,14 +11,14 @@ sharedShortcuts {Character delete. [self deleteSelectedMorph] . 'Delete selected morph'}. {Character backspace. [self deleteSelectedMorph] . 'Delete selected morph'}. - {$1 . [self model selectSlideNumber: 1] . 'Go to slide number 1'}. - {$2 . [self model selectSlideNumber: 2] . 'Go to slide number 2'}. - {$3 . [self model selectSlideNumber: 3] . 'Go to slide number 3'}. - {$4 . [self model selectSlideNumber: 4] . 'Go to slide number 4'}. - {$5 . [self model selectSlideNumber: 5] . 'Go to slide number 5'}. - {$6 . [self model selectSlideNumber: 6] . 'Go to slide number 6'}. - {$7 . [self model selectSlideNumber: 7] . 'Go to slide number 7'}. - {$8 . [self model selectSlideNumber: 8] . 'Go to slide number 8'}. - {$9 . [self model selectSlideNumber: 9] . 'Go to slide number 9'}. - {$0 . [self model selectSlideNumber: self model slideCount] . 'Go to last slide'} + {$1 . [self model selectSlideAt: 1] . 'Go to slide number 1'}. + {$2 . [self model selectSlideAt: 2] . 'Go to slide number 2'}. + {$3 . [self model selectSlideAt: 3] . 'Go to slide number 3'}. + {$4 . [self model selectSlideAt: 4] . 'Go to slide number 4'}. + {$5 . [self model selectSlideAt: 5] . 'Go to slide number 5'}. + {$6 . [self model selectSlideAt: 6] . 'Go to slide number 6'}. + {$7 . [self model selectSlideAt: 7] . 'Go to slide number 7'}. + {$8 . [self model selectSlideAt: 8] . 'Go to slide number 8'}. + {$9 . [self model selectSlideAt: 9] . 'Go to slide number 9'}. + {$0 . [self model selectSlideAt: self model slideCount] . 'Go to last slide'} } \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json index b77ee28..0952b19 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json @@ -48,7 +48,7 @@ "selection" : "VO 5/8/2019 15:41", "selection:" : "VO 5/8/2019 15:42", "sharedCommandShortcuts" : "MK 6/28/2018 14:00", - "sharedShortcuts" : "jb 6/5/2019 16:05", + "sharedShortcuts" : "jb 7/25/2019 14:07", "shortcutsFor:" : "VO 7/25/2019 13:24", "shouldShowCursor:andNotify:" : "WoC 7/24/2018 14:16", "showNotification:" : "LM 6/22/2018 15:40", diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/selectSlideAt..st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/selectSlideAt..st new file mode 100644 index 0000000..0821383 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/selectSlideAt..st @@ -0,0 +1,4 @@ +accessing +selectSlideAt: aNumber + + self tool selectSlideAt: aNumber \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/selectSlideNumber..st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/selectSlideNumber..st deleted file mode 100644 index b2c10d0..0000000 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/selectSlideNumber..st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -selectSlideNumber: aNumber - - self tool selectSlideNumber: aNumber \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testCurrentMiniatureHighlighted.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testCurrentMiniatureHighlighted.st index c8288c4..76fb460 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testCurrentMiniatureHighlighted.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testCurrentMiniatureHighlighted.st @@ -3,5 +3,5 @@ testCurrentMiniatureHighlighted 5 timesRepeat: [self createSlide]. self - selectSlideNumber: 5; + selectSlideAt: 5; assert: self tool currentMiniature isHighlighted \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMoveSlide.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMoveSlide.st index e9acc7e..d8ac68e 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMoveSlide.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMoveSlide.st @@ -6,7 +6,7 @@ testMoveSlide slide := self slides first. self - selectSlideNumber: 1; + selectSlideAt: 1; moveCurrentSlideTo: 3; assert: (self slides indexOf: slide startingAt: 0) equals: 3. diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMoveSlideOutOfBounds.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMoveSlideOutOfBounds.st index b2808c9..30aafbe 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMoveSlideOutOfBounds.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMoveSlideOutOfBounds.st @@ -6,7 +6,7 @@ testMoveSlideOutOfBounds slide := self slides first. self - selectSlideNumber: 1; + selectSlideAt: 1; moveCurrentSlideTo: 100; "no slide with number 100 exists" assert: (self slides indexOf: slide startingAt: 0) equals: 5. diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMovedSlideStayCurrentSlide.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMovedSlideStayCurrentSlide.st index 1021234..65a4926 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMovedSlideStayCurrentSlide.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMovedSlideStayCurrentSlide.st @@ -6,6 +6,6 @@ testMovedSlideStayCurrentSlide slide := self slides first. self - selectSlideNumber: 1; + selectSlideAt: 1; moveCurrentSlideTo: 5; assert: slide = self currentSlide \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNextSlide.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNextSlide.st index 3298bde..c3be6aa 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNextSlide.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testNextSlide.st @@ -3,7 +3,7 @@ testNextSlide self createSlide; - selectSlideNumber: 1; + selectSlideAt: 1; assert: self currentSlide = self slides first. self tool nextSlide. self assert: self currentSlide = self slides second \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSelectSlide.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSelectSlide.st index 60c8091..74b0a4f 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSelectSlide.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSelectSlide.st @@ -3,9 +3,9 @@ testSelectSlide self createSlide; - selectSlideNumber: 1; + selectSlideAt: 1; assert: self currentSlide = self slides first. self - selectSlideNumber: 2; + selectSlideAt: 2; assert: self currentSlide = self slides second \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSelectSlideClamps.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSelectSlideClamps.st index 9938341..7b29917 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSelectSlideClamps.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSelectSlideClamps.st @@ -3,13 +3,13 @@ testSelectSlideClamps self createSlide; - selectSlideNumber: 3; + selectSlideAt: 3; assert: self currentSlide = self slides last. self - selectSlideNumber: 0; + selectSlideAt: 0; assert: self currentSlide = self slides first. self - selectSlideNumber: -1; + selectSlideAt: -1; assert: self currentSlide = self slides first. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSkipNextHiddenSlides.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSkipNextHiddenSlides.st index 67c820d..4ba12a2 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSkipNextHiddenSlides.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSkipNextHiddenSlides.st @@ -6,7 +6,7 @@ testSkipNextHiddenSlides miniature := self miniatureOf: (self slides at: 2). miniature hideSlide. - self selectSlideNumber: 1. + self selectSlideAt: 1. self tool enablePresentationMode. self tool nextSlide. self assert: self currentSlideNumber equals: 3 diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSkipPreviousHiddenSlides.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSkipPreviousHiddenSlides.st index 97635e6..a2b0a0d 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSkipPreviousHiddenSlides.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSkipPreviousHiddenSlides.st @@ -6,7 +6,7 @@ testSkipPreviousHiddenSlides miniature := self miniatureOf: (self slides at: 2). miniature hideSlide. - self selectSlideNumber: 3. + self selectSlideAt: 3. self tool enablePresentationMode. self tool previousSlide. self assert: self currentSlideNumber equals: 1 diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSlideNavigationInPresentationMode.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSlideNavigationInPresentationMode.st index 84419d1..268dfd4 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSlideNavigationInPresentationMode.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSlideNavigationInPresentationMode.st @@ -3,10 +3,10 @@ testSlideNavigationInPresentationMode self createSlide; - selectSlideNumber: 1; + selectSlideAt: 1; enablePresentationMode. self assert: self slideContainer currentSlide equals: self currentSlide; - selectSlideNumber: 2; + selectSlideAt: 2; assert: self slideContainer currentSlide equals: self currentSlide \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testStayOnLastVisibleSlide.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testStayOnLastVisibleSlide.st index 39e2811..6a6beb2 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testStayOnLastVisibleSlide.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testStayOnLastVisibleSlide.st @@ -6,7 +6,7 @@ testStayOnLastVisibleSlide miniature := self miniatureOf: (self slides at: 2). miniature hideSlide. - self selectSlideNumber: 1. + self selectSlideAt: 1. self tool enablePresentationMode. self tool nextSlide. self assert: self currentSlideNumber equals: 1 \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index 2935d09..3518fc4 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -13,7 +13,7 @@ "isInteractive" : "VO 5/9/2019 16:53", "miniatureOf:" : "MK 7/25/2018 13:28", "moveCurrentSlideTo:" : "jb 7/25/2019 12:41", - "selectSlideNumber:" : "MK 7/25/2018 13:09", + "selectSlideAt:" : "jb 7/25/2019 14:07", "setUp" : "mb 5/10/2019 14:40", "setUpSlideDeletion" : "MK 7/25/2018 13:00", "slideAt:" : "MK 7/25/2018 12:48", @@ -25,7 +25,7 @@ "snapActive" : "VO 6/5/2019 16:46", "tearDown" : "mb 5/10/2019 14:49", "testBuildWith" : "WoC 7/24/2018 17:51", - "testCurrentMiniatureHighlighted" : "WoC 7/25/2018 13:52", + "testCurrentMiniatureHighlighted" : "jb 7/25/2019 14:07", "testDefaultSlideCount" : "LM 7/25/2018 13:31", "testDeleteFirstSlide" : "jb 7/25/2019 13:35", "testDeletingMiniatureRemovesCorrespondingSlide" : "VO 7/3/2019 15:56", @@ -51,10 +51,10 @@ "testMiniatureRightClick" : "VO 5/23/2019 18:06", "testMiniatureSelects" : "WoC 7/25/2018 13:53", "testMiniatureUnhide" : "mb 5/16/2019 13:38", - "testMoveSlide" : "WoC 7/25/2018 13:54", - "testMoveSlideOutOfBounds" : "WoC 7/25/2018 13:54", - "testMovedSlideStayCurrentSlide" : "WoC 7/25/2018 13:55", - "testNextSlide" : "LM 7/25/2018 13:36", + "testMoveSlide" : "jb 7/25/2019 14:07", + "testMoveSlideOutOfBounds" : "jb 7/25/2019 14:07", + "testMovedSlideStayCurrentSlide" : "jb 7/25/2019 14:07", + "testNextSlide" : "jb 7/25/2019 14:07", "testNextSlideClampsToMax" : "WoC 7/25/2018 13:14", "testNoHandlesWhenEnteringPresentationMode" : "VO 6/28/2019 15:07", "testNoSelectionInPresentationMode" : "VO 6/5/2019 18:28", @@ -65,22 +65,22 @@ "testPreviousSlideClampsToMin" : "WoC 7/25/2018 13:14", "testRectangleShapeIsRectangle" : "VO 5/2/2019 14:06", "testSavingShouldProvideWarning" : "mb 7/25/2019 13:18", - "testSelectSlide" : "LM 7/25/2018 13:37", - "testSelectSlideClamps" : "MK 7/25/2018 13:46", + "testSelectSlide" : "jb 7/25/2019 14:07", + "testSelectSlideClamps" : "jb 7/25/2019 14:07", "testSelectedMiniatureChanges" : "MK 7/25/2018 13:29", - "testSkipNextHiddenSlides" : "mb 5/16/2019 14:07", - "testSkipPreviousHiddenSlides" : "mb 5/16/2019 14:08", + "testSkipNextHiddenSlides" : "jb 7/25/2019 14:07", + "testSkipPreviousHiddenSlides" : "jb 7/25/2019 14:07", "testSlideContainerExtent" : "LM 7/25/2018 13:27", "testSlideContainerPosition" : "LM 7/25/2018 13:28", "testSlideCreation" : "LM 7/25/2018 13:32", "testSlideCreationReturnsSlide" : "WoC 7/25/2018 13:18", "testSlideCreationSelectsNewSlide" : "LM 7/25/2018 13:33", "testSlideDeletionMovesSlideSelection" : "MK 7/25/2018 13:45", - "testSlideNavigationInPresentationMode" : "LM 7/25/2018 13:28", + "testSlideNavigationInPresentationMode" : "jb 7/25/2019 14:07", "testSlideNumberLabelSelectsCorrectly" : "WoC 7/25/2018 13:08", "testSlideRatioIsFixed" : "WoC 7/25/2018 13:56", "testSlideResizeRegression" : "WoC 7/24/2018 17:29", - "testStayOnLastVisibleSlide" : "mb 5/16/2019 14:26", + "testStayOnLastVisibleSlide" : "jb 7/25/2019 14:07", "testWhenAddingContentDuringPresentationItHasHandles" : "LM 6/13/2019 16:14", "testZeroSlidesRegression" : "MK 7/25/2018 13:46", "tool" : "LM 5/16/2018 17:13", diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testLeavingSlideDoesntExecuteEnterScript.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testLeavingSlideDoesntExecuteEnterScript.st index 21de1f7..6c10854 100644 --- a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testLeavingSlideDoesntExecuteEnterScript.st +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testLeavingSlideDoesntExecuteEnterScript.st @@ -4,5 +4,5 @@ testLeavingSlideDoesntExecuteEnterScript self selectSlideEnterScript. self setInteractScript. self tool createSlide. - self tool selectSlideNumber: 2. + self tool selectSlideAt: 2. self deny: self interacted. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSScriptingToolTest.class/methodProperties.json index 2f24c6f..fd0b2ff 100644 --- a/packages/Presenter-Tests.package/PSScriptingToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/methodProperties.json @@ -13,7 +13,7 @@ "testCustomStepExecutesOnStep" : "VO 7/24/2019 12:03", "testDenySavingInvalidSyntax" : "jb 7/25/2019 13:36", "testEnteringSlideExecutesScript" : "VO 7/24/2019 12:03", - "testLeavingSlideDoesntExecuteEnterScript" : "VO 7/24/2019 12:19", + "testLeavingSlideDoesntExecuteEnterScript" : "jb 7/25/2019 14:07", "testScriptIsNotExecutedOnSave" : "VO 7/24/2019 12:03", "testSwitchingToSlideExecutesEnterScript" : "VO 7/24/2019 12:03", "testValidScriptIsSaved" : "VO 7/24/2019 11:22", From 7ed930b0ad9bcbbae6a55374b86d9312eb8fa132 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 14:19:21 +0200 Subject: [PATCH 215/312] PSPresentationTool (refactor): Split 'buildWith:' up more cleanly --- .../PSPresentationTool.class/instance/afterBuildWith..st | 5 ++++- .../PSPresentationTool.class/instance/buildWith..st | 6 +----- .../instance/createPresentationToolSpec..st | 8 ++++++++ .../PSPresentationTool.class/methodProperties.json | 5 +++-- 4 files changed, 16 insertions(+), 8 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/createPresentationToolSpec..st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/afterBuildWith..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/afterBuildWith..st index 0f0c77f..1070374 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/afterBuildWith..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/afterBuildWith..st @@ -1,5 +1,8 @@ toolbuilder afterBuildWith: aBuilder - + + self createSlideContainerIn: (aBuilder widgetAt: #SlideViewport). + self selectSlideAt: 1. + self toolBuilder: aBuilder. aBuilder class = MorphicToolBuilder ifTrue: [self styleDropDownButtons: aBuilder] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/buildWith..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/buildWith..st index 6ec3509..c731911 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/buildWith..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/buildWith..st @@ -2,11 +2,7 @@ toolbuilder buildWith: aBuilder | window windowSpec | - windowSpec := self createWindowSpec: aBuilder. - (self createAllSpecsWith: aBuilder) do: [:each | windowSpec children add: each]. + windowSpec := self createPresentationToolSpec: aBuilder. window := aBuilder build: windowSpec. - self createSlideContainerIn: (aBuilder widgetAt: #SlideViewport). - self selectSlideNumber: 1. self afterBuildWith: aBuilder. - self toolBuilder: aBuilder. ^ window \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createPresentationToolSpec..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createPresentationToolSpec..st new file mode 100644 index 0000000..bdcf85f --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createPresentationToolSpec..st @@ -0,0 +1,8 @@ +toolbuilder +createPresentationToolSpec: aBuilder + + | windowSpec | + windowSpec := self createWindowSpec: aBuilder. + (self createAllSpecsWith: aBuilder) do: [:each | windowSpec children add: each]. + + ^ windowSpec \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 4c7d2bb..d56ce97 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -20,11 +20,11 @@ "addSlide:afterIndex:" : "jb 7/25/2019 14:07", "advancedMenuBarButtons" : "VO 5/29/2019 17:52", "advancedMenuBarButtons:" : "VO 5/29/2019 17:52", - "afterBuildWith:" : "jb 6/6/2019 17:26", + "afterBuildWith:" : "jb 7/25/2019 14:08", "askForInputWithQuestion:andDo:onError:" : "VO 6/12/2019 15:48", "askForInputWithQuestion:withInitial:andDo:onError:" : "VO 6/12/2019 15:43", "barFrameFrom:height:" : "VO 7/25/2019 12:24", - "buildWith:" : "mb 7/22/2019 12:34", + "buildWith:" : "jb 7/25/2019 14:06", "buttonHeight" : "LB 6/22/2018 18:34", "changeSnapSize" : "mb 7/22/2019 12:45", "clampSlideNumber:" : "LM 7/13/2018 17:52", @@ -35,6 +35,7 @@ "createLayoutSlideButtonData" : "jb 6/6/2019 17:49", "createMenuBarSpec:" : "VO 7/1/2019 16:23", "createMiniatureViewSpec:" : "LM 7/6/2018 17:57", + "createPresentationToolSpec:" : "jb 7/25/2019 14:05", "createSlide" : "mb 6/5/2019 19:53", "createSlideButtonData" : "jb 6/6/2019 17:50", "createSlideContainerIn:" : "jb 5/23/2019 16:16", From 1ca3d84bfab7d887ad7c62133811ffe6372c5a83 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 14:20:19 +0200 Subject: [PATCH 216/312] PSScriptingTool (refactor): Move code into afterBuildWith: --- .../PSScriptingTool.class/instance/afterBuildWith..st | 6 ++++++ .../PSScriptingTool.class/instance/buildWith..st | 3 +-- .../PSScriptingTool.class/instance/setAcceptAction.in..st | 4 ---- .../PSScriptingTool.class/methodProperties.json | 4 ++-- 4 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/afterBuildWith..st delete mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/setAcceptAction.in..st diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/afterBuildWith..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/afterBuildWith..st new file mode 100644 index 0000000..e5e5540 --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/afterBuildWith..st @@ -0,0 +1,6 @@ +toolbuilder +afterBuildWith: aBuilder + + self codePane: (aBuilder widgetAt: #CodePane). + self codePane + acceptAction: [:aText | self accept: aText]. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st index b4a6818..972b579 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/buildWith..st @@ -5,6 +5,5 @@ buildWith: aBuilder self selectIndex: 1. windowSpec := self createScriptingToolSpec: aBuilder. window := aBuilder build: windowSpec. - self setAcceptAction: [:aText | self accept: aText] in: window. - self codePane: (aBuilder widgetAt: #CodePane). + self afterBuildWith: aBuilder. ^ window \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/setAcceptAction.in..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/setAcceptAction.in..st deleted file mode 100644 index 2319d4c..0000000 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/setAcceptAction.in..st +++ /dev/null @@ -1,4 +0,0 @@ -toolbuilder -setAcceptAction: aBlock in: aWindow - - (aWindow submorphNamed: #CodePane) acceptAction: aBlock \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json index fc25bbe..260016d 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json @@ -12,7 +12,8 @@ "stepInKey" : "jb 7/24/2019 13:55" }, "instance" : { "accept:" : "jb 7/24/2019 13:40", - "buildWith:" : "VO 7/25/2019 14:05", + "afterBuildWith:" : "jb 7/25/2019 14:14", + "buildWith:" : "jb 7/25/2019 14:14", "code" : "VO 7/10/2019 17:41", "code:" : "VO 7/10/2019 17:41", "codePane" : "jb 7/22/2019 15:17", @@ -37,5 +38,4 @@ "selectedIndex:" : "VO 7/22/2019 12:38", "selectedMethod" : "VO 7/10/2019 17:36", "selectedMethod:" : "VO 7/10/2019 17:36", - "setAcceptAction:in:" : "VO 7/10/2019 15:13", "updateCode" : "VO 7/10/2019 18:24" } } From 586faab481ca60c0226089d710eef48cc37dd6a2 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 14:27:48 +0200 Subject: [PATCH 217/312] PSPresentationSaver (refactor) move constant to class --- .../{instance => class}/defaultDirectoryName.st | 0 .../PSPresentationSaver.class/instance/defaultDirectory.st | 4 ++-- .../PSPresentationSaver.class/methodProperties.json | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) rename packages/Presenter-Core.package/PSPresentationSaver.class/{instance => class}/defaultDirectoryName.st (100%) diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/defaultDirectoryName.st b/packages/Presenter-Core.package/PSPresentationSaver.class/class/defaultDirectoryName.st similarity index 100% rename from packages/Presenter-Core.package/PSPresentationSaver.class/instance/defaultDirectoryName.st rename to packages/Presenter-Core.package/PSPresentationSaver.class/class/defaultDirectoryName.st diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/defaultDirectory.st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/defaultDirectory.st index 3121c27..3ea1a73 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/defaultDirectory.st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/defaultDirectory.st @@ -1,6 +1,6 @@ -as yet unclassified +filesystem defaultDirectory - ^ (FileDirectory default / self defaultDirectoryName) + ^ (FileDirectory default / self class defaultDirectoryName) assureExistence; yourself \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json index 41f4d19..9a96b87 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json @@ -1,5 +1,6 @@ { "class" : { + "defaultDirectoryName" : "VO 7/25/2019 14:24", "layoutDirectoryPrefix" : "VO 7/24/2019 15:08", "layoutsDirectoryName" : "VO 7/24/2019 15:04", "overwriteQuestion" : "VO 7/25/2019 12:23", @@ -11,8 +12,7 @@ "askForPresentationName" : "VO 7/24/2019 14:41", "clearSubdirectory:in:" : "VO 7/25/2019 12:20", "createDirectory:in:" : "VO 7/24/2019 14:48", - "defaultDirectory" : "VO 7/24/2019 14:02", - "defaultDirectoryName" : "VO 7/24/2019 14:02", + "defaultDirectory" : "VO 7/25/2019 14:25", "layoutDirectoryNameOf:" : "VO 7/24/2019 15:23", "presentation" : "VO 7/24/2019 14:01", "presentation:" : "VO 7/24/2019 14:01", From 3bce6659c31616ac56116202196c5f45fc423feb Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 14:28:16 +0200 Subject: [PATCH 218/312] PSPresentation (refactor) remove unused method --- .../PSPresentation.class/instance/defaultDirectory.st | 6 ------ .../PSPresentation.class/instance/defaultDirectoryName.st | 4 ---- .../PSPresentation.class/methodProperties.json | 2 -- 3 files changed, 12 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/defaultDirectory.st delete mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/defaultDirectoryName.st diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/defaultDirectory.st b/packages/Presenter-Core.package/PSPresentation.class/instance/defaultDirectory.st deleted file mode 100644 index d0c6a5d..0000000 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/defaultDirectory.st +++ /dev/null @@ -1,6 +0,0 @@ -accessing -defaultDirectory - - ^ (FileDirectory default / self defaultDirectoryName) - assureExistence; - yourself \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/defaultDirectoryName.st b/packages/Presenter-Core.package/PSPresentation.class/instance/defaultDirectoryName.st deleted file mode 100644 index 485b9d2..0000000 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/defaultDirectoryName.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -defaultDirectoryName - - ^ 'PSPresentations' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json index 9836f16..08c158f 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json @@ -15,8 +15,6 @@ "createTitleAndSubtitleSlide" : "mb 6/5/2019 20:05", "createTitleAndTwoContentsSlide" : "mb 6/5/2019 20:05", "createTitleSlide" : "mb 6/5/2019 20:05", - "defaultDirectory" : "LM 7/13/2018 18:35", - "defaultDirectoryName" : "LM 7/13/2018 18:35", "deleteSlideAt:" : "WoC 7/24/2018 16:37", "indexOf:" : "LM 7/13/2018 17:55", "initialize" : "JB 5/7/2019 22:23", From 68ba0932f03d2927cfddb336e4f5890eb02ee580 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 14:30:21 +0200 Subject: [PATCH 219/312] PSPresentationSaver (refactor) categorize all methods --- .../PSPresentationSaver.class/class/defaultDirectoryName.st | 2 +- .../PSPresentationSaver.class/class/layoutDirectoryPrefix.st | 2 +- .../PSPresentationSaver.class/class/layoutsDirectoryName.st | 2 +- .../PSPresentationSaver.class/class/overwriteQuestion.st | 2 +- .../PSPresentationSaver.class/class/save..st | 2 +- .../PSPresentationSaver.class/class/slideDirectoryPrefix.st | 2 +- .../PSPresentationSaver.class/class/slidesDirectoryName.st | 2 +- .../instance/askForPresentationDirectoryIn..st | 2 +- .../instance/askForPresentationName.st | 2 +- .../PSPresentationSaver.class/instance/clearSubdirectory.in..st | 2 +- .../PSPresentationSaver.class/instance/createDirectory.in..st | 2 +- .../instance/layoutDirectoryNameOf..st | 2 +- .../PSPresentationSaver.class/instance/save..st | 2 +- .../instance/saveInstanceVarsOf.in..st | 2 +- .../PSPresentationSaver.class/instance/saveLayouts.st | 2 +- .../instance/saveSlide.inDirectory.withName..st | 2 +- .../PSPresentationSaver.class/instance/saveSlides.st | 2 +- .../PSPresentationSaver.class/instance/saveSubmorphsOf.in..st | 2 +- .../PSPresentationSaver.class/instance/slideDirectoryNameOf..st | 2 +- .../instance/validateUsageOf.inDirectory..st | 2 +- .../instance/warn.trueChoice.falseChoice..st | 2 +- 21 files changed, 21 insertions(+), 21 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/class/defaultDirectoryName.st b/packages/Presenter-Core.package/PSPresentationSaver.class/class/defaultDirectoryName.st index 478f957..ea5af95 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/class/defaultDirectoryName.st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/class/defaultDirectoryName.st @@ -1,4 +1,4 @@ -as yet unclassified +constants defaultDirectoryName ^ 'PSPresentations' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/class/layoutDirectoryPrefix.st b/packages/Presenter-Core.package/PSPresentationSaver.class/class/layoutDirectoryPrefix.st index b837157..386ae95 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/class/layoutDirectoryPrefix.st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/class/layoutDirectoryPrefix.st @@ -1,4 +1,4 @@ -as yet unclassified +filesystem layoutDirectoryPrefix ^ PSPresentationLoader layoutDirectoryPrefix \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/class/layoutsDirectoryName.st b/packages/Presenter-Core.package/PSPresentationSaver.class/class/layoutsDirectoryName.st index c2124c5..e2e59e4 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/class/layoutsDirectoryName.st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/class/layoutsDirectoryName.st @@ -1,4 +1,4 @@ -as yet unclassified +filesystem layoutsDirectoryName ^ PSPresentationLoader layoutsDirectoryName \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/class/overwriteQuestion.st b/packages/Presenter-Core.package/PSPresentationSaver.class/class/overwriteQuestion.st index 0ce9376..d38fbd2 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/class/overwriteQuestion.st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/class/overwriteQuestion.st @@ -1,4 +1,4 @@ -as yet unclassified +constants overwriteQuestion ^ 'The name you chose is already used. Do you want to overwrite the Presentation?' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/class/save..st b/packages/Presenter-Core.package/PSPresentationSaver.class/class/save..st index a3b57ac..1978bab 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/class/save..st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/class/save..st @@ -1,4 +1,4 @@ -as yet unclassified +saving save: aPSPresentation self new diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/class/slideDirectoryPrefix.st b/packages/Presenter-Core.package/PSPresentationSaver.class/class/slideDirectoryPrefix.st index 95c1161..359d673 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/class/slideDirectoryPrefix.st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/class/slideDirectoryPrefix.st @@ -1,4 +1,4 @@ -as yet unclassified +filesystem slideDirectoryPrefix ^ PSPresentationLoader slideDirectoryPrefix \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/class/slidesDirectoryName.st b/packages/Presenter-Core.package/PSPresentationSaver.class/class/slidesDirectoryName.st index 90c2209..c3be269 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/class/slidesDirectoryName.st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/class/slidesDirectoryName.st @@ -1,4 +1,4 @@ -as yet unclassified +filesystem slidesDirectoryName ^ PSPresentationLoader slidesDirectoryName \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/askForPresentationDirectoryIn..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/askForPresentationDirectoryIn..st index a224798..da94792 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/askForPresentationDirectoryIn..st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/askForPresentationDirectoryIn..st @@ -1,4 +1,4 @@ -as yet unclassified +ui askForPresentationDirectoryIn: aFileDirectory | presentationName directory | diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/askForPresentationName.st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/askForPresentationName.st index 787438d..c3591ec 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/askForPresentationName.st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/askForPresentationName.st @@ -1,4 +1,4 @@ -as yet unclassified +ui askForPresentationName ^ (UIManager default diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/clearSubdirectory.in..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/clearSubdirectory.in..st index 5775f1e..dd35b15 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/clearSubdirectory.in..st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/clearSubdirectory.in..st @@ -1,4 +1,4 @@ -as yet unclassified +filesystem clearSubdirectory: aString in: aDirectory (aDirectory / aString) recursiveDelete. diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/createDirectory.in..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/createDirectory.in..st index d29afb0..cc0169c 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/createDirectory.in..st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/createDirectory.in..st @@ -1,4 +1,4 @@ -as yet unclassified +filesystem createDirectory: aString in: aFileDirectory aFileDirectory createDirectory: aString. diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/layoutDirectoryNameOf..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/layoutDirectoryNameOf..st index e460855..bf554ce 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/layoutDirectoryNameOf..st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/layoutDirectoryNameOf..st @@ -1,4 +1,4 @@ -as yet unclassified +filesystem layoutDirectoryNameOf: aByteString ^ self class layoutDirectoryPrefix, aByteString asString. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/save..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/save..st index 860704d..a372a47 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/save..st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/save..st @@ -1,4 +1,4 @@ -as yet unclassified +saving save: aPresentation self presentation: aPresentation. diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveInstanceVarsOf.in..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveInstanceVarsOf.in..st index e24f6d5..0e1ed66 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveInstanceVarsOf.in..st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveInstanceVarsOf.in..st @@ -1,4 +1,4 @@ -as yet unclassified +saving saveInstanceVarsOf: aSlide in: aDirectory | instanceVars | diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveLayouts.st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveLayouts.st index ad9b4c6..4b5dc6d 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveLayouts.st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveLayouts.st @@ -1,4 +1,4 @@ -as yet unclassified +saving saveLayouts | aDirectory | diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSlide.inDirectory.withName..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSlide.inDirectory.withName..st index c727a10..95bf271 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSlide.inDirectory.withName..st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSlide.inDirectory.withName..st @@ -1,4 +1,4 @@ -as yet unclassified +saving saveSlide: aSlide inDirectory: parentDirectory withName: aString | aDirectory | diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSlides.st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSlides.st index 1809579..1a63a66 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSlides.st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSlides.st @@ -1,4 +1,4 @@ -as yet unclassified +saving saveSlides | aDirectory | diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSubmorphsOf.in..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSubmorphsOf.in..st index adf7f92..8b0b0e1 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSubmorphsOf.in..st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveSubmorphsOf.in..st @@ -1,4 +1,4 @@ -as yet unclassified +saving saveSubmorphsOf: aSlide in: aDirectory. aSlide allMorphsDo: [:each | each prepareToBeSaved]. diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/slideDirectoryNameOf..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/slideDirectoryNameOf..st index 6207119..eccff3a 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/slideDirectoryNameOf..st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/slideDirectoryNameOf..st @@ -1,4 +1,4 @@ -as yet unclassified +filesystem slideDirectoryNameOf: anIndex ^ self class slideDirectoryPrefix, anIndex asString \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/validateUsageOf.inDirectory..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/validateUsageOf.inDirectory..st index 7dcb520..b9df9c9 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/validateUsageOf.inDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/validateUsageOf.inDirectory..st @@ -1,4 +1,4 @@ -as yet unclassified +ui validateUsageOf: aString inDirectory: aFileDirectory self warn: PSPresentationSaver overwriteQuestion diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/warn.trueChoice.falseChoice..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/warn.trueChoice.falseChoice..st index 443dfc0..79ea004 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/warn.trueChoice.falseChoice..st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/warn.trueChoice.falseChoice..st @@ -1,4 +1,4 @@ -as yet unclassified +ui warn: aString trueChoice: trueBlock falseChoice: falseBlock (UIManager default confirm: aString) From 549e46655c84f10cffb0077b1f99d13c704a7c0a Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 14:31:04 +0200 Subject: [PATCH 220/312] PSPresentationToolTest (refactor): Remove unneeded () --- .../instance/testMiniatureDeletesSlide.st | 2 +- .../PSPresentationToolTest.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureDeletesSlide.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureDeletesSlide.st index 8e2ac86..14f948f 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureDeletesSlide.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMiniatureDeletesSlide.st @@ -6,4 +6,4 @@ testMiniatureDeletesSlide miniature := self miniatureOf: slide. miniature deleteSlide. - self deny:((self slides) includes: slide) \ No newline at end of file + self deny: (self slides includes: slide) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index 3518fc4..493d4fd 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -45,7 +45,7 @@ "testMiniatureCreated" : "WoC 7/25/2018 13:53", "testMiniatureDeleteSlideByKeypress" : "kw 7/4/2019 18:22", "testMiniatureDeleted" : "MK 7/25/2018 13:31", - "testMiniatureDeletesSlide" : "VO 7/4/2019 18:17", + "testMiniatureDeletesSlide" : "jb 7/25/2019 14:29", "testMiniatureHide" : "mb 5/16/2019 13:38", "testMiniatureHideMultipleTimes" : "mb 5/16/2019 16:14", "testMiniatureRightClick" : "VO 5/23/2019 18:06", From 80d2f1212b05d3c5922fbaeca65559756154d7e7 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 14:34:42 +0200 Subject: [PATCH 221/312] PSMiniature (refactor): Use method that is already there --- .../PSMiniature.class/instance/startDrag..st | 2 +- .../PSMiniature.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/startDrag..st b/packages/Presenter-Core.package/PSMiniature.class/instance/startDrag..st index cfc34bc..043811f 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/startDrag..st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/startDrag..st @@ -3,7 +3,7 @@ startDrag: evt evt hand grabMorph: self. self model ifNotNil: - [self model deleteSlideAt: (self slide presentation slides indexOf: self slide). + [self model deleteSlideAt: self slide slideNumber. self model: nil]. self slide presentation: nil \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index b1047ad..b7733aa 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -40,7 +40,7 @@ "slide" : "WoC 6/29/2018 15:19", "slide:" : "LB 7/25/2018 12:03", "slideNumber" : "VO 7/3/2019 15:43", - "startDrag:" : "mb 6/6/2019 17:34", + "startDrag:" : "jb 7/25/2019 14:27", "unHighlight" : "VO 6/25/2019 12:07", "unhideSlide" : "VO 7/1/2019 12:14", "updateHiddenSlideIconBounds" : "VO 7/1/2019 12:15", From 813c0f6b51f305c0afc986fff874119800f423bd Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 14:39:09 +0200 Subject: [PATCH 222/312] PSSlide, PSPresentationTool (refactor): Use method that is already there --- .../PSPresentationTool.class/instance/selectSlide..st | 2 +- .../PSPresentationTool.class/methodProperties.json | 2 +- .../PSSlide.class/instance/slideNumber.st | 2 +- .../Presenter-Core.package/PSSlide.class/methodProperties.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/selectSlide..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/selectSlide..st index b097848..47923fa 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/selectSlide..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/selectSlide..st @@ -1,4 +1,4 @@ slide management selectSlide: aSlide - self selectSlideAt: (self presentation indexOf: aSlide) + self selectSlideAt: aSlide slideNumber diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index d56ce97..2875d56 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -125,7 +125,7 @@ "removeAllButtons" : "VO 5/29/2019 17:54", "removeSelection" : "VO 5/29/2019 17:54", "savePresentation" : "mb 7/25/2019 13:30", - "selectSlide:" : "jb 7/25/2019 14:07", + "selectSlide:" : "jb 7/25/2019 14:37", "selectSlideAt:" : "jb 7/25/2019 14:07", "setFrames:" : "VO 6/5/2019 16:37", "setSnapSizeTo:" : "mb 7/22/2019 12:42", diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/slideNumber.st b/packages/Presenter-Core.package/PSSlide.class/instance/slideNumber.st index 24b8bd8..ee21e26 100644 --- a/packages/Presenter-Core.package/PSSlide.class/instance/slideNumber.st +++ b/packages/Presenter-Core.package/PSSlide.class/instance/slideNumber.st @@ -1,4 +1,4 @@ accessing slideNumber - ^ self presentation slides indexOf: self \ No newline at end of file + ^ self presentation indexOf: self \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json index 817c9bc..4603fb4 100644 --- a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json @@ -33,7 +33,7 @@ "resizeMorphWidthToFit:" : "LM 5/18/2018 19:26", "sideRatio" : "LB 7/6/2018 15:26", "slideContainer" : "mb 6/19/2019 16:34", - "slideNumber" : "jb 6/13/2019 18:25", + "slideNumber" : "jb 7/25/2019 14:37", "unhideSlide" : "kw 5/15/2019 15:42", "waitForDoubleClick:" : "LM 5/25/2018 17:22", "wantsDropFiles:" : "LB 5/18/2018 17:29" } } From 1a2a1b66e167aedfb0cd9860d761635c9061dd6c Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 14:40:49 +0200 Subject: [PATCH 223/312] PSPresentation (refactor): categorize methods --- .../PSPresentation.class/class/newWithLayouts.st | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/Presenter-Core.package/PSPresentation.class/class/newWithLayouts.st b/packages/Presenter-Core.package/PSPresentation.class/class/newWithLayouts.st index 8a5770a..77026c0 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/class/newWithLayouts.st +++ b/packages/Presenter-Core.package/PSPresentation.class/class/newWithLayouts.st @@ -1,4 +1,4 @@ -as yet unclassified +instance creation newWithLayouts ^ self new From fa0684fc1e728e43477442914154f250f24bc46e Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 14:41:43 +0200 Subject: [PATCH 224/312] PSScriptingTool (refactor) categorize methods --- .../class/convert.toBlockWithArguments..st | 2 +- .../PSScriptingTool.class/class/enterKey.st | 2 +- .../PSScriptingTool.class/class/methodArgumentsOf..st | 2 +- .../PSScriptingTool.class/class/methodProperties.st | 2 +- .../PSScriptingTool.class/class/morphPropertyOf..st | 2 +- .../PSScriptingTool.class/class/openFor..st | 2 +- .../PSScriptingTool.class/class/setPropertyOf.to.for..st | 2 +- .../PSScriptingTool.class/class/setStepIn.for..st | 2 +- .../PSScriptingTool.class/class/stepInArguments.st | 2 +- .../PSScriptingTool.class/class/stepInKey.st | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/class/convert.toBlockWithArguments..st b/packages/Presenter-Core.package/PSScriptingTool.class/class/convert.toBlockWithArguments..st index 158f4ff..7408e3e 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/class/convert.toBlockWithArguments..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/class/convert.toBlockWithArguments..st @@ -1,4 +1,4 @@ -as yet unclassified +convenience convert: aString toBlockWithArguments: aCollection ^ '[:' , (String streamContents: [:s | aCollection asStringOn: s delimiter: ' :']), '|', aString, ']' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/class/enterKey.st b/packages/Presenter-Core.package/PSScriptingTool.class/class/enterKey.st index efe96cf..efebcb7 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/class/enterKey.st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/class/enterKey.st @@ -1,4 +1,4 @@ -as yet unclassified +method support enterKey ^ 'enter: {1}' asSymbol \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/class/methodArgumentsOf..st b/packages/Presenter-Core.package/PSScriptingTool.class/class/methodArgumentsOf..st index 875fb31..6924ded 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/class/methodArgumentsOf..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/class/methodArgumentsOf..st @@ -1,4 +1,4 @@ -as yet unclassified +convenience methodArgumentsOf: aSymbol ^ (self methodProperties at: aSymbol) first \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/class/methodProperties.st b/packages/Presenter-Core.package/PSScriptingTool.class/class/methodProperties.st index 244711f..207e18c 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/class/methodProperties.st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/class/methodProperties.st @@ -1,4 +1,4 @@ -as yet unclassified +method support methodProperties "methodSelector -> {arguments . morphProperty} " diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/class/morphPropertyOf..st b/packages/Presenter-Core.package/PSScriptingTool.class/class/morphPropertyOf..st index 5134b8d..a3a304f 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/class/morphPropertyOf..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/class/morphPropertyOf..st @@ -1,4 +1,4 @@ -as yet unclassified +convenience morphPropertyOf: aSelector ^ (self methodProperties at: aSelector) second \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/class/openFor..st b/packages/Presenter-Core.package/PSScriptingTool.class/class/openFor..st index fb8207d..60934dd 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/class/openFor..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/class/openFor..st @@ -1,4 +1,4 @@ -as yet unclassified +instance creation openFor: aReceiver ^ (ToolBuilder default build: (self new receiver: aReceiver)) openInWorld: aReceiver world \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/class/setPropertyOf.to.for..st b/packages/Presenter-Core.package/PSScriptingTool.class/class/setPropertyOf.to.for..st index aafcf63..b636965 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/class/setPropertyOf.to.for..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/class/setPropertyOf.to.for..st @@ -1,4 +1,4 @@ -as yet unclassified +convenience setPropertyOf: aString to: anotherString for: aMorph aMorph diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/class/setStepIn.for..st b/packages/Presenter-Core.package/PSScriptingTool.class/class/setStepIn.for..st index 858b2b9..168b8f4 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/class/setStepIn.for..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/class/setStepIn.for..st @@ -1,4 +1,4 @@ -as yet unclassified +convenience setStepIn: aString for: aMorph self setPropertyOf: self stepInKey to: aString for: aMorph \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/class/stepInArguments.st b/packages/Presenter-Core.package/PSScriptingTool.class/class/stepInArguments.st index 5bef60d..3865119 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/class/stepInArguments.st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/class/stepInArguments.st @@ -1,4 +1,4 @@ -as yet unclassified +method support stepInArguments ^ self methodArgumentsOf: self stepInKey \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/class/stepInKey.st b/packages/Presenter-Core.package/PSScriptingTool.class/class/stepInKey.st index 657aec3..0b0aa20 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/class/stepInKey.st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/class/stepInKey.st @@ -1,4 +1,4 @@ -as yet unclassified +method support stepInKey ^ 'stepIn: {1}' asSymbol \ No newline at end of file From a836429b07e626415115f375770f5ff1d9e47877 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 14:44:05 +0200 Subject: [PATCH 225/312] PSSlide (refactor) categorize methods --- packages/Presenter-Core.package/PSSlide.class/class/newWith..st | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/Presenter-Core.package/PSSlide.class/class/newWith..st b/packages/Presenter-Core.package/PSSlide.class/class/newWith..st index b8ac77d..1107ccf 100644 --- a/packages/Presenter-Core.package/PSSlide.class/class/newWith..st +++ b/packages/Presenter-Core.package/PSSlide.class/class/newWith..st @@ -1,4 +1,4 @@ -as yet unclassified +instance creation newWith: aPSPresentation ^ self new From a06ba69301879610d54b087e56569426775a7b70 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 14:45:53 +0200 Subject: [PATCH 226/312] PSContextMenu (refactor) categorize methods --- .../PSContextMenu.class/instance/addDictionaries..st | 2 +- .../instance/addSubmorphContentMenuItemsOf..st | 2 +- .../PSContextMenu.class/instance/openContextMenu..st | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/addDictionaries..st b/packages/Presenter-Core.package/PSContextMenu.class/instance/addDictionaries..st index 087a81f..d3dd622 100644 --- a/packages/Presenter-Core.package/PSContextMenu.class/instance/addDictionaries..st +++ b/packages/Presenter-Core.package/PSContextMenu.class/instance/addDictionaries..st @@ -1,4 +1,4 @@ -as yet unclassified +context menu addDictionaries: aCollection self addList: (self class generateListFrom: aCollection). \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/addSubmorphContentMenuItemsOf..st b/packages/Presenter-Core.package/PSContextMenu.class/instance/addSubmorphContentMenuItemsOf..st index 287cd0d..b856cd3 100644 --- a/packages/Presenter-Core.package/PSContextMenu.class/instance/addSubmorphContentMenuItemsOf..st +++ b/packages/Presenter-Core.package/PSContextMenu.class/instance/addSubmorphContentMenuItemsOf..st @@ -1,4 +1,4 @@ -as yet unclassified +context menu addSubmorphContentMenuItemsOf: anObject (anObject hasSubmorphWithProperty: #hasCustomActions) diff --git a/packages/Presenter-Core.package/PSContextMenu.class/instance/openContextMenu..st b/packages/Presenter-Core.package/PSContextMenu.class/instance/openContextMenu..st index 2513df6..c655fe0 100644 --- a/packages/Presenter-Core.package/PSContextMenu.class/instance/openContextMenu..st +++ b/packages/Presenter-Core.package/PSContextMenu.class/instance/openContextMenu..st @@ -1,4 +1,4 @@ -as yet unclassified +context menu openContextMenu: anObject self From 1951e9057a316edcfba80d6b7a84bc080aa595d5 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 14:56:40 +0200 Subject: [PATCH 227/312] PSNullContentContainer (refactor) add class comment --- .../PSNullContentContainer.class/README.md | 1 + .../PSNullContentContainer.class/properties.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/Presenter-Core.package/PSNullContentContainer.class/README.md b/packages/Presenter-Core.package/PSNullContentContainer.class/README.md index e69de29..6be9287 100644 --- a/packages/Presenter-Core.package/PSNullContentContainer.class/README.md +++ b/packages/Presenter-Core.package/PSNullContentContainer.class/README.md @@ -0,0 +1 @@ +A PSNullContentContainer is a NullObject that can be put in place for a SlideContainer's selection. diff --git a/packages/Presenter-Core.package/PSNullContentContainer.class/properties.json b/packages/Presenter-Core.package/PSNullContentContainer.class/properties.json index 8380fb1..4aef28d 100644 --- a/packages/Presenter-Core.package/PSNullContentContainer.class/properties.json +++ b/packages/Presenter-Core.package/PSNullContentContainer.class/properties.json @@ -4,7 +4,7 @@ ], "classvars" : [ ], - "commentStamp" : "", + "commentStamp" : "VO 7/25/2019 14:52", "instvars" : [ ], "name" : "PSNullContentContainer", From c397f831dffe6c00831ad599ddc591f748aa4059 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 14:57:07 +0200 Subject: [PATCH 228/312] PSMiniature (refactor) update class comment --- packages/Presenter-Core.package/PSMiniature.class/README.md | 4 ++++ .../Presenter-Core.package/PSMiniature.class/properties.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/Presenter-Core.package/PSMiniature.class/README.md b/packages/Presenter-Core.package/PSMiniature.class/README.md index 272dc0b..a6e0bdb 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/README.md +++ b/packages/Presenter-Core.package/PSMiniature.class/README.md @@ -3,9 +3,13 @@ A PSMiniature is a small representation for a PSSlide that updates whenever the Instance Variables model: slide: + hiddenSlideIcon: model - The corresponding PSPresentationTool slide - The slide being represented by this miniature + +hiddenSlideIcon + - The morph that indicates whether the slide is hidden diff --git a/packages/Presenter-Core.package/PSMiniature.class/properties.json b/packages/Presenter-Core.package/PSMiniature.class/properties.json index d65476a..5e3ce50 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/properties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/properties.json @@ -4,7 +4,7 @@ ], "classvars" : [ ], - "commentStamp" : "MK 7/24/2018 15:56", + "commentStamp" : "VO 7/25/2019 14:55", "instvars" : [ "slide", "model", From 7110e22d7b0823a68a61854cb61d7818b9e238fa Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 14:58:26 +0200 Subject: [PATCH 229/312] PS[...]Tool: Replace 'do:' with collection protocol --- .../PSPresentationTool.class/instance/createMenuBarSpec..st | 6 ++---- .../instance/createPresentationToolSpec..st | 4 ++-- .../instance/createSlideCreationBarSpec..st | 6 ++---- .../PSPresentationTool.class/methodProperties.json | 6 +++--- .../instance/createScriptingToolSpec..st | 2 +- .../PSScriptingTool.class/methodProperties.json | 2 +- 6 files changed, 11 insertions(+), 15 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarSpec..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarSpec..st index bd7afa8..0ae3417 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarSpec..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarSpec..st @@ -11,9 +11,7 @@ createMenuBarSpec: aBuilder buttonData := self menuBarButtonData. self setFrames: buttonData. - buttonData do: [:each| - | button | - button := self createButtonSpec: each with: aBuilder. - panelSpec children add: button.]. + panelSpec children addAll: (buttonData collect: + [:each | self createButtonSpec: each with: aBuilder]). ^ panelSpec \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createPresentationToolSpec..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createPresentationToolSpec..st index bdcf85f..fb6f415 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createPresentationToolSpec..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createPresentationToolSpec..st @@ -3,6 +3,6 @@ createPresentationToolSpec: aBuilder | windowSpec | windowSpec := self createWindowSpec: aBuilder. - (self createAllSpecsWith: aBuilder) do: [:each | windowSpec children add: each]. - + windowSpec children addAll: (self createAllSpecsWith: aBuilder). + ^ windowSpec \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideCreationBarSpec..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideCreationBarSpec..st index 079e55d..b58d671 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideCreationBarSpec..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideCreationBarSpec..st @@ -11,9 +11,7 @@ createSlideCreationBarSpec: aBuilder buttonData := self slideCreationButtonData. self setFrames: buttonData. - buttonData do: [:each| - | button | - button := self createButtonSpec: each with: aBuilder. - panelSpec children add: button.]. + panelSpec children addAll: (buttonData collect: + [:each | self createButtonSpec: each with: aBuilder]). ^ panelSpec \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 2875d56..117ccea 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -33,13 +33,13 @@ "createButtonSpec:with:" : "VO 6/6/2019 17:11", "createLayout:from:" : "jb 7/25/2019 12:26", "createLayoutSlideButtonData" : "jb 6/6/2019 17:49", - "createMenuBarSpec:" : "VO 7/1/2019 16:23", + "createMenuBarSpec:" : "jb 7/25/2019 14:56", "createMiniatureViewSpec:" : "LM 7/6/2018 17:57", - "createPresentationToolSpec:" : "jb 7/25/2019 14:05", + "createPresentationToolSpec:" : "jb 7/25/2019 14:50", "createSlide" : "mb 6/5/2019 19:53", "createSlideButtonData" : "jb 6/6/2019 17:50", "createSlideContainerIn:" : "jb 5/23/2019 16:16", - "createSlideCreationBarSpec:" : "jb 6/6/2019 17:46", + "createSlideCreationBarSpec:" : "jb 7/25/2019 14:57", "createSlideFromLayout:" : "mb 6/19/2019 16:37", "createSlideViewportSpec:" : "LM 7/6/2018 17:58", "createWindowSpec:" : "LM 7/6/2018 17:56", diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createScriptingToolSpec..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createScriptingToolSpec..st index 08d109f..a1023d1 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/createScriptingToolSpec..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/createScriptingToolSpec..st @@ -3,5 +3,5 @@ createScriptingToolSpec: aBuilder | windowSpec | windowSpec := self createWindowSpec: aBuilder. - (self createAllSpecsWith: aBuilder) do: [:each | windowSpec children add: each]. + windowSpec children addAll: (self createAllSpecsWith: aBuilder). ^ windowSpec \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json index 260016d..8ea21e0 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json @@ -24,7 +24,7 @@ "createCodePaneSpec:" : "VO 7/10/2019 17:42", "createMethodSelectionSpec:" : "VO 7/22/2019 12:46", "createMethodSelectorAndArgumentsSpec:" : "VO 7/12/2019 15:54", - "createScriptingToolSpec:" : "VO 7/25/2019 14:05", + "createScriptingToolSpec:" : "jb 7/25/2019 14:55", "createWindowSpec:" : "VO 7/22/2019 12:24", "currentMethodArguments" : "jb 7/24/2019 13:38", "currentMorphProperty" : "jb 7/24/2019 13:37", From 559772f1a46c25a6fb6a35a5644d9ca8bb899a2c Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 14:59:40 +0200 Subject: [PATCH 230/312] PS[...]: Remove . after returns --- .../instance/layoutDirectoryNameOf..st | 2 +- .../PSPresentationSaver.class/methodProperties.json | 2 +- .../PSScriptingTool.class/instance/codeSoFar.st | 2 +- .../instance/convertToBlockWithCurrentArguments..st | 2 +- .../instance/methodSelectorAndArguments.st | 2 +- .../PSScriptingTool.class/methodProperties.json | 6 +++--- .../PSTextMorph.class/instance/fontSizeAttribute..st | 4 ++-- .../PSTextMorph.class/methodProperties.json | 2 +- 8 files changed, 11 insertions(+), 11 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/layoutDirectoryNameOf..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/layoutDirectoryNameOf..st index bf554ce..2ed6f6a 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/layoutDirectoryNameOf..st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/layoutDirectoryNameOf..st @@ -1,4 +1,4 @@ filesystem layoutDirectoryNameOf: aByteString - ^ self class layoutDirectoryPrefix, aByteString asString. \ No newline at end of file + ^ self class layoutDirectoryPrefix, aByteString asString \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json index 9a96b87..a89ff1c 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json @@ -13,7 +13,7 @@ "clearSubdirectory:in:" : "VO 7/25/2019 12:20", "createDirectory:in:" : "VO 7/24/2019 14:48", "defaultDirectory" : "VO 7/25/2019 14:25", - "layoutDirectoryNameOf:" : "VO 7/24/2019 15:23", + "layoutDirectoryNameOf:" : "jb 7/25/2019 14:58", "presentation" : "VO 7/24/2019 14:01", "presentation:" : "VO 7/24/2019 14:01", "presentationDirectory" : "VO 7/24/2019 14:07", diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/codeSoFar.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/codeSoFar.st index 2af22a4..fda1259 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/codeSoFar.st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/codeSoFar.st @@ -5,4 +5,4 @@ codeSoFar blockString := self receiver valueOfProperty: self currentMorphProperty ifAbsent: [ ^ '']. - ^ blockString copyFrom: (blockString indexOf: $|) +1 to: (blockString lastIndexOf: $]) -1 . \ No newline at end of file + ^ blockString copyFrom: (blockString indexOf: $|) +1 to: (blockString lastIndexOf: $]) -1 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/convertToBlockWithCurrentArguments..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/convertToBlockWithCurrentArguments..st index d8c45e6..c2fe4b3 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/convertToBlockWithCurrentArguments..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/convertToBlockWithCurrentArguments..st @@ -3,4 +3,4 @@ convertToBlockWithCurrentArguments: aText ^ self class convert: aText - toBlockWithArguments: self currentMethodArguments. \ No newline at end of file + toBlockWithArguments: self currentMethodArguments \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodSelectorAndArguments.st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodSelectorAndArguments.st index 9a70e57..6f66443 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodSelectorAndArguments.st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/methodSelectorAndArguments.st @@ -1,4 +1,4 @@ string manipulation methodSelectorAndArguments - ^ self selectedMethod asString format: self currentMethodArguments. \ No newline at end of file + ^ self selectedMethod asString format: self currentMethodArguments \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json index 8ea21e0..76739db 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json @@ -18,8 +18,8 @@ "code:" : "VO 7/10/2019 17:41", "codePane" : "jb 7/22/2019 15:17", "codePane:" : "jb 7/22/2019 15:17", - "codeSoFar" : "VO 7/22/2019 14:50", - "convertToBlockWithCurrentArguments:" : "jb 7/24/2019 13:50", + "codeSoFar" : "jb 7/25/2019 14:58", + "convertToBlockWithCurrentArguments:" : "jb 7/25/2019 14:58", "createAllSpecsWith:" : "VO 7/10/2019 17:17", "createCodePaneSpec:" : "VO 7/10/2019 17:42", "createMethodSelectionSpec:" : "VO 7/22/2019 12:46", @@ -28,7 +28,7 @@ "createWindowSpec:" : "VO 7/22/2019 12:24", "currentMethodArguments" : "jb 7/24/2019 13:38", "currentMorphProperty" : "jb 7/24/2019 13:37", - "methodSelectorAndArguments" : "jb 7/24/2019 13:54", + "methodSelectorAndArguments" : "jb 7/25/2019 14:59", "receiver" : "VO 7/10/2019 15:44", "receiver:" : "VO 7/10/2019 15:44", "scriptingAPIMethods" : "jb 7/24/2019 13:34", diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/fontSizeAttribute..st b/packages/Presenter-Core.package/PSTextMorph.class/instance/fontSizeAttribute..st index 6423fa0..a7f7d3d 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/fontSizeAttribute..st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/fontSizeAttribute..st @@ -1,7 +1,7 @@ styling fontSizeAttribute: aNumber - ^ (PSScalingFontAttribute + ^ PSScalingFontAttribute styled: self class defaultTextStyle sized: aNumber - scaledBy: self). \ No newline at end of file + scaledBy: self \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json index 24359e4..f4e0836 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json @@ -17,7 +17,7 @@ "createFontSizeAttribute" : "mb 7/24/2019 11:42", "customActions" : "VO 5/23/2019 16:50", "ensureScalingFontAttribute" : "LM 6/12/2019 17:23", - "fontSizeAttribute:" : "mb 7/24/2019 14:26", + "fontSizeAttribute:" : "jb 7/25/2019 14:59", "fontSizeDialogText" : "LB 6/29/2018 19:38", "hasUnacceptedEdits" : "JZ 7/25/2018 12:54", "initialize" : "jb 6/6/2019 16:51", From 95f0e14cb68127075bafc55eb2355844626346dd Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 15:10:03 +0200 Subject: [PATCH 231/312] PSPresentationTool (refactor): Refactor creating slides from layout --- .../instance/openSlideLayoutChooser.st | 6 +++--- .../instance/openSlideLayoutChooserUnchecked.st | 6 +++--- .../instance/slideLayoutCreationBlocks.st | 5 +++++ .../PSPresentationTool.class/instance/slideLayoutNames.st | 4 ++++ .../PSPresentationTool.class/methodProperties.json | 6 ++++-- 5 files changed, 19 insertions(+), 8 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayoutCreationBlocks.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayoutNames.st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideLayoutChooser.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideLayoutChooser.st index e572395..15dbdc1 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideLayoutChooser.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideLayoutChooser.st @@ -1,6 +1,6 @@ layouts openSlideLayoutChooser - self presentation slideLayouts isEmpty - ifTrue: [self showNoLayoutsDialog] - ifFalse: [self openSlideLayoutChooserUnchecked] \ No newline at end of file + self presentation slideLayouts + ifEmpty: [self showNoLayoutsDialog] + ifNotEmpty: [self openSlideLayoutChooserUnchecked] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideLayoutChooserUnchecked.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideLayoutChooserUnchecked.st index cd46427..f52ef41 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideLayoutChooserUnchecked.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/openSlideLayoutChooserUnchecked.st @@ -2,6 +2,6 @@ layouts openSlideLayoutChooserUnchecked (UIManager default - chooseFrom: self presentation slideLayouts keys - values: (self presentation slideLayouts values collect: [:aSlide | [self createSlideFromLayout: aSlide]]) - title: 'Choose a predefined layout') value \ No newline at end of file + chooseFrom: self slideLayoutNames + values: self slideLayoutCreationBlocks + title: 'Choose a layout') value \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayoutCreationBlocks.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayoutCreationBlocks.st new file mode 100644 index 0000000..a4d8908 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayoutCreationBlocks.st @@ -0,0 +1,5 @@ +layouts +slideLayoutCreationBlocks + + ^ self presentation slideLayouts values collect: + [:aSlide | [self createSlideFromLayout: aSlide]] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayoutNames.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayoutNames.st new file mode 100644 index 0000000..b76c826 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideLayoutNames.st @@ -0,0 +1,4 @@ +layouts +slideLayoutNames + + ^ self presentation slideLayouts keys \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 117ccea..bf63ad0 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -107,8 +107,8 @@ "openMenuWith:" : "mb 7/3/2019 16:28", "openPresentationModeOptionsMenu" : "JB 6/12/2019 20:08", "openShapeChooser" : "VO 4/25/2019 17:22", - "openSlideLayoutChooser" : "JB 6/13/2019 11:28", - "openSlideLayoutChooserUnchecked" : "JB 6/13/2019 11:24", + "openSlideLayoutChooser" : "jb 7/25/2019 15:04", + "openSlideLayoutChooserUnchecked" : "jb 7/25/2019 15:08", "openSlideMenu" : "mb 7/3/2019 16:25", "openSlideMoveDialogFor:" : "jb 7/25/2019 12:40", "openSnapOptionsMenu" : "VO 6/5/2019 16:48", @@ -138,6 +138,8 @@ "slideCount" : "LM 7/13/2018 17:34", "slideCreationBarLayoutFrame" : "VO 7/25/2019 12:24", "slideCreationButtonData" : "jb 6/6/2019 17:41", + "slideLayoutCreationBlocks" : "jb 7/25/2019 15:07", + "slideLayoutNames" : "jb 7/25/2019 15:07", "slideMiniatures" : "LM 7/13/2018 18:19", "slideMoveText" : "WoC 7/24/2018 15:57", "slideName:" : "WoC 7/24/2018 15:54", From 301ac4a8fa4b83c1041dacd4bcee21a7e9733e8a Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 15:13:31 +0200 Subject: [PATCH 232/312] PSPresentationTool (refactor): remove unneeded methods --- .../instance/selectSlideAt..st | 3 +-- .../instance/slideNumberString..st | 8 -------- .../instance/slideNumberString.st | 4 ---- .../methodProperties.json | 4 +--- .../testSlideNumberLabelSelectsCorrectly.st | 15 --------------- .../methodProperties.json | 1 - 6 files changed, 2 insertions(+), 33 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/slideNumberString..st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/slideNumberString.st delete mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSlideNumberLabelSelectsCorrectly.st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/selectSlideAt..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/selectSlideAt..st index bfbd9ee..d82e2a2 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/selectSlideAt..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/selectSlideAt..st @@ -4,5 +4,4 @@ selectSlideAt: aNumber self currentSlideNumber: (self clampSlideNumber: aNumber). self slideContainer showSlide: self currentSlide. self highlightCurrentMiniature. - self currentSlide enter. - self changed: #slideNumberString + self currentSlide enter diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideNumberString..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideNumberString..st deleted file mode 100644 index 57fe738..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideNumberString..st +++ /dev/null @@ -1,8 +0,0 @@ -accessing -slideNumberString: aText - - | number prefix | - prefix := (aText asString subStrings: '/') at: 1 ifAbsent:['']. - number := prefix asInteger. - number ifNotNil: [self selectSlideAt: number]. - self changed: #slideNumberString diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideNumberString.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideNumberString.st deleted file mode 100644 index 74599e0..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/slideNumberString.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -slideNumberString - - ^ self currentSlideNumber asString, '/' , self slideCount asString diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index bf63ad0..5be4471 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -126,7 +126,7 @@ "removeSelection" : "VO 5/29/2019 17:54", "savePresentation" : "mb 7/25/2019 13:30", "selectSlide:" : "jb 7/25/2019 14:37", - "selectSlideAt:" : "jb 7/25/2019 14:07", + "selectSlideAt:" : "jb 7/25/2019 15:12", "setFrames:" : "VO 6/5/2019 16:37", "setSnapSizeTo:" : "mb 7/22/2019 12:42", "showButtons:" : "VO 5/29/2019 17:56", @@ -143,8 +143,6 @@ "slideMiniatures" : "LM 7/13/2018 18:19", "slideMoveText" : "WoC 7/24/2018 15:57", "slideName:" : "WoC 7/24/2018 15:54", - "slideNumberString" : "LB 6/22/2018 16:08", - "slideNumberString:" : "jb 7/25/2019 14:07", "slidesDirectoryName" : "MK 6/8/2018 18:14", "snapActive" : "VO 6/5/2019 16:47", "snapActive:" : "VO 6/5/2019 16:47", diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSlideNumberLabelSelectsCorrectly.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSlideNumberLabelSelectsCorrectly.st deleted file mode 100644 index d0bbd11..0000000 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSlideNumberLabelSelectsCorrectly.st +++ /dev/null @@ -1,15 +0,0 @@ -slide navigation tests -testSlideNumberLabelSelectsCorrectly - - | numberOfNewSlides index | - numberOfNewSlides := 5. - numberOfNewSlides timesRepeat: [self createSlide]. - - index := self slideCount atRandom. - self tool slideNumberString: index asString asText. - self assert: index equals: self currentSlideNumber. - - index := self slideCount atRandom. - self tool slideNumberString: (index asString , '/' , self slideCount) asText. - self assert: index equals: self currentSlideNumber - \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index 493d4fd..58ab7b2 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -77,7 +77,6 @@ "testSlideCreationSelectsNewSlide" : "LM 7/25/2018 13:33", "testSlideDeletionMovesSlideSelection" : "MK 7/25/2018 13:45", "testSlideNavigationInPresentationMode" : "jb 7/25/2019 14:07", - "testSlideNumberLabelSelectsCorrectly" : "WoC 7/25/2018 13:08", "testSlideRatioIsFixed" : "WoC 7/25/2018 13:56", "testSlideResizeRegression" : "WoC 7/24/2018 17:29", "testStayOnLastVisibleSlide" : "jb 7/25/2019 14:07", From 319473a7a62969ec776eb0d08f68fa2b64d223ab Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 15:18:36 +0200 Subject: [PATCH 233/312] PSSlide (refactor): Add () to clear up precedence --- .../PSSlide.class/instance/resizeMorphHeightToFit..st | 2 +- .../Presenter-Core.package/PSSlide.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/resizeMorphHeightToFit..st b/packages/Presenter-Core.package/PSSlide.class/instance/resizeMorphHeightToFit..st index 4fb2670..8064b9d 100644 --- a/packages/Presenter-Core.package/PSSlide.class/instance/resizeMorphHeightToFit..st +++ b/packages/Presenter-Core.package/PSSlide.class/instance/resizeMorphHeightToFit..st @@ -7,4 +7,4 @@ resizeMorphHeightToFit: aMorph ifTrue: [ ^ self ]. aspectRatio := aMorph extent x / aMorph extent y. - aMorph extent: newHeight * aspectRatio @ newHeight \ No newline at end of file + aMorph extent: (newHeight * aspectRatio) @ newHeight \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json index 4603fb4..48ef577 100644 --- a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json @@ -28,7 +28,7 @@ "prepareToBeSaved" : "WoC 7/24/2018 14:50", "presentation" : "mb 6/5/2019 19:30", "presentation:" : "mb 6/5/2019 19:30", - "resizeMorphHeightToFit:" : "LB 5/18/2018 17:36", + "resizeMorphHeightToFit:" : "jb 7/25/2019 15:15", "resizeMorphToFit:" : "LB 5/18/2018 17:36", "resizeMorphWidthToFit:" : "LM 5/18/2018 19:26", "sideRatio" : "LB 7/6/2018 15:26", From ba836e2a4ea713771e22196dbb4e9d4db86c1976 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 15:19:44 +0200 Subject: [PATCH 234/312] PSTextMorph (refactor): Use wrapper that is available --- .../instance/selectionAddAttribute.onNoSelection..st | 2 +- .../PSTextMorph.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/selectionAddAttribute.onNoSelection..st b/packages/Presenter-Core.package/PSTextMorph.class/instance/selectionAddAttribute.onNoSelection..st index 9fa25c6..8e53d5e 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/selectionAddAttribute.onNoSelection..st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/selectionAddAttribute.onNoSelection..st @@ -7,5 +7,5 @@ selectionAddAttribute: anAttribute onNoSelection: aBlock interval size <= 0 ifTrue: [interval := 1 to: self textMorph text size]. self addAttribute: anAttribute toInterval: interval. - interval size = self textMorph text string size + interval size = self textMorph text size ifTrue: aBlock \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json index f4e0836..13a21c6 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json @@ -26,7 +26,7 @@ "initializeTextAttribute" : "LB 6/12/2018 16:48", "rescale:" : "LB 6/17/2018 13:23", "selectionAddAttribute:" : "LB 6/8/2018 15:11", - "selectionAddAttribute:onNoSelection:" : "mb 7/24/2019 14:35", + "selectionAddAttribute:onNoSelection:" : "jb 7/25/2019 15:16", "selectionAttribute:" : "LB 6/8/2018 15:06", "selectionColor" : "LB 6/8/2018 15:05", "selectionColor:" : "LB 6/15/2018 19:28", From 8d46490af4eba519490868ce0917edf330b53414 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 15:19:56 +0200 Subject: [PATCH 235/312] PSPresentation (refactor) add class comment + change name of parameter in method --- .../Presenter-Core.package/PSPresentation.class/README.md | 4 ++++ .../PSPresentation.class/instance/slideLayouts..st | 4 ++-- .../PSPresentation.class/methodProperties.json | 2 +- .../PSPresentation.class/properties.json | 2 +- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentation.class/README.md b/packages/Presenter-Core.package/PSPresentation.class/README.md index 827cd96..06c3aee 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/README.md +++ b/packages/Presenter-Core.package/PSPresentation.class/README.md @@ -5,6 +5,10 @@ For loading a PSPresentation use a PSPresentationLoader. Instance Variables slides: + slideLayouts: slides - The list of slides to manage + +slideLayouts + - Keeps the name of a layout mapped to the layout's slide diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/slideLayouts..st b/packages/Presenter-Core.package/PSPresentation.class/instance/slideLayouts..st index 3105898..021dd06 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/slideLayouts..st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/slideLayouts..st @@ -1,4 +1,4 @@ accessing -slideLayouts: anObject +slideLayouts: aDictionary - slideLayouts := anObject \ No newline at end of file + slideLayouts := aDictionary \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json index 08c158f..4edb390 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json @@ -25,7 +25,7 @@ "slideAt:" : "LM 7/13/2018 18:11", "slideCount" : "LM 7/13/2018 17:34", "slideLayouts" : "mb 4/25/2019 16:57", - "slideLayouts:" : "mb 4/25/2019 16:57", + "slideLayouts:" : "VO 7/25/2019 15:03", "slides" : "JZ 7/25/2018 12:41", "slides:" : "JZ 7/25/2018 12:41", "slidesCollect:" : "LM 7/13/2018 18:18", diff --git a/packages/Presenter-Core.package/PSPresentation.class/properties.json b/packages/Presenter-Core.package/PSPresentation.class/properties.json index 1631d96..5b6b401 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/properties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/properties.json @@ -4,7 +4,7 @@ ], "classvars" : [ ], - "commentStamp" : "MK 7/24/2018 13:52", + "commentStamp" : "VO 7/25/2019 15:04", "instvars" : [ "slides", "slideLayouts" ], From ae6bbf3018daafc3def4e40bbb50d6683181dacc Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 15:20:41 +0200 Subject: [PATCH 236/312] PSSlideContainer (refactor) add class comment + change parameter name of method --- .../Presenter-Core.package/PSSlideContainer.class/README.md | 4 ++++ .../PSSlideContainer.class/instance/snapSize..st | 4 ++-- .../PSSlideContainer.class/methodProperties.json | 2 +- .../PSSlideContainer.class/properties.json | 2 +- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/README.md b/packages/Presenter-Core.package/PSSlideContainer.class/README.md index a7da234..80fbd45 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/README.md +++ b/packages/Presenter-Core.package/PSSlideContainer.class/README.md @@ -7,6 +7,7 @@ Instance Variables isInteractive: notification: previousOwner: + snapSize: currentSlide - The slide currently displayed @@ -19,3 +20,6 @@ notification previousOwner - Saves the PSSlideContainer's owner when entering the presentation mode + +snapSize + - A value from 0 to 1 indicating the ratio in which the slide is divided into magnetic raster points diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/instance/snapSize..st b/packages/Presenter-Core.package/PSSlideContainer.class/instance/snapSize..st index 07826b3..785ba79 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/instance/snapSize..st +++ b/packages/Presenter-Core.package/PSSlideContainer.class/instance/snapSize..st @@ -1,4 +1,4 @@ accessing -snapSize: anObject +snapSize: aNumber - snapSize := anObject \ No newline at end of file + snapSize := aNumber \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json index 0952b19..becb2e7 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json @@ -54,7 +54,7 @@ "showNotification:" : "LM 6/22/2018 15:40", "showSlide:" : "VO 5/29/2019 18:14", "snapSize" : "msob 5/29/2019 16:52", - "snapSize:" : "msob 5/29/2019 16:17", + "snapSize:" : "VO 7/25/2019 15:15", "step" : "WoC 7/24/2018 14:37", "stepTime" : "JZ 7/25/2018 12:53", "updateSelection:" : "mb 7/4/2019 16:42", diff --git a/packages/Presenter-Core.package/PSSlideContainer.class/properties.json b/packages/Presenter-Core.package/PSSlideContainer.class/properties.json index 736531e..5aa436b 100644 --- a/packages/Presenter-Core.package/PSSlideContainer.class/properties.json +++ b/packages/Presenter-Core.package/PSSlideContainer.class/properties.json @@ -4,7 +4,7 @@ ], "classvars" : [ ], - "commentStamp" : "LM 7/24/2018 17:57", + "commentStamp" : "VO 7/25/2019 15:18", "instvars" : [ "currentSlide", "previousOwner", From 450d509329338b931fd4ef598b34f62f0ee81dd3 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 15:21:59 +0200 Subject: [PATCH 237/312] PSSomethingSomething (refactor) add/update class comments --- .../PSContentContainer.class/README.md | 6 +----- .../PSContentContainer.class/properties.json | 2 +- .../PSPresentationLoader.class/README.md | 8 ++++++-- .../PSPresentationLoader.class/properties.json | 2 +- .../PSPresentationTool.class/README.md | 15 ++++++++++++++- .../PSPresentationTool.class/properties.json | 2 +- .../PSSlide.class/README.md | 6 ++++++ .../PSSlide.class/properties.json | 2 +- .../PSTextMorph.class/README.md | 2 +- .../PSTextMorph.class/properties.json | 2 +- 10 files changed, 33 insertions(+), 14 deletions(-) diff --git a/packages/Presenter-Core.package/PSContentContainer.class/README.md b/packages/Presenter-Core.package/PSContentContainer.class/README.md index 6b22b96..17c1094 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/README.md +++ b/packages/Presenter-Core.package/PSContentContainer.class/README.md @@ -1,17 +1,13 @@ A PSContentContainer is a container for a single morph put on a slide. -It manages resizing and the context menu for its morph. +It manages resizing and the context menu for its morph aswell as executing the morph's scripts. Resizing is done with "handles", small rectangles, which can be dragged to resize the child morph. Instance Variables content: - hasHandles: resizeHandles: content - The morph the container contains -hasHandles - - Shows whether the container's handles exist - resizeHandles - Dictionary containing the resizeHandles at the container's corners diff --git a/packages/Presenter-Core.package/PSContentContainer.class/properties.json b/packages/Presenter-Core.package/PSContentContainer.class/properties.json index a4014e1..49301af 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/properties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/properties.json @@ -4,7 +4,7 @@ ], "classvars" : [ ], - "commentStamp" : "LM 7/24/2018 17:46", + "commentStamp" : "VO 7/25/2019 15:00", "instvars" : [ "resizeHandles", "content" ], diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/README.md b/packages/Presenter-Core.package/PSPresentationLoader.class/README.md index 5a366d6..d3be02f 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/README.md +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/README.md @@ -1,10 +1,14 @@ A PSPresentationLoader loads a PSPresentation from a given file directory. For this purpose PSPresentationLoader>>#loadPresentationFromDirectory is used and returns the presentation. Instance Variables - errorReport: + fileErrors: + slideErrors: presentation: -errorReport +fileErrors: + - Dictionary containing the number of files that could not be loaded per slide + +slideReport - Dictionary containing the number of morphs per slide that could not be loaded presentation diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/properties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/properties.json index d35a52e..08071a7 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/properties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/properties.json @@ -4,7 +4,7 @@ ], "classvars" : [ ], - "commentStamp" : "LM 7/24/2018 17:50", + "commentStamp" : "VO 7/25/2019 15:08", "instvars" : [ "fileErrors", "slideErrors", diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/README.md b/packages/Presenter-Core.package/PSPresentationTool.class/README.md index 9951790..189e1d0 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/README.md +++ b/packages/Presenter-Core.package/PSPresentationTool.class/README.md @@ -8,6 +8,9 @@ Instance Variables presentation: presentationMode: slideContainer: + snapActive: + toolBuilder: + advancedMenuBarButtons: isInteractive - Shows whether the presentation is in interactive or noninteractive mode @@ -25,4 +28,14 @@ presentationMode - Shows whether the tool is in presentation mode slideContainer - - The PSSlideContainer that contains and displays the currently selected slide \ No newline at end of file + - The PSSlideContainer that contains and displays the currently selected slide + +snapActive + - Indicates whether snap is active + +toolBuilder + - The toolBuilder that was used to create this PowerSqueak, needed to create + the advancedMenuBarButtons + +advancedMenuBarButtons + - All buttons currently in the advancedMenuBar \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/properties.json b/packages/Presenter-Core.package/PSPresentationTool.class/properties.json index f0e8ff6..3faf9f1 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/properties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/properties.json @@ -4,7 +4,7 @@ ], "classvars" : [ ], - "commentStamp" : "MK 7/24/2018 17:21", + "commentStamp" : "VO 7/25/2019 15:11", "instvars" : [ "slideContainer", "advancedMenuBarButtons", diff --git a/packages/Presenter-Core.package/PSSlide.class/README.md b/packages/Presenter-Core.package/PSSlide.class/README.md index 2d2ee72..e0620e1 100644 --- a/packages/Presenter-Core.package/PSSlide.class/README.md +++ b/packages/Presenter-Core.package/PSSlide.class/README.md @@ -3,3 +3,9 @@ Every morph put on a PSSlide is put into a PSContentContainer. Whenever it is resized, all the contents are rescaled with a fixed width-to-height ratio. Instance Variables + isHidden: + presentation: + +presentation + - the presentation the slide is currently on. Is set to nil if the slide was + moved out via its PSMiniature \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/properties.json b/packages/Presenter-Core.package/PSSlide.class/properties.json index f869169..c322cc9 100644 --- a/packages/Presenter-Core.package/PSSlide.class/properties.json +++ b/packages/Presenter-Core.package/PSSlide.class/properties.json @@ -4,7 +4,7 @@ ], "classvars" : [ ], - "commentStamp" : "JB 4/18/2019 15:20", + "commentStamp" : "VO 7/25/2019 15:14", "instvars" : [ "isHidden", "presentation" ], diff --git a/packages/Presenter-Core.package/PSTextMorph.class/README.md b/packages/Presenter-Core.package/PSTextMorph.class/README.md index 74bf407..36284e6 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/README.md +++ b/packages/Presenter-Core.package/PSTextMorph.class/README.md @@ -1,4 +1,4 @@ -A PSTextMorph is a TextMorph for PowerSqueak-presentations, that enables scaling, coloring and resizing for text and background-coloring. +A PSTextMorph is a TextMorph for PowerSqueak-presentations, that enables scaling, coloring and resizing for text and background-coloring. Is also used for the slide numbers. Instance Variables textScale: diff --git a/packages/Presenter-Core.package/PSTextMorph.class/properties.json b/packages/Presenter-Core.package/PSTextMorph.class/properties.json index 2ae6da9..4d03167 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/properties.json +++ b/packages/Presenter-Core.package/PSTextMorph.class/properties.json @@ -4,7 +4,7 @@ ], "classvars" : [ "DefaultTextStyle" ], - "commentStamp" : "LM 7/24/2018 17:59", + "commentStamp" : "VO 7/25/2019 15:19", "instvars" : [ "textScale" ], "name" : "PSTextMorph", From 318486065acf4909c39a298de5172c6da7f4b89a Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Thu, 25 Jul 2019 15:48:39 +0200 Subject: [PATCH 238/312] PSPresentationLoader (refactor) methods that belong to load are now in PSPresentationLoader class --- .../class/defaultDirectory.st | 6 ++++++ .../class/defaultDirectoryName.st | 4 ++++ .../PSPresentationLoader.class/class/load.st | 10 ++++++++++ .../class}/loadCorruptionMessage.st | 2 +- .../class}/loadQuestionMessage.st | 3 ++- .../instance/loadPresentationFromDirectory..st | 5 ++++- .../methodProperties.json | 7 ++++++- .../class/defaultDirectory.st | 4 ++++ .../class/defaultDirectoryName.st | 2 +- .../instance/defaultDirectory.st | 6 ------ .../PSPresentationSaver.class/instance/save..st | 4 ++-- .../PSPresentationSaver.class/methodProperties.json | 6 +++--- .../instance/loadPresentation.st | 13 +++++-------- .../instance/loadPresentationFromDirectory..st | 9 --------- .../instance/updatePresentation..st | 7 +++++++ .../instance/updatePresentation.withErrorReport..st | 8 -------- .../PSPresentationTool.class/methodProperties.json | 7 ++----- .../testBrokenMetadataProducesErrorReportEntry.st | 2 +- .../testCanLoadCompletelyEmptyPresentation.st | 2 +- .../instance/testCanLoadEmptyPresentation.st | 2 +- .../instance/testErrorReportExistsPerSlide.st | 2 +- .../instance/testLoadCompletePresentation.st | 8 ++++---- .../methodProperties.json | 10 +++++----- 23 files changed, 70 insertions(+), 59 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/class/defaultDirectory.st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/class/defaultDirectoryName.st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/class/load.st rename packages/Presenter-Core.package/{PSPresentationTool.class/instance => PSPresentationLoader.class/class}/loadCorruptionMessage.st (90%) rename packages/Presenter-Core.package/{PSPresentationTool.class/instance => PSPresentationLoader.class/class}/loadQuestionMessage.st (85%) create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/class/defaultDirectory.st delete mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/instance/defaultDirectory.st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentationFromDirectory..st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/updatePresentation..st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/updatePresentation.withErrorReport..st diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/class/defaultDirectory.st b/packages/Presenter-Core.package/PSPresentationLoader.class/class/defaultDirectory.st new file mode 100644 index 0000000..2a04c9b --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/class/defaultDirectory.st @@ -0,0 +1,6 @@ +constants +defaultDirectory + + ^ (FileDirectory default / self defaultDirectoryName) + assureExistence; + yourself \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/class/defaultDirectoryName.st b/packages/Presenter-Core.package/PSPresentationLoader.class/class/defaultDirectoryName.st new file mode 100644 index 0000000..ea5af95 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/class/defaultDirectoryName.st @@ -0,0 +1,4 @@ +constants +defaultDirectoryName + + ^ 'PSPresentations' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/class/load.st b/packages/Presenter-Core.package/PSPresentationLoader.class/class/load.st new file mode 100644 index 0000000..fc09532 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/class/load.st @@ -0,0 +1,10 @@ +as yet unclassified +load + + | presentations presentationName | + presentations := self defaultDirectory directoryNames. + presentationName := UIManager default + chooseFrom: presentations + values: presentations + title: self loadQuestionMessage. + presentationName ifNotNil: [^ self new loadPresentationFromDirectory: self defaultDirectory / presentationName] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadCorruptionMessage.st b/packages/Presenter-Core.package/PSPresentationLoader.class/class/loadCorruptionMessage.st similarity index 90% rename from packages/Presenter-Core.package/PSPresentationTool.class/instance/loadCorruptionMessage.st rename to packages/Presenter-Core.package/PSPresentationLoader.class/class/loadCorruptionMessage.st index c2ef709..c8c62f0 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadCorruptionMessage.st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/class/loadCorruptionMessage.st @@ -1,4 +1,4 @@ -accessing +constants loadCorruptionMessage ^ 'I could not load the presentation. diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadQuestionMessage.st b/packages/Presenter-Core.package/PSPresentationLoader.class/class/loadQuestionMessage.st similarity index 85% rename from packages/Presenter-Core.package/PSPresentationTool.class/instance/loadQuestionMessage.st rename to packages/Presenter-Core.package/PSPresentationLoader.class/class/loadQuestionMessage.st index 5ccaa22..3d9c92c 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadQuestionMessage.st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/class/loadQuestionMessage.st @@ -1,3 +1,4 @@ -accessing +constants loadQuestionMessage + ^ 'Which presentation do you want me to load?' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadPresentationFromDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadPresentationFromDirectory..st index 2658b0a..af316fe 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadPresentationFromDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadPresentationFromDirectory..st @@ -4,4 +4,7 @@ loadPresentationFromDirectory: aDirectory self reset. self loadSlidesFrom: aDirectory. self loadLayoutsFrom: aDirectory. - ^ self presentation \ No newline at end of file + self presentation + ifNotNil: [UIManager default inform: self completeErrorReport. + ^ self presentation] + ifNil: [UIManager default inform: self class loadCorruptionMessage] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json index 8302d9a..8c7208f 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json @@ -1,9 +1,14 @@ { "class" : { + "defaultDirectory" : "mb 7/25/2019 14:44", + "defaultDirectoryName" : "mb 7/25/2019 14:45", "fileErrorReportString" : "VO 7/4/2019 17:20", "filesLoadedSuccessfullyString" : "VO 7/4/2019 16:54", "layoutDirectoryPrefix" : "JB 5/7/2019 21:51", "layoutsDirectoryName" : "msob 4/30/2019 15:38", + "load" : "mb 7/25/2019 15:13", + "loadCorruptionMessage" : "mb 7/25/2019 14:57", + "loadQuestionMessage" : "mb 7/25/2019 14:51", "slideDirectoryPrefix" : "JB 5/7/2019 21:51", "slideErrorReportString" : "VO 7/4/2019 17:29", "slidesDirectoryName" : "LM 7/24/2018 14:46", @@ -33,7 +38,7 @@ "loadMorphFromStream:testIn:" : "mb 6/12/2019 17:37", "loadMorphInDirectory:fromFile:" : "jb 7/12/2019 15:44", "loadMorphsFromDirectory:intoSlide:" : "jb 7/12/2019 15:43", - "loadPresentationFromDirectory:" : "mb 6/12/2019 18:10", + "loadPresentationFromDirectory:" : "mb 7/25/2019 15:32", "loadSlideFromDirectory:" : "VO 7/4/2019 17:08", "loadSlidesFrom:" : "VO 7/3/2019 17:52", "morph:survivesOneCycleIn:" : "VO 7/22/2019 12:57", diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/class/defaultDirectory.st b/packages/Presenter-Core.package/PSPresentationSaver.class/class/defaultDirectory.st new file mode 100644 index 0000000..99b16e9 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/class/defaultDirectory.st @@ -0,0 +1,4 @@ +constants +defaultDirectory + + ^ PSPresentationLoader defaultDirectory \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/class/defaultDirectoryName.st b/packages/Presenter-Core.package/PSPresentationSaver.class/class/defaultDirectoryName.st index ea5af95..25f6941 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/class/defaultDirectoryName.st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/class/defaultDirectoryName.st @@ -1,4 +1,4 @@ constants defaultDirectoryName - ^ 'PSPresentations' \ No newline at end of file + ^ PSPresentationLoader defaultDirectoryName \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/defaultDirectory.st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/defaultDirectory.st deleted file mode 100644 index 3ea1a73..0000000 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/defaultDirectory.st +++ /dev/null @@ -1,6 +0,0 @@ -filesystem -defaultDirectory - - ^ (FileDirectory default / self class defaultDirectoryName) - assureExistence; - yourself \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/save..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/save..st index a372a47..2aba63a 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/save..st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/save..st @@ -1,8 +1,8 @@ -saving +as yet unclassified save: aPresentation self presentation: aPresentation. - self presentationDirectory: (self askForPresentationDirectoryIn: self defaultDirectory). + self presentationDirectory: (self askForPresentationDirectoryIn: self class defaultDirectory). self presentationDirectory ifNil: [^ self]. self saveSlides; diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json index 9a96b87..110d836 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json @@ -1,6 +1,7 @@ { "class" : { - "defaultDirectoryName" : "VO 7/25/2019 14:24", + "defaultDirectory" : "mb 7/25/2019 14:45", + "defaultDirectoryName" : "mb 7/25/2019 14:45", "layoutDirectoryPrefix" : "VO 7/24/2019 15:08", "layoutsDirectoryName" : "VO 7/24/2019 15:04", "overwriteQuestion" : "VO 7/25/2019 12:23", @@ -12,13 +13,12 @@ "askForPresentationName" : "VO 7/24/2019 14:41", "clearSubdirectory:in:" : "VO 7/25/2019 12:20", "createDirectory:in:" : "VO 7/24/2019 14:48", - "defaultDirectory" : "VO 7/25/2019 14:25", "layoutDirectoryNameOf:" : "VO 7/24/2019 15:23", "presentation" : "VO 7/24/2019 14:01", "presentation:" : "VO 7/24/2019 14:01", "presentationDirectory" : "VO 7/24/2019 14:07", "presentationDirectory:" : "VO 7/24/2019 14:07", - "save:" : "mb 7/25/2019 13:26", + "save:" : "mb 7/25/2019 14:47", "saveInstanceVarsOf:in:" : "VO 7/24/2019 15:01", "saveLayouts" : "VO 7/24/2019 15:19", "saveSlide:inDirectory:withName:" : "VO 7/24/2019 15:18", diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentation.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentation.st index 1b1c4f4..d265487 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentation.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentation.st @@ -1,11 +1,8 @@ presentation serialization loadPresentation - | presentations presentationName | - self warn: self class riskyOperationMessage trueChoice: [] falseChoice: [ ^ self ]. - presentations := self defaultDirectory directoryNames. - presentationName := UIManager default - chooseFrom: presentations - values: presentations - title: self loadQuestionMessage. - presentationName ifNotNil: [ self loadPresentationFromDirectory: self defaultDirectory / presentationName ] \ No newline at end of file + | presentation | + self warn: self class riskyOperationMessage trueChoice: [] falseChoice: [^ self]. + presentation := PSPresentationLoader load. + presentation + ifNotNil: [:aPresentation | self updatePresentation: aPresentation] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentationFromDirectory..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentationFromDirectory..st deleted file mode 100644 index 642331b..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentationFromDirectory..st +++ /dev/null @@ -1,9 +0,0 @@ -presentation serialization -loadPresentationFromDirectory: aDirectory - - | loader | - loader := PSPresentationLoader new. - (loader loadPresentationFromDirectory: aDirectory) - ifNotNil: [:aPresentation | - self updatePresentation: aPresentation withErrorReport: loader completeErrorReport] - ifNil: [UIManager default inform: self loadCorruptionMessage] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/updatePresentation..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/updatePresentation..st new file mode 100644 index 0000000..7371692 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/updatePresentation..st @@ -0,0 +1,7 @@ +slide miniatures +updatePresentation: aPSPresentation + + self + presentation: aPSPresentation; + selectSlideNumber: 1; + updateSlideMiniaturesCompletely \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/updatePresentation.withErrorReport..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/updatePresentation.withErrorReport..st deleted file mode 100644 index 348538d..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/updatePresentation.withErrorReport..st +++ /dev/null @@ -1,8 +0,0 @@ -slide miniatures -updatePresentation: aPSPresentation withErrorReport: aString - - self - presentation: aPSPresentation; - selectSlideAt: 1; - updateSlideMiniaturesCompletely. - UIManager inform: aString \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index d56ce97..8c8baba 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -78,10 +78,7 @@ "isFullScreenMode:" : "mb 5/8/2019 16:08", "isInteractive" : "VO 5/9/2019 16:53", "isInteractive:" : "LB 7/6/2018 17:19", - "loadCorruptionMessage" : "WoC 7/24/2018 15:44", - "loadPresentation" : "mb 7/25/2019 13:17", - "loadPresentationFromDirectory:" : "VO 7/25/2019 12:14", - "loadQuestionMessage" : "WoC 7/24/2018 15:48", + "loadPresentation" : "mb 7/25/2019 15:29", "menuBarButtonData" : "mb 7/22/2019 11:45", "menuBarColor" : "LM 7/13/2018 14:13", "menuBarHeight" : "JZ 7/6/2018 15:47", @@ -157,7 +154,7 @@ "toolBuilder:" : "VO 5/22/2019 18:03", "topRightButtonData" : "JB 6/12/2019 20:03", "updateCurrentMiniature" : "LB 6/29/2018 17:21", - "updatePresentation:withErrorReport:" : "jb 7/25/2019 14:07", + "updatePresentation:" : "mb 7/25/2019 15:09", "updateSelection:" : "VO 5/29/2019 17:56", "updateSlideMiniatures" : "LB 6/29/2018 17:08", "updateSlideMiniaturesCompletely" : "jb 7/25/2019 14:07", diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testBrokenMetadataProducesErrorReportEntry.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testBrokenMetadataProducesErrorReportEntry.st index 20b3760..519a2db 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testBrokenMetadataProducesErrorReportEntry.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testBrokenMetadataProducesErrorReportEntry.st @@ -3,6 +3,6 @@ testBrokenMetadataProducesErrorReportEntry | directory errorReport | directory := self mockBrokenMetadataPresentationDirectory. - self loader loadPresentationFromDirectory: directory. + [self loader loadPresentationFromDirectory: directory] valueSupplyingAnswer: true. errorReport := self loader fileErrors. self assert: (errorReport at: 'slide1') equals: 1. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadCompletelyEmptyPresentation.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadCompletelyEmptyPresentation.st index 61b9e78..f3bde2f 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadCompletelyEmptyPresentation.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadCompletelyEmptyPresentation.st @@ -3,7 +3,7 @@ testCanLoadCompletelyEmptyPresentation | directory errorReport | directory := self mockCompletelyEmptyPresentationDirectory. - self loader loadPresentationFromDirectory: directory. + [self loader loadPresentationFromDirectory: directory] valueSupplyingAnswer: true. errorReport := self loader slideErrors. self assert: (errorReport values select: [:each | each ~= 0]) isEmpty diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadEmptyPresentation.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadEmptyPresentation.st index 8c57a77..87264b6 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadEmptyPresentation.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadEmptyPresentation.st @@ -3,7 +3,7 @@ testCanLoadEmptyPresentation | directory errorReport | directory := self mockEmptyPresentationDirectory. - self loader loadPresentationFromDirectory: directory. + [self loader loadPresentationFromDirectory: directory] valueSupplyingAnswer: true. errorReport := self loader slideErrors. self assert: (errorReport values select: [:each | each ~= 0]) isEmpty diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st index 4e67102..4dfc55b 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st @@ -3,7 +3,7 @@ testErrorReportExistsPerSlide | directory errorReport entries | directory := self mockEmptyPresentationDirectory. - self loader loadPresentationFromDirectory: directory. + [self loader loadPresentationFromDirectory: directory] valueSupplyingAnswer: true. errorReport := self loader slideErrors. entries := (directory / self loader slidesDirectoryName) directoryNames asSet. diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testLoadCompletePresentation.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testLoadCompletePresentation.st index 9bd3c82..74c44e4 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testLoadCompletePresentation.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testLoadCompletePresentation.st @@ -1,11 +1,11 @@ presentation loading testLoadCompletePresentation - | directory presentation | + | directory loader presentation | directory := self mockCompletePresentationDirectory. - presentation := PSPresentationLoader new - world: self world; - loadPresentationFromDirectory: directory. + loader := PSPresentationLoader new + world: self world. + [presentation := loader loadPresentationFromDirectory: directory] valueSupplyingAnswer: true. self assert: presentation slideCount equals: 3; assert: presentation slides first submorphs size equals: 1; diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json index 7427b45..0d51ad3 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/methodProperties.json @@ -10,17 +10,17 @@ "mockEmptyPresentationDirectory" : "VO 5/29/2019 17:12", "morphLoadingStreamFor:" : "MK 7/20/2018 15:48", "setUp" : "MK 7/20/2018 15:46", - "testBrokenMetadataProducesErrorReportEntry" : "VO 7/4/2019 16:46", - "testCanLoadCompletelyEmptyPresentation" : "VO 7/3/2019 17:06", - "testCanLoadEmptyPresentation" : "VO 7/3/2019 17:07", + "testBrokenMetadataProducesErrorReportEntry" : "mb 7/25/2019 15:20", + "testCanLoadCompletelyEmptyPresentation" : "mb 7/25/2019 15:20", + "testCanLoadEmptyPresentation" : "mb 7/25/2019 15:20", "testCanLoadEmptySlide" : "LM 7/25/2018 13:10", "testCompletelyEmptyPresentationIsValid" : "JB 6/13/2019 11:12", "testEmptyPresentationDirectoryIsValid" : "MK 7/20/2018 15:50", - "testErrorReportExistsPerSlide" : "VO 7/3/2019 17:07", + "testErrorReportExistsPerSlide" : "mb 7/25/2019 15:20", "testInvalidLayoutDirectoryNames" : "JB 5/7/2019 21:48", "testInvalidLoadReturnsNil" : "MK 7/20/2018 15:51", "testInvalidSlideDirectoryNames" : "VO 6/13/2019 17:14", - "testLoadCompletePresentation" : "VO 6/26/2019 17:22", + "testLoadCompletePresentation" : "mb 7/25/2019 15:28", "testMorphLoadIsValid" : "LM 7/25/2018 13:14", "testMorphNameIsNotNumber" : "LB 7/24/2018 17:39", "testMorphNameIsNumber" : "VO 5/2/2019 13:54", From b05847f284341f1612aac8fd70d639bfd9094775 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Thu, 25 Jul 2019 15:51:30 +0200 Subject: [PATCH 239/312] PSScriptingTool (refactor): add class comment and rename parameters --- .../PSScriptingTool.class/README.md | 20 +++++++++++++++++++ .../instance/receiver..st | 4 ++-- .../methodProperties.json | 2 +- .../PSScriptingTool.class/properties.json | 2 +- 4 files changed, 24 insertions(+), 4 deletions(-) diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/README.md b/packages/Presenter-Core.package/PSScriptingTool.class/README.md index e69de29..c6b2c3c 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/README.md +++ b/packages/Presenter-Core.package/PSScriptingTool.class/README.md @@ -0,0 +1,20 @@ +A PSScriptingTool lets a user define custom scripts that are then executed by +a aPSContentContainer. It should be opened using openFor: aMorph. +The script is checked for syntax upon saving and put into the receiver's +properties. + +Instance Variables + code: + codePane: + receiver: + selectedIndex: + selectedMethod: + +code + - The scipt is put into code upon saving. + +codePane + - The widget where the user is able to insert the script. Needed to hide/unhide + it when selecting the method. +receiver + - The morph to save the script in diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/receiver..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/receiver..st index e1ea354..f80dc40 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/receiver..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/receiver..st @@ -1,4 +1,4 @@ accessing -receiver: anObject +receiver: aMorph - receiver := anObject. \ No newline at end of file + receiver := aMorph \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json index 260016d..4ad3ed4 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json @@ -30,7 +30,7 @@ "currentMorphProperty" : "jb 7/24/2019 13:37", "methodSelectorAndArguments" : "jb 7/24/2019 13:54", "receiver" : "VO 7/10/2019 15:44", - "receiver:" : "VO 7/10/2019 15:44", + "receiver:" : "VO 7/25/2019 15:45", "scriptingAPIMethods" : "jb 7/24/2019 13:34", "selectIndex:" : "jb 7/25/2019 13:22", "selectMethod:" : "jb 7/25/2019 13:22", diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/properties.json b/packages/Presenter-Core.package/PSScriptingTool.class/properties.json index ebdbdc5..42b8237 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/properties.json +++ b/packages/Presenter-Core.package/PSScriptingTool.class/properties.json @@ -4,7 +4,7 @@ ], "classvars" : [ ], - "commentStamp" : "", + "commentStamp" : "VO 7/25/2019 15:49", "instvars" : [ "receiver", "code", From fa13bc92c2c5f58089fd2e51ab8e6830ddd83fa7 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 15:57:35 +0200 Subject: [PATCH 240/312] PSMockFileDirectory (enhancement): Change error when a file doesn't exist to the same one a FileDirectory would throw --- .../PSMockFileDirectory.class/instance/checkExistance..st | 5 +++++ .../PSMockFileDirectory.class/instance/readOnlyFileNamed..st | 2 +- .../PSMockFileDirectory.class/methodProperties.json | 3 ++- 3 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 packages/Presenter-Tests.package/PSMockFileDirectory.class/instance/checkExistance..st diff --git a/packages/Presenter-Tests.package/PSMockFileDirectory.class/instance/checkExistance..st b/packages/Presenter-Tests.package/PSMockFileDirectory.class/instance/checkExistance..st new file mode 100644 index 0000000..59061d6 --- /dev/null +++ b/packages/Presenter-Tests.package/PSMockFileDirectory.class/instance/checkExistance..st @@ -0,0 +1,5 @@ +filedirectory compatibility +checkExistance: aDirectory + "Exception is inspired by readOnlyFileNamed: in FileDirectory" + aDirectory exists + ifFalse: [((FileDoesNotExistException fileName: aDirectory fullName) readOnly: true) signal] \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSMockFileDirectory.class/instance/readOnlyFileNamed..st b/packages/Presenter-Tests.package/PSMockFileDirectory.class/instance/readOnlyFileNamed..st index eab3254..2101173 100644 --- a/packages/Presenter-Tests.package/PSMockFileDirectory.class/instance/readOnlyFileNamed..st +++ b/packages/Presenter-Tests.package/PSMockFileDirectory.class/instance/readOnlyFileNamed..st @@ -1,5 +1,5 @@ filedirectory compatibility readOnlyFileNamed: aLocalName - self assert: (self / aLocalName) exists. + self checkExistance: (self / aLocalName). ^ (self / aLocalName) contents \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSMockFileDirectory.class/methodProperties.json b/packages/Presenter-Tests.package/PSMockFileDirectory.class/methodProperties.json index 9a450d2..d487200 100644 --- a/packages/Presenter-Tests.package/PSMockFileDirectory.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSMockFileDirectory.class/methodProperties.json @@ -5,6 +5,7 @@ "named:" : "LM 6/15/2018 17:35" }, "instance" : { "/" : "jb 7/25/2019 13:46", + "checkExistance:" : "jb 7/25/2019 15:52", "contents" : "JZ 7/25/2018 11:48", "contents:" : "LM 7/24/2018 15:09", "directoryNames" : "LM 6/15/2018 17:35", @@ -18,6 +19,6 @@ "localName" : "JZ 6/29/2018 17:00", "name" : "LM 6/15/2018 16:59", "name:" : "LM 7/25/2018 11:10", - "readOnlyFileNamed:" : "LM 7/24/2018 15:03", + "readOnlyFileNamed:" : "jb 7/25/2019 15:50", "subdirectories" : "LM 6/15/2018 16:54", "subdirectories:" : "LM 7/25/2018 11:11" } } From 2e37c35836c3cd24d1f549aef2cef90fd9f13d05 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 15:58:55 +0200 Subject: [PATCH 241/312] PSPresentation (refactor): Create a new LayoutFrame to shorten code immensely --- .../PSPresentation.class/instance/addPSTextMorphIn.at..st | 6 +----- .../PSPresentation.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/addPSTextMorphIn.at..st b/packages/Presenter-Core.package/PSPresentation.class/instance/addPSTextMorphIn.at..st index d1c7b6d..5cbaf33 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/addPSTextMorphIn.at..st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/addPSTextMorphIn.at..st @@ -4,11 +4,7 @@ addPSTextMorphIn: aPSSlide at: aRectangle | textMorph | textMorph := PSTextMorph new. aPSSlide addContent: textMorph. - textMorph owner layoutFrame - leftFraction: aRectangle left; - rightFraction: aRectangle right; - topFraction: aRectangle top; - bottomFraction: aRectangle bottom. + textMorph owner layoutFrame: (LayoutFrame fractions: aRectangle). textMorph setText: 'lorem Ipsum'. "Select the whole text to allow the text size to be changed later by calling selectionFontSize:" textMorph selectAll. diff --git a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json index 08c158f..469f896 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json @@ -3,7 +3,7 @@ "newWithLayouts" : "mb 7/22/2019 11:43" }, "instance" : { "addLayout:withName:" : "mb 4/25/2019 17:57", - "addPSTextMorphIn:at:" : "LM 6/12/2019 17:21", + "addPSTextMorphIn:at:" : "jb 7/25/2019 15:24", "addPSTextMorphIn:at:centeredWithSize:" : "msob 4/30/2019 16:24", "addPSTextMorphIn:at:withSize:" : "msob 4/30/2019 16:24", "addSlide:afterIndex:" : "LM 7/13/2018 19:04", From 19cca29ba18072299dd27977b5b6b27d6f2ba563 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 15:59:35 +0200 Subject: [PATCH 242/312] PSPresentation (refactor): Make default layouts build on each other --- .../instance/createTitleAndContentSlide.st | 5 ++--- .../instance/createTitleAndTwoContentsSlide.st | 5 ++--- .../PSPresentation.class/methodProperties.json | 4 ++-- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndContentSlide.st b/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndContentSlide.st index 7a266fe..6c8bf17 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndContentSlide.st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndContentSlide.st @@ -1,9 +1,8 @@ default layouts createTitleAndContentSlide - | slide title content | - slide := PSSlide newWith: self. - title := self addPSTextMorphIn: slide at: (0.02 @ 0.02 corner: 0.98 @ 0.17) withSize: 11. + | slide content | + slide := self createTitleSlide. content := self addPSTextMorphIn: slide at: (0.05 @ 0.2 corner: 0.95 @ 0.95) withSize: 7. ^ slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndTwoContentsSlide.st b/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndTwoContentsSlide.st index 8185930..7ff08b4 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndTwoContentsSlide.st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/createTitleAndTwoContentsSlide.st @@ -1,9 +1,8 @@ default layouts createTitleAndTwoContentsSlide - | slide title leftContent rightContent | - slide := PSSlide newWith: self. - title := self addPSTextMorphIn: slide at: (0.02 @ 0.02 corner: 0.98 @ 0.17) withSize: 11. + | slide leftContent rightContent | + slide := self createTitleSlide. leftContent := self addPSTextMorphIn: slide at: (0.05 @ 0.2 corner: 0.49 @ 0.95) withSize: 7. rightContent := self addPSTextMorphIn: slide at: (0.51 @ 0.2 corner: 0.95 @ 0.95) withSize: 7. ^ slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json index 469f896..b78fa0d 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json @@ -11,9 +11,9 @@ "createDirectory:in:" : "LM 7/13/2018 18:32", "createSlideAfter:" : "mb 6/5/2019 20:04", "createSlideBack" : "MK 7/20/2018 15:09", - "createTitleAndContentSlide" : "mb 6/5/2019 20:05", + "createTitleAndContentSlide" : "jb 7/25/2019 15:25", "createTitleAndSubtitleSlide" : "mb 6/5/2019 20:05", - "createTitleAndTwoContentsSlide" : "mb 6/5/2019 20:05", + "createTitleAndTwoContentsSlide" : "jb 7/25/2019 15:25", "createTitleSlide" : "mb 6/5/2019 20:05", "deleteSlideAt:" : "WoC 7/24/2018 16:37", "indexOf:" : "LM 7/13/2018 17:55", From 4249876e592de970739622f8adc76a2dd7e8497f Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 16:00:40 +0200 Subject: [PATCH 243/312] PSPresentationLoader (refactor): Loading instance variables --- .../class/metadataFileName.st | 4 ++++ .../instance/loadMetadataDictionaryFrom..st | 5 +++++ .../instance/loadMetadataFrom.for..st | 13 ++++--------- .../methodProperties.json | 4 +++- .../class/metadataFileName.st | 4 ++++ .../instance/saveInstanceVarsOf.in..st | 2 +- .../PSPresentationSaver.class/methodProperties.json | 3 ++- 7 files changed, 23 insertions(+), 12 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/class/metadataFileName.st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataDictionaryFrom..st create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/class/metadataFileName.st diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/class/metadataFileName.st b/packages/Presenter-Core.package/PSPresentationLoader.class/class/metadataFileName.st new file mode 100644 index 0000000..b91fd06 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/class/metadataFileName.st @@ -0,0 +1,4 @@ +constants +metadataFileName + + ^ 'metadata.dict' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataDictionaryFrom..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataDictionaryFrom..st new file mode 100644 index 0000000..1ceba02 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataDictionaryFrom..st @@ -0,0 +1,5 @@ +slide loading +loadMetadataDictionaryFrom: aDirectory + + ^ (aDirectory readOnlyFileNamed: self class metadataFileName) fileInObjectAndCode + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataFrom.for..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataFrom.for..st index 0fff1ca..8d1785d 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataFrom.for..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMetadataFrom.for..st @@ -1,13 +1,8 @@ slide loading loadMetadataFrom: aDirectory for: aSlide - | instanceVarDict errors | - (aDirectory /'metadata.dict') exists ifTrue: - [[ self fileErrors at: aDirectory localName put: 0. - instanceVarDict := - (aDirectory readOnlyFileNamed: 'metadata.dict') fileInObjectAndCode. - self update: aSlide with: instanceVarDict] - on: Error - do: [errors := self fileErrors at: aDirectory localName. - self fileErrors at: aDirectory localName put: errors + 1]]. + [self fileErrors at: aDirectory localName put: 0. + self update: aSlide with: (self loadMetadataDictionaryFrom: aDirectory)] + on: Error + do: [self fileErrors at: aDirectory localName put: 1]. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json index 8302d9a..73c8db4 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json @@ -4,6 +4,7 @@ "filesLoadedSuccessfullyString" : "VO 7/4/2019 16:54", "layoutDirectoryPrefix" : "JB 5/7/2019 21:51", "layoutsDirectoryName" : "msob 4/30/2019 15:38", + "metadataFileName" : "jb 7/25/2019 15:28", "slideDirectoryPrefix" : "JB 5/7/2019 21:51", "slideErrorReportString" : "VO 7/4/2019 17:29", "slidesDirectoryName" : "LM 7/24/2018 14:46", @@ -28,7 +29,8 @@ "layoutsDirectoryName" : "msob 4/30/2019 15:38", "loadLayoutFromDirectory:" : "VO 7/4/2019 17:34", "loadLayoutsFrom:" : "VO 7/25/2019 13:30", - "loadMetadataFrom:for:" : "jb 7/22/2019 11:18", + "loadMetadataDictionaryFrom:" : "jb 7/25/2019 15:31", + "loadMetadataFrom:for:" : "jb 7/25/2019 15:32", "loadMorphFromStream:" : "LM 7/24/2018 15:22", "loadMorphFromStream:testIn:" : "mb 6/12/2019 17:37", "loadMorphInDirectory:fromFile:" : "jb 7/12/2019 15:44", diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/class/metadataFileName.st b/packages/Presenter-Core.package/PSPresentationSaver.class/class/metadataFileName.st new file mode 100644 index 0000000..eee2c07 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/class/metadataFileName.st @@ -0,0 +1,4 @@ +constants +metadataFileName + + PSPresentationLoader metadataFileName \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveInstanceVarsOf.in..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveInstanceVarsOf.in..st index 0e1ed66..ab4e944 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveInstanceVarsOf.in..st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveInstanceVarsOf.in..st @@ -4,6 +4,6 @@ saveInstanceVarsOf: aSlide in: aDirectory | instanceVars | instanceVars := Dictionary new. aSlide instanceVarsToBeSaved do: [:each | instanceVars at: each put: (aSlide perform: each)]. - instanceVars saveOnFileNamed: (aDirectory / 'metadata.dict') fullName. + instanceVars saveOnFileNamed: (aDirectory / self class metadataFileName) fullName. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json index a89ff1c..2ef29c2 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json @@ -3,6 +3,7 @@ "defaultDirectoryName" : "VO 7/25/2019 14:24", "layoutDirectoryPrefix" : "VO 7/24/2019 15:08", "layoutsDirectoryName" : "VO 7/24/2019 15:04", + "metadataFileName" : "jb 7/25/2019 15:30", "overwriteQuestion" : "VO 7/25/2019 12:23", "save:" : "mb 7/25/2019 13:30", "slideDirectoryPrefix" : "VO 7/24/2019 15:08", @@ -19,7 +20,7 @@ "presentationDirectory" : "VO 7/24/2019 14:07", "presentationDirectory:" : "VO 7/24/2019 14:07", "save:" : "mb 7/25/2019 13:26", - "saveInstanceVarsOf:in:" : "VO 7/24/2019 15:01", + "saveInstanceVarsOf:in:" : "jb 7/25/2019 15:30", "saveLayouts" : "VO 7/24/2019 15:19", "saveSlide:inDirectory:withName:" : "VO 7/24/2019 15:18", "saveSlides" : "VO 7/24/2019 15:11", From 5694a3664d6d55936449c02f84b1d48acec3418d Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 16:01:45 +0200 Subject: [PATCH 244/312] PSPresentationTool (refactor): Extract creating the spec for panels into their own methods --- .../instance/createMenuBarPanelSpec..st | 9 +++++++++ .../instance/createMenuBarSpec..st | 7 +------ .../instance/createSlideCreationBarPanelSpec..st | 9 +++++++++ .../instance/createSlideCreationBarSpec..st | 7 +------ .../PSPresentationTool.class/methodProperties.json | 6 ++++-- 5 files changed, 24 insertions(+), 14 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarPanelSpec..st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideCreationBarPanelSpec..st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarPanelSpec..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarPanelSpec..st new file mode 100644 index 0000000..59c7495 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarPanelSpec..st @@ -0,0 +1,9 @@ +toolbuilder +createMenuBarPanelSpec: aBuilder + + ^ aBuilder pluggablePanelSpec new + model: self; + frame: (self barFrameFrom: 0 height: self menuBarHeight); + name: #MenuBar; + children: OrderedCollection new; + yourself \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarSpec..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarSpec..st index 0ae3417..c61eb3b 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarSpec..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarSpec..st @@ -2,12 +2,7 @@ toolbuilder createMenuBarSpec: aBuilder | panelSpec buttonData| - panelSpec := aBuilder pluggablePanelSpec new. - panelSpec - model: self; - frame: (self barFrameFrom: 0 height: self menuBarHeight); - name: #MenuBar; - children: OrderedCollection new. + panelSpec := self createMenuBarPanelSpec: aBuilder. buttonData := self menuBarButtonData. self setFrames: buttonData. diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideCreationBarPanelSpec..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideCreationBarPanelSpec..st new file mode 100644 index 0000000..ee2afdf --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideCreationBarPanelSpec..st @@ -0,0 +1,9 @@ +toolbuilder +createSlideCreationBarPanelSpec: aBuilder + + ^ aBuilder pluggablePanelSpec new + model: self; + frame: self slideCreationBarLayoutFrame; + name: #SlideCreationBar; + children: OrderedCollection new; + yourself \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideCreationBarSpec..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideCreationBarSpec..st index b58d671..6c6ea03 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideCreationBarSpec..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideCreationBarSpec..st @@ -2,12 +2,7 @@ toolbuilder createSlideCreationBarSpec: aBuilder | panelSpec buttonData| - panelSpec := aBuilder pluggablePanelSpec new. - panelSpec - model: self; - frame: self slideCreationBarLayoutFrame; - name: #SlideCreationBar; - children: OrderedCollection new. + panelSpec := self createSlideCreationBarPanelSpec: aBuilder. buttonData := self slideCreationButtonData. self setFrames: buttonData. diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 5be4471..07cb40c 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -33,13 +33,15 @@ "createButtonSpec:with:" : "VO 6/6/2019 17:11", "createLayout:from:" : "jb 7/25/2019 12:26", "createLayoutSlideButtonData" : "jb 6/6/2019 17:49", - "createMenuBarSpec:" : "jb 7/25/2019 14:56", + "createMenuBarPanelSpec:" : "jb 7/25/2019 15:38", + "createMenuBarSpec:" : "jb 7/25/2019 15:36", "createMiniatureViewSpec:" : "LM 7/6/2018 17:57", "createPresentationToolSpec:" : "jb 7/25/2019 14:50", "createSlide" : "mb 6/5/2019 19:53", "createSlideButtonData" : "jb 6/6/2019 17:50", "createSlideContainerIn:" : "jb 5/23/2019 16:16", - "createSlideCreationBarSpec:" : "jb 7/25/2019 14:57", + "createSlideCreationBarPanelSpec:" : "jb 7/25/2019 15:36", + "createSlideCreationBarSpec:" : "jb 7/25/2019 15:36", "createSlideFromLayout:" : "mb 6/19/2019 16:37", "createSlideViewportSpec:" : "LM 7/6/2018 17:58", "createWindowSpec:" : "LM 7/6/2018 17:56", From fadcacf06d310cc77f78c97ffe530144d3bfdc0a Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 16:02:55 +0200 Subject: [PATCH 245/312] PSPresentationTool (refactor): Change number because 1-based indexing --- .../PSPresentationTool.class/instance/initialize.st | 2 +- .../PSPresentationTool.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st index 0fef80a..95cd1c6 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st @@ -5,7 +5,7 @@ initialize presentation: PSPresentation newWithLayouts; miniatures: Dictionary new; advancedMenuBarButtons: OrderedCollection new; - currentSlideNumber: 0; + currentSlideNumber: 1; snapActive: false; presentationMode: false; isInteractive: true \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 07cb40c..2b3d635 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -70,7 +70,7 @@ "fileButtonData" : "VO 5/23/2019 16:30", "firstVisibleSlideInInterval:" : "VO 7/2/2019 09:16", "highlightCurrentMiniature" : "LB 6/29/2018 17:22", - "initialize" : "VO 6/5/2019 16:46", + "initialize" : "jb 7/25/2019 15:37", "insertButtonData" : "VO 5/23/2019 16:30", "insertShapeNames" : "VO 4/25/2019 17:20", "insertSlideNumber" : "mb 6/20/2019 17:54", From 9a5c4ae622e5ee43ce5fd18d8622e4f0350ad34b Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 16:03:34 +0200 Subject: [PATCH 246/312] PSScriptingTool (refactor): Extract compile method --- .../PSScriptingTool.class/instance/accept..st | 7 ++----- .../PSScriptingTool.class/instance/canCompile..st | 10 ++++++++++ .../PSScriptingTool.class/methodProperties.json | 3 ++- 3 files changed, 14 insertions(+), 6 deletions(-) create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/canCompile..st diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st index fcc1038..dfa5f76 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st @@ -3,11 +3,8 @@ accept: aText | blockText | blockText := self convertToBlockWithCurrentArguments: aText. - Compiler new - compileNoPattern: blockText - in: self receiver class - notifying: self codePane - ifFail: [^ self]. + (self canCompile: blockText) + ifFalse: [^ self]. self receiver setProperty: self currentMorphProperty toValue: blockText. diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/canCompile..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/canCompile..st new file mode 100644 index 0000000..14ed620 --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/canCompile..st @@ -0,0 +1,10 @@ +saving +canCompile: aText + + Compiler new + compileNoPattern: aText + in: self receiver class + notifying: self codePane + ifFail: [^ false]. + ^ true + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json index 76739db..f3b10b6 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json @@ -11,9 +11,10 @@ "stepInArguments" : "mb 7/24/2019 14:17", "stepInKey" : "jb 7/24/2019 13:55" }, "instance" : { - "accept:" : "jb 7/24/2019 13:40", + "accept:" : "jb 7/25/2019 15:43", "afterBuildWith:" : "jb 7/25/2019 14:14", "buildWith:" : "jb 7/25/2019 14:14", + "canCompile:" : "jb 7/25/2019 15:43", "code" : "VO 7/10/2019 17:41", "code:" : "VO 7/10/2019 17:41", "codePane" : "jb 7/22/2019 15:17", From ea87ec05b61926a4535515b142142f8bc2099755 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 16:04:13 +0200 Subject: [PATCH 247/312] PSSlideLayout (refactor): Add () to clarify precedence --- .../PSSlideLayout.class/instance/layout.in..st | 2 +- .../PSSlideLayout.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Core.package/PSSlideLayout.class/instance/layout.in..st b/packages/Presenter-Core.package/PSSlideLayout.class/instance/layout.in..st index 5a84191..8dcb437 100644 --- a/packages/Presenter-Core.package/PSSlideLayout.class/instance/layout.in..st +++ b/packages/Presenter-Core.package/PSSlideLayout.class/instance/layout.in..st @@ -8,7 +8,7 @@ layout: morph in: newBounds proposedExtent := newBounds extent. proposedExtent y / proposedExtent x > slide sideRatio ifTrue: [newExtent := proposedExtent x @ (proposedExtent x * slide sideRatio)] - ifFalse: [newExtent := proposedExtent y / slide sideRatio @ proposedExtent y]. + ifFalse: [newExtent := (proposedExtent y / slide sideRatio) @ proposedExtent y]. slide extent: newExtent; diff --git a/packages/Presenter-Core.package/PSSlideLayout.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideLayout.class/methodProperties.json index 0ad61e0..540dcd6 100644 --- a/packages/Presenter-Core.package/PSSlideLayout.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideLayout.class/methodProperties.json @@ -2,4 +2,4 @@ "class" : { }, "instance" : { - "layout:in:" : "VO 7/25/2019 12:16" } } + "layout:in:" : "jb 7/25/2019 15:44" } } From 467de0581e17efd61214d30e1e1f5fcba197203f Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Thu, 25 Jul 2019 16:05:04 +0200 Subject: [PATCH 248/312] PSPresentationToolTest (fix??): Add doOneCycle because some tests were failing occasionally --- .../PSPresentationToolTest.class/instance/setUp.st | 3 ++- .../PSPresentationToolTest.class/methodProperties.json | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/setUp.st index 884d58a..8763409 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/setUp.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/setUp.st @@ -3,4 +3,5 @@ setUp super setUp. self fullScreenMode: DisplayScreen displayIsFullScreen. - self window: (PSPresentationTool openIn: self world) \ No newline at end of file + self window: (PSPresentationTool openIn: self world). + self world doOneCycle \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index 58ab7b2..48d59b2 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -14,7 +14,7 @@ "miniatureOf:" : "MK 7/25/2018 13:28", "moveCurrentSlideTo:" : "jb 7/25/2019 12:41", "selectSlideAt:" : "jb 7/25/2019 14:07", - "setUp" : "mb 5/10/2019 14:40", + "setUp" : "jb 7/25/2019 15:55", "setUpSlideDeletion" : "MK 7/25/2018 13:00", "slideAt:" : "MK 7/25/2018 12:48", "slideContainer" : "WoC 6/15/2018 18:21", From cd51b4cb92feaab00106ce193565e7aba1bab988 Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Thu, 25 Jul 2019 16:10:31 +0200 Subject: [PATCH 249/312] PSPresentationTool (refactor) remove unused methods --- .../PSPresentationTool.class/instance/defaultDirectory.st | 6 ------ .../instance/defaultDirectoryName.st | 4 ---- .../PSPresentationTool.class/methodProperties.json | 2 -- 3 files changed, 12 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/defaultDirectory.st delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/defaultDirectoryName.st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/defaultDirectory.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/defaultDirectory.st deleted file mode 100644 index d0c6a5d..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/defaultDirectory.st +++ /dev/null @@ -1,6 +0,0 @@ -accessing -defaultDirectory - - ^ (FileDirectory default / self defaultDirectoryName) - assureExistence; - yourself \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/defaultDirectoryName.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/defaultDirectoryName.st deleted file mode 100644 index 485b9d2..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/defaultDirectoryName.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -defaultDirectoryName - - ^ 'PSPresentations' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 884de20..9936709 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -49,8 +49,6 @@ "currentSlide" : "LM 7/13/2018 18:12", "currentSlideNumber" : "LM 5/6/2018 15:15", "currentSlideNumber:" : "MK 5/6/2018 15:56", - "defaultDirectory" : "JZ 6/8/2018 17:01", - "defaultDirectoryName" : "JZ 6/8/2018 16:52", "deleteSlide" : "LM 7/13/2018 17:23", "deleteSlideAt:" : "jb 7/25/2019 14:07", "disableNonInteractiveMode" : "LB 7/6/2018 17:24", From 394c72c9c2185b92729c8d9f40b255a76cc8e175 Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Thu, 25 Jul 2019 16:12:12 +0200 Subject: [PATCH 250/312] PSSlide (refactor) move constants to class --- .../PSMiniature.class/instance/formSize.st | 2 +- .../PSMiniature.class/methodProperties.json | 2 +- .../PSSlide.class/{instance => class}/sideRatio.st | 2 +- .../PSSlide.class/methodProperties.json | 4 ++-- .../PSSlideLayout.class/instance/layout.in..st | 6 +++--- .../PSSlideLayout.class/methodProperties.json | 2 +- .../instance/testSlideRatioIsFixed.st | 4 ++-- .../PSPresentationToolTest.class/methodProperties.json | 2 +- 8 files changed, 12 insertions(+), 12 deletions(-) rename packages/Presenter-Core.package/PSSlide.class/{instance => class}/sideRatio.st (62%) diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/formSize.st b/packages/Presenter-Core.package/PSMiniature.class/instance/formSize.st index 773441f..db5b8a9 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/formSize.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/formSize.st @@ -1,4 +1,4 @@ accessing formSize - ^ self class defaultWidth @ (self class defaultWidth * self slide sideRatio) \ No newline at end of file + ^ self class defaultWidth @ (self class defaultWidth * self slide class sideRatio) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index b7733aa..49d2c2d 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -16,7 +16,7 @@ "deleteSlideData" : "kw 7/4/2019 16:23", "duplicateSlide" : "VO 7/3/2019 16:08", "duplicateSlideData" : "VO 7/3/2019 16:04", - "formSize" : "VO 6/25/2019 17:52", + "formSize" : "mb 7/25/2019 15:58", "handlesKeyboard:" : "kw 7/4/2019 16:35", "handlesMouseDown:" : "WoC 6/29/2018 15:33", "hiddenSlideIcon" : "VO 7/1/2019 12:15", diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/sideRatio.st b/packages/Presenter-Core.package/PSSlide.class/class/sideRatio.st similarity index 62% rename from packages/Presenter-Core.package/PSSlide.class/instance/sideRatio.st rename to packages/Presenter-Core.package/PSSlide.class/class/sideRatio.st index c1177ca..726524d 100644 --- a/packages/Presenter-Core.package/PSSlide.class/instance/sideRatio.st +++ b/packages/Presenter-Core.package/PSSlide.class/class/sideRatio.st @@ -1,4 +1,4 @@ -geometry +constants sideRatio ^ 3/4 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json index 48ef577..f6b889f 100644 --- a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json @@ -1,6 +1,7 @@ { "class" : { - "newWith:" : "mb 6/5/2019 19:34" }, + "newWith:" : "mb 6/5/2019 19:34", + "sideRatio" : "mb 7/25/2019 15:58" }, "instance" : { "acceptDroppingMorph:event:" : "VO 6/19/2019 15:49", "addContent:" : "mb 6/19/2019 16:36", @@ -31,7 +32,6 @@ "resizeMorphHeightToFit:" : "jb 7/25/2019 15:15", "resizeMorphToFit:" : "LB 5/18/2018 17:36", "resizeMorphWidthToFit:" : "LM 5/18/2018 19:26", - "sideRatio" : "LB 7/6/2018 15:26", "slideContainer" : "mb 6/19/2019 16:34", "slideNumber" : "jb 7/25/2019 14:37", "unhideSlide" : "kw 5/15/2019 15:42", diff --git a/packages/Presenter-Core.package/PSSlideLayout.class/instance/layout.in..st b/packages/Presenter-Core.package/PSSlideLayout.class/instance/layout.in..st index 8dcb437..423b604 100644 --- a/packages/Presenter-Core.package/PSSlideLayout.class/instance/layout.in..st +++ b/packages/Presenter-Core.package/PSSlideLayout.class/instance/layout.in..st @@ -6,9 +6,9 @@ layout: morph in: newBounds slide := morph firstSubmorph. proposedExtent := newBounds extent. - proposedExtent y / proposedExtent x > slide sideRatio - ifTrue: [newExtent := proposedExtent x @ (proposedExtent x * slide sideRatio)] - ifFalse: [newExtent := (proposedExtent y / slide sideRatio) @ proposedExtent y]. + proposedExtent y / proposedExtent x > slide class sideRatio + ifTrue: [newExtent := proposedExtent x @ (proposedExtent x * slide class sideRatio)] + ifFalse: [newExtent := (proposedExtent y / slide class sideRatio) @ proposedExtent y]. slide extent: newExtent; diff --git a/packages/Presenter-Core.package/PSSlideLayout.class/methodProperties.json b/packages/Presenter-Core.package/PSSlideLayout.class/methodProperties.json index 540dcd6..e7c7979 100644 --- a/packages/Presenter-Core.package/PSSlideLayout.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlideLayout.class/methodProperties.json @@ -2,4 +2,4 @@ "class" : { }, "instance" : { - "layout:in:" : "jb 7/25/2019 15:44" } } + "layout:in:" : "mb 7/25/2019 16:08" } } diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSlideRatioIsFixed.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSlideRatioIsFixed.st index 7a80f98..1b2033e 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSlideRatioIsFixed.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSlideRatioIsFixed.st @@ -4,5 +4,5 @@ testSlideRatioIsFixed | slide | slide := self currentSlide. self - assert: (self does: slide answerSideRatio: slide sideRatio); - assert: [self does: slide answerSideRatio: slide sideRatio] onResizeOf: self window \ No newline at end of file + assert: (self does: slide answerSideRatio: slide class sideRatio); + assert: [self does: slide answerSideRatio: slide class sideRatio] onResizeOf: self window \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index 48d59b2..b124074 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -77,7 +77,7 @@ "testSlideCreationSelectsNewSlide" : "LM 7/25/2018 13:33", "testSlideDeletionMovesSlideSelection" : "MK 7/25/2018 13:45", "testSlideNavigationInPresentationMode" : "jb 7/25/2019 14:07", - "testSlideRatioIsFixed" : "WoC 7/25/2018 13:56", + "testSlideRatioIsFixed" : "mb 7/25/2019 15:57", "testSlideResizeRegression" : "WoC 7/24/2018 17:29", "testStayOnLastVisibleSlide" : "jb 7/25/2019 14:07", "testWhenAddingContentDuringPresentationItHasHandles" : "LM 6/13/2019 16:14", From 6bf48eedc3edcec3231ba18d384db33a83e3a0e2 Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Thu, 25 Jul 2019 16:12:59 +0200 Subject: [PATCH 251/312] PSFadingMessage (refactor) move constant to class --- .../{instance => class}/defaultPadding.st | 2 +- .../PSFadingMessage.class/instance/withMessage..st | 2 +- .../PSFadingMessage.class/methodProperties.json | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) rename packages/Presenter-Core.package/PSFadingMessage.class/{instance => class}/defaultPadding.st (67%) diff --git a/packages/Presenter-Core.package/PSFadingMessage.class/instance/defaultPadding.st b/packages/Presenter-Core.package/PSFadingMessage.class/class/defaultPadding.st similarity index 67% rename from packages/Presenter-Core.package/PSFadingMessage.class/instance/defaultPadding.st rename to packages/Presenter-Core.package/PSFadingMessage.class/class/defaultPadding.st index 9807153..8d7fb30 100644 --- a/packages/Presenter-Core.package/PSFadingMessage.class/instance/defaultPadding.st +++ b/packages/Presenter-Core.package/PSFadingMessage.class/class/defaultPadding.st @@ -1,4 +1,4 @@ -accessing +constants defaultPadding ^ 10 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSFadingMessage.class/instance/withMessage..st b/packages/Presenter-Core.package/PSFadingMessage.class/instance/withMessage..st index eb1ad56..86b85b5 100644 --- a/packages/Presenter-Core.package/PSFadingMessage.class/instance/withMessage..st +++ b/packages/Presenter-Core.package/PSFadingMessage.class/instance/withMessage..st @@ -2,5 +2,5 @@ accessing withMessage: aString self content contents: aString. "here no cascade because it fixes a presentation bug" - self bounds: (self content position corner: self content bottomRight + self defaultPadding). + self bounds: (self content position corner: self content bottomRight + self class defaultPadding). self content center: self center \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSFadingMessage.class/methodProperties.json b/packages/Presenter-Core.package/PSFadingMessage.class/methodProperties.json index 5a2c25a..08c3f25 100644 --- a/packages/Presenter-Core.package/PSFadingMessage.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSFadingMessage.class/methodProperties.json @@ -1,10 +1,10 @@ { "class" : { + "defaultPadding" : "mb 7/25/2019 16:00", "for:" : "LB 7/6/2018 18:05" }, "instance" : { "content" : "WoC 6/15/2018 17:21", "content:" : "LM 7/13/2018 14:19", - "defaultPadding" : "WoC 6/15/2018 17:31", "initialize" : "LB 7/25/2018 12:12", "remainingTime" : "LB 7/25/2018 12:12", "remainingTime:" : "LB 7/25/2018 12:12", @@ -13,4 +13,4 @@ "stepTime" : "LM 7/24/2018 15:44", "totalVisibleTime" : "LM 7/13/2018 14:30", "updateColor" : "LB 7/25/2018 12:12", - "withMessage:" : "MK 7/13/2018 18:02" } } + "withMessage:" : "mb 7/25/2019 16:01" } } From 6bcf1372f523fd0ff448d7e670088d874433e21e Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Fri, 26 Jul 2019 11:01:34 +0200 Subject: [PATCH 252/312] PSPresentationSaver (refactor): add class comment --- .../PSPresentationSaver.class/README.md | 13 +++++++++++++ .../PSPresentationSaver.class/properties.json | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/README.md b/packages/Presenter-Core.package/PSPresentationSaver.class/README.md index e69de29..2dcf8a0 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/README.md +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/README.md @@ -0,0 +1,13 @@ +A PSPresentationSaver is resposible for saving a PSPresentation. For that it will also +ask for the target directory. It should be used by invoking +PSPresentationSaver save: aPresentarion. + +Instance Variables + presentation: + presentationDirectory: + +presentation + - This is the presentation to be saved. + +presentationDirectory + - The path to where the presentation shall be saved. diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/properties.json b/packages/Presenter-Core.package/PSPresentationSaver.class/properties.json index de58d29..911c7ec 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/properties.json +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/properties.json @@ -4,7 +4,7 @@ ], "classvars" : [ ], - "commentStamp" : "", + "commentStamp" : "VO 7/26/2019 11:01", "instvars" : [ "presentation", "presentationDirectory" ], From ca7a4a090825b58eca36949710a3b1399188bb25 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 11:02:38 +0200 Subject: [PATCH 253/312] PSPresentationSaver, PSPresentationTool (refactor): Replace class name with self class --- .../instance/validateUsageOf.inDirectory..st | 2 +- .../PSPresentationSaver.class/methodProperties.json | 2 +- .../PSPresentationTool.class/instance/snapButtonColor.st | 2 +- .../PSPresentationTool.class/methodProperties.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/validateUsageOf.inDirectory..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/validateUsageOf.inDirectory..st index b9df9c9..81b62f7 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/validateUsageOf.inDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/validateUsageOf.inDirectory..st @@ -1,6 +1,6 @@ ui validateUsageOf: aString inDirectory: aFileDirectory - self warn: PSPresentationSaver overwriteQuestion + self warn: self class overwriteQuestion trueChoice: [^ self clearSubdirectory: aString in: aFileDirectory] falseChoice: [^ self askForPresentationDirectoryIn: aFileDirectory] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json index 200ab8d..42524d3 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json @@ -26,5 +26,5 @@ "saveSlides" : "VO 7/24/2019 15:11", "saveSubmorphsOf:in:" : "VO 7/24/2019 15:00", "slideDirectoryNameOf:" : "VO 7/24/2019 15:08", - "validateUsageOf:inDirectory:" : "VO 7/25/2019 12:23", + "validateUsageOf:inDirectory:" : "jb 7/26/2019 11:01", "warn:trueChoice:falseChoice:" : "VO 7/24/2019 14:40" } } diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapButtonColor.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapButtonColor.st index 200d82b..e70b204 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapButtonColor.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapButtonColor.st @@ -2,5 +2,5 @@ toolbuilder snapButtonColor ^ self snapActive - ifTrue: [PSPresentationTool highlightColor] + ifTrue: [self class highlightColor] ifFalse: [Color transparent] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 9936709..82b3d0c 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -143,7 +143,7 @@ "slidesDirectoryName" : "MK 6/8/2018 18:14", "snapActive" : "VO 6/5/2019 16:47", "snapActive:" : "VO 6/5/2019 16:47", - "snapButtonColor" : "VO 6/5/2019 16:46", + "snapButtonColor" : "jb 7/26/2019 11:01", "snapButtonData" : "JB 6/12/2019 20:06", "snapOptionsButtonData" : "JB 6/12/2019 20:06", "step" : "mb 6/6/2019 18:05", From 65bc3ae615efaf82446ee6a287b8e6f642a1d36c Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Fri, 26 Jul 2019 11:09:06 +0200 Subject: [PATCH 254/312] PSContextMenu (refactor): add class comment --- packages/Presenter-Core.package/PSContextMenu.class/README.md | 1 + .../Presenter-Core.package/PSContextMenu.class/properties.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/Presenter-Core.package/PSContextMenu.class/README.md b/packages/Presenter-Core.package/PSContextMenu.class/README.md index e69de29..216a3c6 100644 --- a/packages/Presenter-Core.package/PSContextMenu.class/README.md +++ b/packages/Presenter-Core.package/PSContextMenu.class/README.md @@ -0,0 +1 @@ +A PSContextMenu is used generate custom context menus for our content. diff --git a/packages/Presenter-Core.package/PSContextMenu.class/properties.json b/packages/Presenter-Core.package/PSContextMenu.class/properties.json index 72113cc..5799731 100644 --- a/packages/Presenter-Core.package/PSContextMenu.class/properties.json +++ b/packages/Presenter-Core.package/PSContextMenu.class/properties.json @@ -4,7 +4,7 @@ ], "classvars" : [ ], - "commentStamp" : "", + "commentStamp" : "VO 7/26/2019 11:08", "instvars" : [ ], "name" : "PSContextMenu", From f5697656e75cda046e856082dba421a1eb958259 Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Fri, 26 Jul 2019 11:19:21 +0200 Subject: [PATCH 255/312] PSPresentation (refactor) move minimumSlideCount to class --- .../{instance => class}/minimumSlideCount.st | 2 +- .../PSPresentation.class/instance/clampSlideNumber..st | 2 +- .../PSPresentation.class/instance/deleteSlideAt..st | 2 +- .../PSPresentation.class/instance/initialize.st | 2 +- .../PSPresentation.class/methodProperties.json | 8 ++++---- .../instance/loadSlidesFrom..st | 2 +- .../PSPresentationLoader.class/methodProperties.json | 2 +- 7 files changed, 10 insertions(+), 10 deletions(-) rename packages/Presenter-Core.package/PSPresentation.class/{instance => class}/minimumSlideCount.st (69%) diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/minimumSlideCount.st b/packages/Presenter-Core.package/PSPresentation.class/class/minimumSlideCount.st similarity index 69% rename from packages/Presenter-Core.package/PSPresentation.class/instance/minimumSlideCount.st rename to packages/Presenter-Core.package/PSPresentation.class/class/minimumSlideCount.st index 6fe3edb..bdfee98 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/minimumSlideCount.st +++ b/packages/Presenter-Core.package/PSPresentation.class/class/minimumSlideCount.st @@ -1,4 +1,4 @@ -accessing +constants minimumSlideCount ^ 1 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/clampSlideNumber..st b/packages/Presenter-Core.package/PSPresentation.class/instance/clampSlideNumber..st index 7c756cd..9f72132 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/clampSlideNumber..st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/clampSlideNumber..st @@ -2,5 +2,5 @@ slide management clampSlideNumber: aNumber ^ aNumber - clampLow: self minimumSlideCount + clampLow: self class minimumSlideCount high: self slideCount \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/deleteSlideAt..st b/packages/Presenter-Core.package/PSPresentation.class/instance/deleteSlideAt..st index 5d7339d..ed50cec 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/deleteSlideAt..st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/deleteSlideAt..st @@ -2,7 +2,7 @@ slide management deleteSlideAt: anIndex | deletedSlide | - self slideCount = self minimumSlideCount + self slideCount = self class minimumSlideCount ifTrue: [ self createSlideAfter: anIndex ]. "There should never be zero slides" deletedSlide := self slides removeAt: anIndex. deletedSlide abandon. diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/initialize.st b/packages/Presenter-Core.package/PSPresentation.class/instance/initialize.st index c991739..d008158 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/initialize.st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/initialize.st @@ -2,5 +2,5 @@ initialize-release initialize self slides: OrderedCollection new. - self minimumSlideCount timesRepeat: [self createSlideBack]. + self class minimumSlideCount timesRepeat: [self createSlideBack]. self slideLayouts: Dictionary new \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json index b78fa0d..b44e19c 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json @@ -1,5 +1,6 @@ { "class" : { + "minimumSlideCount" : "mb 7/26/2019 11:09", "newWithLayouts" : "mb 7/22/2019 11:43" }, "instance" : { "addLayout:withName:" : "mb 4/25/2019 17:57", @@ -7,7 +8,7 @@ "addPSTextMorphIn:at:centeredWithSize:" : "msob 4/30/2019 16:24", "addPSTextMorphIn:at:withSize:" : "msob 4/30/2019 16:24", "addSlide:afterIndex:" : "LM 7/13/2018 19:04", - "clampSlideNumber:" : "LM 7/13/2018 17:18", + "clampSlideNumber:" : "mb 7/26/2019 11:10", "createDirectory:in:" : "LM 7/13/2018 18:32", "createSlideAfter:" : "mb 6/5/2019 20:04", "createSlideBack" : "MK 7/20/2018 15:09", @@ -15,11 +16,10 @@ "createTitleAndSubtitleSlide" : "mb 6/5/2019 20:05", "createTitleAndTwoContentsSlide" : "jb 7/25/2019 15:25", "createTitleSlide" : "mb 6/5/2019 20:05", - "deleteSlideAt:" : "WoC 7/24/2018 16:37", + "deleteSlideAt:" : "mb 7/26/2019 11:11", "indexOf:" : "LM 7/13/2018 17:55", - "initialize" : "JB 5/7/2019 22:23", + "initialize" : "mb 7/26/2019 11:11", "loadDefaultLayouts" : "msob 4/30/2019 16:25", - "minimumSlideCount" : "LM 7/13/2018 17:16", "moveSlideAt:to:" : "LM 7/13/2018 18:27", "riskyOperationMessage" : "LM 7/13/2018 18:47", "slideAt:" : "LM 7/13/2018 18:11", diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st index 2ebce51..26aefb1 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st @@ -7,4 +7,4 @@ loadSlidesFrom: aDirectory [sortedDirectories := self sortedSubdirectories: slidesPath. sortedDirectories do: [:each | self loadSlideFromDirectory: slidesPath / each]. - self presentation minimumSlideCount timesRepeat: [self presentation deleteSlideAt: 1]] \ No newline at end of file + self presentation class minimumSlideCount timesRepeat: [self presentation deleteSlideAt: 1]] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json index 417a0ed..a78c3c5 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json @@ -42,7 +42,7 @@ "loadMorphsFromDirectory:intoSlide:" : "jb 7/12/2019 15:43", "loadPresentationFromDirectory:" : "mb 7/25/2019 15:32", "loadSlideFromDirectory:" : "VO 7/4/2019 17:08", - "loadSlidesFrom:" : "VO 7/3/2019 17:52", + "loadSlidesFrom:" : "mb 7/26/2019 11:11", "morph:survivesOneCycleIn:" : "VO 7/22/2019 12:57", "morphFilesIn:" : "mb 7/22/2019 11:44", "presentation" : "MK 7/20/2018 14:20", From 4994549da14b1a18a62f91125e788d83b45984fe Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Fri, 26 Jul 2019 11:22:05 +0200 Subject: [PATCH 256/312] PSPresentationTool (refactor) move minimumSlideCount to class --- .../{instance => class}/minimumSlideCount.st | 2 +- .../PSPresentationTool.class/instance/deleteSlideAt..st | 2 +- .../PSPresentationTool.class/methodProperties.json | 4 ++-- .../instance/testZeroSlidesRegression.st | 4 ++-- .../PSPresentationToolTest.class/methodProperties.json | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) rename packages/Presenter-Core.package/PSPresentationTool.class/{instance => class}/minimumSlideCount.st (57%) diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/minimumSlideCount.st b/packages/Presenter-Core.package/PSPresentationTool.class/class/minimumSlideCount.st similarity index 57% rename from packages/Presenter-Core.package/PSPresentationTool.class/instance/minimumSlideCount.st rename to packages/Presenter-Core.package/PSPresentationTool.class/class/minimumSlideCount.st index 1179c3f..bdfee98 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/minimumSlideCount.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/class/minimumSlideCount.st @@ -1,4 +1,4 @@ -slide management +constants minimumSlideCount ^ 1 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/deleteSlideAt..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/deleteSlideAt..st index 780bb75..ed2d5ae 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/deleteSlideAt..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/deleteSlideAt..st @@ -4,6 +4,6 @@ deleteSlideAt: anIndex | deletedSlide | deletedSlide := self presentation deleteSlideAt: anIndex. self currentSlideNumber >= anIndex - ifTrue: [self selectSlideAt: (self currentSlideNumber - 1 max: self minimumSlideCount)]. + ifTrue: [self selectSlideAt: (self currentSlideNumber - 1 max: self class minimumSlideCount)]. self miniatures removeKey: deletedSlide ifAbsent: []. self updateSlideMiniatures \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 9936709..391600e 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -7,6 +7,7 @@ "initialize" : "LM 6/13/2018 13:54", "maxSnapSize" : "mb 6/18/2019 12:01", "minSnapSize" : "mb 6/18/2019 12:00", + "minimumSlideCount" : "mb 7/26/2019 11:14", "open" : "rhi 6/6/2018 22:55", "openIn:" : "LB 5/23/2018 16:11", "registerInWorldMenu" : "LM 6/13/2018 12:19", @@ -50,7 +51,7 @@ "currentSlideNumber" : "LM 5/6/2018 15:15", "currentSlideNumber:" : "MK 5/6/2018 15:56", "deleteSlide" : "LM 7/13/2018 17:23", - "deleteSlideAt:" : "jb 7/25/2019 14:07", + "deleteSlideAt:" : "mb 7/26/2019 11:14", "disableNonInteractiveMode" : "LB 7/6/2018 17:24", "disablePresentationMode" : "VO 5/15/2019 19:18", "dropDownMenuButtonData" : "jb 6/6/2019 17:23", @@ -87,7 +88,6 @@ "miniatureViewWidth" : "LB 6/29/2018 15:31", "miniatures" : "LB 6/29/2018 16:14", "miniatures:" : "LB 6/29/2018 16:14", - "minimumSlideCount" : "WoC 6/22/2018 16:10", "moveSlide:to:" : "jb 7/25/2019 14:07", "newArrowShape" : "VO 5/7/2019 16:23", "newCircleShape" : "VO 4/30/2019 15:09", diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testZeroSlidesRegression.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testZeroSlidesRegression.st index a94fb4a..57fae7d 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testZeroSlidesRegression.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testZeroSlidesRegression.st @@ -2,11 +2,11 @@ slide deletion tests testZeroSlidesRegression | deletedSlide | - self assert: self slideCount equals: self tool minimumSlideCount. + self assert: self slideCount equals: self tool class minimumSlideCount. deletedSlide := self currentSlide. self deleteSlideAt: 1. self - assert: self slideCount equals: self tool minimumSlideCount + assert: self slideCount equals: self tool class minimumSlideCount description: 'There should never be 0 slides'. self diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index b124074..178965a 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -81,7 +81,7 @@ "testSlideResizeRegression" : "WoC 7/24/2018 17:29", "testStayOnLastVisibleSlide" : "jb 7/25/2019 14:07", "testWhenAddingContentDuringPresentationItHasHandles" : "LM 6/13/2019 16:14", - "testZeroSlidesRegression" : "MK 7/25/2018 13:46", + "testZeroSlidesRegression" : "mb 7/26/2019 11:15", "tool" : "LM 5/16/2018 17:13", "window" : "LM 5/11/2018 17:57", "window:" : "LM 5/11/2018 17:59" } } From 1d37f642054a058c9d2bc27245507e04d2e5d0cc Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Fri, 26 Jul 2019 11:23:29 +0200 Subject: [PATCH 257/312] PSPresentation (refactor) remove unused method --- .../PSPresentation.class/instance/riskyOperationMessage.st | 4 ---- .../PSPresentation.class/methodProperties.json | 1 - 2 files changed, 5 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/riskyOperationMessage.st diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/riskyOperationMessage.st b/packages/Presenter-Core.package/PSPresentation.class/instance/riskyOperationMessage.st deleted file mode 100644 index 1400b30..0000000 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/riskyOperationMessage.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -riskyOperationMessage - - ^ 'Warning!', Character cr, 'This operation is risky as it might crash your image.', Character cr, 'Do you want me to proceed?' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json index b44e19c..22ca10a 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json @@ -21,7 +21,6 @@ "initialize" : "mb 7/26/2019 11:11", "loadDefaultLayouts" : "msob 4/30/2019 16:25", "moveSlideAt:to:" : "LM 7/13/2018 18:27", - "riskyOperationMessage" : "LM 7/13/2018 18:47", "slideAt:" : "LM 7/13/2018 18:11", "slideCount" : "LM 7/13/2018 17:34", "slideLayouts" : "mb 4/25/2019 16:57", From 329dec59d66cd09be577729a7bd0d74c1794a088 Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Fri, 26 Jul 2019 11:24:30 +0200 Subject: [PATCH 258/312] PSPresentationSaver (refactor) validateUsageOf:inDirectory: --- .../instance/validateUsageOf.inDirectory..st | 2 +- .../PSPresentationSaver.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/validateUsageOf.inDirectory..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/validateUsageOf.inDirectory..st index b9df9c9..58c6dbf 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/validateUsageOf.inDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/validateUsageOf.inDirectory..st @@ -1,6 +1,6 @@ ui validateUsageOf: aString inDirectory: aFileDirectory - self warn: PSPresentationSaver overwriteQuestion + self warn: self class overwriteQuestion trueChoice: [^ self clearSubdirectory: aString in: aFileDirectory] falseChoice: [^ self askForPresentationDirectoryIn: aFileDirectory] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json index 200ab8d..4eb7aea 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json @@ -26,5 +26,5 @@ "saveSlides" : "VO 7/24/2019 15:11", "saveSubmorphsOf:in:" : "VO 7/24/2019 15:00", "slideDirectoryNameOf:" : "VO 7/24/2019 15:08", - "validateUsageOf:inDirectory:" : "VO 7/25/2019 12:23", + "validateUsageOf:inDirectory:" : "mb 7/26/2019 11:01", "warn:trueChoice:falseChoice:" : "VO 7/24/2019 14:40" } } From d36df131c216d18c70a8e8ab050702e672650ab0 Mon Sep 17 00:00:00 2001 From: kathwill <49514526+kathwill@users.noreply.github.com> Date: Fri, 26 Jul 2019 11:33:19 +0200 Subject: [PATCH 259/312] Update README.md --- README.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index c2a6174..c7acfce 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ Squeak 5.0 is officially unsupported (see [Travis-ci](https://travis-ci.org/hpi- * [Using PowerSqueak](https://github.com/hpi-swa-teaching/PowerSqueak#using-powersqueak) * [Edit mode](https://github.com/hpi-swa-teaching/PowerSqueak#edit-mode) * [Magnetic Raster](https://github.com/hpi-swa-teaching/PowerSqueak#magnetic-raster) - * [Menu Bar](https://github.com/hpi-swa-teaching/PowerSqueak/tree/SoSe19#menu-bar) + * [Drag & Drop](https://github.com/hpi-swa-teaching/PowerSqueak#drag-&-drop) * [Presentation mode](https://github.com/hpi-swa-teaching/PowerSqueak#presentation-mode) * [Interactive/Non-Interactive mode](https://github.com/hpi-swa-teaching/PowerSqueak#interactivenon-interactive-mode) * [saving and loading](https://github.com/hpi-swa-teaching/PowerSqueak#saving-and-loading) @@ -56,6 +56,9 @@ You may also drop other Morphs onto slides, but be aware, that some features of For advanced features like deleting morphs or resizing text, right-click the Morph.\ Right-click example +You can now use the features in the Menu bar to edit your text. \ +Advanced Menu Bar + #### **Magnetic Raster** PowerSqueak supports a magnetic raster for easy layouting. If the magnetic raster is active, resizing a Morph will automatically snap the corners of the Morph to an imaginary raster.\ @@ -63,10 +66,8 @@ To enable the magnetic raster click the button. It will change its color to show You can select your snap size by clicking on the small arrow right next to the snap button.\ How to enable magnetic raster - -#### **Menu-Bar** -You can now use the features in the Menu bar to edit your text. \ -Advanced Menu Bar +#### **Drag & Drop** +You can drag a miniature slide with the left mouseclick and drop it anywhere. If you want to change the position of a miniature, drag the miniature and drop it on the lower half of the above slide. ### **Presentation mode** To enter presentation mode, click the "Present" button. @@ -125,3 +126,7 @@ You may also export your presentation to a list of .png files, which will get ex | --- | --- | | i | (de-)activate interactivity and (un-)hide cursor | | Esc | Leave presentation mode | + +Credits: + * Team 2018: Leon Bein, Tom Braun, Maximilian König, Jonas Zimmermann, Leon Matthes + * Team 2019: Mark Bader, Vincent Opitz, Julian Berger, Katharina Wille, Mona Sobhani From c8bcc8217fa320869cf2d3447e6a5d77c64d5ef0 Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Fri, 26 Jul 2019 11:36:31 +0200 Subject: [PATCH 260/312] PSSlide (refactor) move constant to class --- .../instance/saveInstanceVarsOf.in..st | 2 +- .../instance/validateUsageOf.inDirectory..st | 4 ++-- .../PSPresentationSaver.class/methodProperties.json | 4 ++-- .../{instance => class}/instanceVarsToBeSaved.st | 2 +- .../PSSlide.class/methodProperties.json | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) rename packages/Presenter-Core.package/PSSlide.class/{instance => class}/instanceVarsToBeSaved.st (85%) diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveInstanceVarsOf.in..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveInstanceVarsOf.in..st index ab4e944..1c4014a 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveInstanceVarsOf.in..st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveInstanceVarsOf.in..st @@ -3,7 +3,7 @@ saveInstanceVarsOf: aSlide in: aDirectory | instanceVars | instanceVars := Dictionary new. - aSlide instanceVarsToBeSaved do: [:each | instanceVars at: each put: (aSlide perform: each)]. + aSlide class instanceVarsToBeSaved do: [:each | instanceVars at: each put: (aSlide perform: each)]. instanceVars saveOnFileNamed: (aDirectory / self class metadataFileName) fullName. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/validateUsageOf.inDirectory..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/validateUsageOf.inDirectory..st index 58c6dbf..bb4dfed 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/validateUsageOf.inDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/validateUsageOf.inDirectory..st @@ -2,5 +2,5 @@ ui validateUsageOf: aString inDirectory: aFileDirectory self warn: self class overwriteQuestion - trueChoice: [^ self clearSubdirectory: aString in: aFileDirectory] - falseChoice: [^ self askForPresentationDirectoryIn: aFileDirectory] \ No newline at end of file + trueChoice: [^ self clearSubdirectory: aString in: aFileDirectory] + falseChoice: [^ self askForPresentationDirectoryIn: aFileDirectory] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json index 4eb7aea..38e0378 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json @@ -20,11 +20,11 @@ "presentationDirectory" : "VO 7/24/2019 14:07", "presentationDirectory:" : "VO 7/24/2019 14:07", "save:" : "mb 7/25/2019 14:47", - "saveInstanceVarsOf:in:" : "jb 7/25/2019 15:30", + "saveInstanceVarsOf:in:" : "mb 7/26/2019 11:33", "saveLayouts" : "VO 7/24/2019 15:19", "saveSlide:inDirectory:withName:" : "VO 7/24/2019 15:18", "saveSlides" : "VO 7/24/2019 15:11", "saveSubmorphsOf:in:" : "VO 7/24/2019 15:00", "slideDirectoryNameOf:" : "VO 7/24/2019 15:08", - "validateUsageOf:inDirectory:" : "mb 7/26/2019 11:01", + "validateUsageOf:inDirectory:" : "mb 7/26/2019 11:30", "warn:trueChoice:falseChoice:" : "VO 7/24/2019 14:40" } } diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/instanceVarsToBeSaved.st b/packages/Presenter-Core.package/PSSlide.class/class/instanceVarsToBeSaved.st similarity index 85% rename from packages/Presenter-Core.package/PSSlide.class/instance/instanceVarsToBeSaved.st rename to packages/Presenter-Core.package/PSSlide.class/class/instanceVarsToBeSaved.st index 87285de..861ccb9 100644 --- a/packages/Presenter-Core.package/PSSlide.class/instance/instanceVarsToBeSaved.st +++ b/packages/Presenter-Core.package/PSSlide.class/class/instanceVarsToBeSaved.st @@ -1,4 +1,4 @@ -accessing +constants instanceVarsToBeSaved ^ {#isHidden} asOrderedCollection \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json index f6b889f..91c5da4 100644 --- a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json @@ -1,5 +1,6 @@ { "class" : { + "instanceVarsToBeSaved" : "mb 7/26/2019 11:32", "newWith:" : "mb 6/5/2019 19:34", "sideRatio" : "mb 7/25/2019 15:58" }, "instance" : { @@ -15,7 +16,6 @@ "handlesMouseDown:" : "WoC 5/22/2018 19:23", "hideSlide" : "kw 5/15/2019 15:41", "initialize" : "kw 5/15/2019 16:06", - "instanceVarsToBeSaved" : "VO 7/24/2019 15:21", "isHidden" : "kw 5/15/2019 15:41", "isHidden:" : "VO 7/1/2019 16:12", "isImageFileName:" : "WoC 7/24/2018 15:00", From 55daf98376a78b34285d267c30c8ad416a7ce35f Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 11:45:07 +0200 Subject: [PATCH 261/312] PSMiniature (refactor): Use 'addAll:' instead of add things twice --- .../PSMiniature.class/instance/hideButtonData.st | 6 ++---- .../PSMiniature.class/methodProperties.json | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/packages/Presenter-Core.package/PSMiniature.class/instance/hideButtonData.st b/packages/Presenter-Core.package/PSMiniature.class/instance/hideButtonData.st index 8ca375a..6698b2f 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/instance/hideButtonData.st +++ b/packages/Presenter-Core.package/PSMiniature.class/instance/hideButtonData.st @@ -6,10 +6,8 @@ hideButtonData self slide isHidden ifTrue: - [dict at: #contextMenuLabel put: 'Unhide'. - dict at: #action put: #unhideSlide] + [dict addAll: {#contextMenuLabel -> 'Unhide'. #action -> #unhideSlide}] ifFalse: - [dict at: #contextMenuLabel put: 'Hide'. - dict at: #action put: #hideSlide]. + [dict addAll: {#contextMenuLabel -> 'Hide'. #action -> #hideSlide}]. ^ dict \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json index 49d2c2d..e5fd4b5 100644 --- a/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSMiniature.class/methodProperties.json @@ -21,7 +21,7 @@ "handlesMouseDown:" : "WoC 6/29/2018 15:33", "hiddenSlideIcon" : "VO 7/1/2019 12:15", "hiddenSlideIcon:" : "VO 7/1/2019 12:15", - "hideButtonData" : "JB 6/23/2019 17:51", + "hideButtonData" : "jb 7/26/2019 11:15", "hideSlide" : "VO 7/1/2019 12:14", "highlight" : "VO 6/25/2019 12:09", "initialize" : "VO 7/1/2019 12:15", From 88babce8974981aa909d04f43558b17a01d3e26d Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Fri, 26 Jul 2019 11:45:37 +0200 Subject: [PATCH 262/312] PSPresentationTool (fix) update methodcall to updated methodname --- .../PSPresentationTool.class/instance/updatePresentation..st | 2 +- .../PSPresentationTool.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/updatePresentation..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/updatePresentation..st index 7371692..5ab8612 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/updatePresentation..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/updatePresentation..st @@ -3,5 +3,5 @@ updatePresentation: aPSPresentation self presentation: aPSPresentation; - selectSlideNumber: 1; + selectSlideAt: 1; updateSlideMiniaturesCompletely \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 9936709..45987e0 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -154,7 +154,7 @@ "toolBuilder:" : "VO 5/22/2019 18:03", "topRightButtonData" : "JB 6/12/2019 20:03", "updateCurrentMiniature" : "LB 6/29/2018 17:21", - "updatePresentation:" : "mb 7/25/2019 15:09", + "updatePresentation:" : "VO 7/26/2019 11:44", "updateSelection:" : "VO 5/29/2019 17:56", "updateSlideMiniatures" : "LB 6/29/2018 17:08", "updateSlideMiniaturesCompletely" : "jb 7/25/2019 14:07", From dd63e4d9455067ea345306b5ceb748e8fd36c15e Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 11:46:14 +0200 Subject: [PATCH 263/312] PSPresentation (refactor): Remove unneeded calls in addPSTextMorph... --- .../PSPresentation.class/instance/addPSTextMorphIn.at..st | 3 --- .../PSPresentation.class/methodProperties.json | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/addPSTextMorphIn.at..st b/packages/Presenter-Core.package/PSPresentation.class/instance/addPSTextMorphIn.at..st index 5cbaf33..8c342e0 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/addPSTextMorphIn.at..st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/addPSTextMorphIn.at..st @@ -5,7 +5,4 @@ addPSTextMorphIn: aPSSlide at: aRectangle textMorph := PSTextMorph new. aPSSlide addContent: textMorph. textMorph owner layoutFrame: (LayoutFrame fractions: aRectangle). - textMorph setText: 'lorem Ipsum'. - "Select the whole text to allow the text size to be changed later by calling selectionFontSize:" - textMorph selectAll. ^ textMorph \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json index b78fa0d..4a32cc2 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json @@ -3,7 +3,7 @@ "newWithLayouts" : "mb 7/22/2019 11:43" }, "instance" : { "addLayout:withName:" : "mb 4/25/2019 17:57", - "addPSTextMorphIn:at:" : "jb 7/25/2019 15:24", + "addPSTextMorphIn:at:" : "jb 7/26/2019 11:26", "addPSTextMorphIn:at:centeredWithSize:" : "msob 4/30/2019 16:24", "addPSTextMorphIn:at:withSize:" : "msob 4/30/2019 16:24", "addSlide:afterIndex:" : "LM 7/13/2018 19:04", From 5f204d9f0d2ae4bd9e76a614baddb1e2905cade5 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 11:47:00 +0200 Subject: [PATCH 264/312] PSPresentationSaver (refactor): Make one comment more consistent with other methods --- .../instance/askForPresentationDirectoryIn..st | 3 +-- .../PSPresentationSaver.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/askForPresentationDirectoryIn..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/askForPresentationDirectoryIn..st index da94792..d6ee6d9 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/askForPresentationDirectoryIn..st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/askForPresentationDirectoryIn..st @@ -3,8 +3,7 @@ askForPresentationDirectoryIn: aFileDirectory | presentationName directory | presentationName := self askForPresentationName. - "Pressing cancel returns an empty string, so we have to check" - presentationName ifEmpty: [^ nil]. + presentationName ifEmpty: [^ nil]. "check for cancel" directory := aFileDirectory / presentationName. ^ directory exists ifTrue: [self validateUsageOf: presentationName inDirectory: aFileDirectory] diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json index 42524d3..cccc1f0 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json @@ -10,7 +10,7 @@ "slideDirectoryPrefix" : "VO 7/24/2019 15:08", "slidesDirectoryName" : "VO 7/24/2019 14:58" }, "instance" : { - "askForPresentationDirectoryIn:" : "VO 7/24/2019 14:08", + "askForPresentationDirectoryIn:" : "jb 7/26/2019 11:30", "askForPresentationName" : "VO 7/24/2019 14:41", "clearSubdirectory:in:" : "VO 7/25/2019 12:20", "createDirectory:in:" : "VO 7/24/2019 14:48", From c5081e9f0cdd038858ac0d4a1fb7964437f64419 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 11:48:03 +0200 Subject: [PATCH 265/312] PSScriptingTool (refactor): Extract method from convert:toBlockWIthArguments and change it to somthing more readable --- .../PSScriptingTool.class/class/blockArgumentsStringFrom..st | 4 ++++ .../class/convert.toBlockWithArguments..st | 2 +- .../PSScriptingTool.class/methodProperties.json | 3 ++- 3 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/class/blockArgumentsStringFrom..st diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/class/blockArgumentsStringFrom..st b/packages/Presenter-Core.package/PSScriptingTool.class/class/blockArgumentsStringFrom..st new file mode 100644 index 0000000..1bc5566 --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/class/blockArgumentsStringFrom..st @@ -0,0 +1,4 @@ +convenience +blockArgumentsStringFrom: aCollection + + ^ aCollection inject: '' into: [:aString :each | aString, ' :' , each] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/class/convert.toBlockWithArguments..st b/packages/Presenter-Core.package/PSScriptingTool.class/class/convert.toBlockWithArguments..st index 7408e3e..23425fc 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/class/convert.toBlockWithArguments..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/class/convert.toBlockWithArguments..st @@ -1,4 +1,4 @@ convenience convert: aString toBlockWithArguments: aCollection - ^ '[:' , (String streamContents: [:s | aCollection asStringOn: s delimiter: ' :']), '|', aString, ']' \ No newline at end of file + ^ '[' , (self blockArgumentsStringFrom: aCollection) , '|', aString, ']' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json index f3b10b6..3310cf6 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json @@ -1,6 +1,7 @@ { "class" : { - "convert:toBlockWithArguments:" : "jb 7/24/2019 13:35", + "blockArgumentsStringFrom:" : "jb 7/26/2019 11:24", + "convert:toBlockWithArguments:" : "jb 7/26/2019 11:12", "enterKey" : "jb 7/24/2019 13:54", "methodArgumentsOf:" : "jb 7/24/2019 13:37", "methodProperties" : "jb 7/24/2019 13:47", From 5aa287c161746c23eb984589bedf464d2fece711 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 11:48:50 +0200 Subject: [PATCH 266/312] PSPresentationTool (refactor): Extract methods from initialize --- .../PSPresentationTool.class/instance/initialize.st | 10 +++------- .../instance/initializeAdvancedMenuBar.st | 4 ++++ .../instance/initializeEditMode.st | 7 +++++++ .../instance/initializeSlides.st | 7 +++++++ .../PSPresentationTool.class/methodProperties.json | 5 ++++- 5 files changed, 25 insertions(+), 8 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/initializeAdvancedMenuBar.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/initializeEditMode.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/initializeSlides.st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st index 95cd1c6..90edaf8 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/initialize.st @@ -2,10 +2,6 @@ initialize-release initialize self - presentation: PSPresentation newWithLayouts; - miniatures: Dictionary new; - advancedMenuBarButtons: OrderedCollection new; - currentSlideNumber: 1; - snapActive: false; - presentationMode: false; - isInteractive: true \ No newline at end of file + initializeSlides; + initializeAdvancedMenuBar; + initializeEditMode \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/initializeAdvancedMenuBar.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/initializeAdvancedMenuBar.st new file mode 100644 index 0000000..3c2b4ee --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/initializeAdvancedMenuBar.st @@ -0,0 +1,4 @@ +initialize-release +initializeAdvancedMenuBar + + self advancedMenuBarButtons: OrderedCollection new \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/initializeEditMode.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/initializeEditMode.st new file mode 100644 index 0000000..fc2fb3c --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/initializeEditMode.st @@ -0,0 +1,7 @@ +initialize-release +initializeEditMode + + self + snapActive: false; + presentationMode: false; + isInteractive: true \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/initializeSlides.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/initializeSlides.st new file mode 100644 index 0000000..e14be0f --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/initializeSlides.st @@ -0,0 +1,7 @@ +initialize-release +initializeSlides + + self + presentation: PSPresentation newWithLayouts; + miniatures: Dictionary new; + currentSlideNumber: 1 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 82b3d0c..ae1347f 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -68,7 +68,10 @@ "fileButtonData" : "VO 5/23/2019 16:30", "firstVisibleSlideInInterval:" : "VO 7/2/2019 09:16", "highlightCurrentMiniature" : "LB 6/29/2018 17:22", - "initialize" : "jb 7/25/2019 15:37", + "initialize" : "jb 7/26/2019 11:42", + "initializeAdvancedMenuBar" : "jb 7/26/2019 11:42", + "initializeEditMode" : "jb 7/26/2019 11:39", + "initializeSlides" : "jb 7/26/2019 11:41", "insertButtonData" : "VO 5/23/2019 16:30", "insertShapeNames" : "VO 4/25/2019 17:20", "insertSlideNumber" : "mb 6/20/2019 17:54", From f209d6b1a253533acba58b5c862616b5223ed0d0 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 11:49:28 +0200 Subject: [PATCH 267/312] PSPresentationTool (refactor): Remove some duplication from Spec creation --- .../instance/createButtonSpecs.with..st | 5 +++++ .../instance/createMenuBarSpec..st | 10 +++------- .../instance/createSlideCreationBarSpec..st | 10 +++------- .../PSPresentationTool.class/methodProperties.json | 5 +++-- 4 files changed, 14 insertions(+), 16 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonSpecs.with..st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonSpecs.with..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonSpecs.with..st new file mode 100644 index 0000000..6356e55 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createButtonSpecs.with..st @@ -0,0 +1,5 @@ +toolbuilder +createButtonSpecs: aCollection with: aBuilder + + self setFrames: aCollection. + ^ aCollection collect: [:each | self createButtonSpec: each with: aBuilder] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarSpec..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarSpec..st index c61eb3b..09657ca 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarSpec..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createMenuBarSpec..st @@ -1,12 +1,8 @@ toolbuilder createMenuBarSpec: aBuilder - | panelSpec buttonData| + | panelSpec| panelSpec := self createMenuBarPanelSpec: aBuilder. - - buttonData := self menuBarButtonData. - self setFrames: buttonData. - panelSpec children addAll: (buttonData collect: - [:each | self createButtonSpec: each with: aBuilder]). - + panelSpec children addAll: + (self createButtonSpecs: self menuBarButtonData with: aBuilder). ^ panelSpec \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideCreationBarSpec..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideCreationBarSpec..st index 6c6ea03..cee875d 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideCreationBarSpec..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/createSlideCreationBarSpec..st @@ -1,12 +1,8 @@ toolbuilder createSlideCreationBarSpec: aBuilder - | panelSpec buttonData| + | panelSpec| panelSpec := self createSlideCreationBarPanelSpec: aBuilder. - - buttonData := self slideCreationButtonData. - self setFrames: buttonData. - panelSpec children addAll: (buttonData collect: - [:each | self createButtonSpec: each with: aBuilder]). - + panelSpec children addAll: + (self createButtonSpecs: self slideCreationButtonData with: aBuilder). ^ panelSpec \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index ae1347f..01f4e16 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -31,17 +31,18 @@ "createAdvancedMenuBarSpec:" : "mb 7/22/2019 13:56", "createAllSpecsWith:" : "jb 6/6/2019 17:38", "createButtonSpec:with:" : "VO 6/6/2019 17:11", + "createButtonSpecs:with:" : "jb 7/26/2019 11:36", "createLayout:from:" : "jb 7/25/2019 12:26", "createLayoutSlideButtonData" : "jb 6/6/2019 17:49", "createMenuBarPanelSpec:" : "jb 7/25/2019 15:38", - "createMenuBarSpec:" : "jb 7/25/2019 15:36", + "createMenuBarSpec:" : "jb 7/26/2019 11:37", "createMiniatureViewSpec:" : "LM 7/6/2018 17:57", "createPresentationToolSpec:" : "jb 7/25/2019 14:50", "createSlide" : "mb 6/5/2019 19:53", "createSlideButtonData" : "jb 6/6/2019 17:50", "createSlideContainerIn:" : "jb 5/23/2019 16:16", "createSlideCreationBarPanelSpec:" : "jb 7/25/2019 15:36", - "createSlideCreationBarSpec:" : "jb 7/25/2019 15:36", + "createSlideCreationBarSpec:" : "jb 7/26/2019 11:38", "createSlideFromLayout:" : "mb 6/19/2019 16:37", "createSlideViewportSpec:" : "LM 7/6/2018 17:58", "createWindowSpec:" : "LM 7/6/2018 17:56", From 39d6a691b30878bfc56cb3774d26bfcfd52470d5 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Fri, 26 Jul 2019 12:03:14 +0200 Subject: [PATCH 268/312] PSScalingFontAttribute implement hash --- .../PSScalingFontAttribute.class/instance/hash.st | 6 ++++++ .../methodProperties.json | 1 + .../testSameScalingFontAttributesHaveSameHash.st | 12 ++++++++++++ .../PSTextMorphTest.class/methodProperties.json | 1 + 4 files changed, 20 insertions(+) create mode 100644 packages/Presenter-Core.package/PSScalingFontAttribute.class/instance/hash.st create mode 100644 packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testSameScalingFontAttributesHaveSameHash.st diff --git a/packages/Presenter-Core.package/PSScalingFontAttribute.class/instance/hash.st b/packages/Presenter-Core.package/PSScalingFontAttribute.class/instance/hash.st new file mode 100644 index 0000000..ce3b92b --- /dev/null +++ b/packages/Presenter-Core.package/PSScalingFontAttribute.class/instance/hash.st @@ -0,0 +1,6 @@ +comparing +hash + "hash is implemented because = is implemented" + + ^ (self class hash bitXor: self style hash) bitXor: self scalingSource hash + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScalingFontAttribute.class/methodProperties.json b/packages/Presenter-Core.package/PSScalingFontAttribute.class/methodProperties.json index 508682d..97c97a4 100644 --- a/packages/Presenter-Core.package/PSScalingFontAttribute.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSScalingFontAttribute.class/methodProperties.json @@ -11,6 +11,7 @@ "emphasizeScanner:" : "LB 6/8/2018 12:33", "font" : "LB 6/8/2018 12:45", "forFontInStyle:do:" : "LB 6/8/2018 16:16", + "hash" : "VO 7/26/2019 11:54", "scalingSource" : "LB 6/8/2018 12:27", "scalingSource:" : "LM 7/13/2018 15:20", "style" : "LB 6/8/2018 12:27", diff --git a/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testSameScalingFontAttributesHaveSameHash.st b/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testSameScalingFontAttributesHaveSameHash.st new file mode 100644 index 0000000..5a2853f --- /dev/null +++ b/packages/Presenter-Tests.package/PSTextMorphTest.class/instance/testSameScalingFontAttributesHaveSameHash.st @@ -0,0 +1,12 @@ +scaling font tests +testSameScalingFontAttributesHaveSameHash + + | attr1 attr2 slide| + slide := self slide. + attr1 := PSScalingFontAttribute new + style: PSTextMorph defaultTextStyle; + scalingSource: slide. + attr2 := PSScalingFontAttribute new + style: PSTextMorph defaultTextStyle; + scalingSource: slide. + self assert: attr1 hash equals: attr2 hash \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json index 888a05b..9228931 100644 --- a/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSTextMorphTest.class/methodProperties.json @@ -11,6 +11,7 @@ "testFontSizeDialog" : "mb 7/24/2019 12:03", "testLocalFontColor" : "JZ 7/25/2018 11:41", "testLocalFontSize" : "JZ 7/25/2018 11:47", + "testSameScalingFontAttributesHaveSameHash" : "VO 7/26/2019 12:00", "testTextFieldRescale" : "WoC 7/25/2018 12:09", "textField" : "LB 6/1/2018 18:21", "textField:" : "MK 7/13/2018 18:11" } } From f180b40647078722604385e7992007bd30e7024d Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 12:04:00 +0200 Subject: [PATCH 269/312] PSScriptingTool (refactor): Extract method from accept: --- .../PSScriptingTool.class/instance/accept..st | 5 +---- .../instance/setCurrentMorphPropertyTo..st | 8 ++++++++ .../PSScriptingTool.class/methodProperties.json | 3 ++- 3 files changed, 11 insertions(+), 5 deletions(-) create mode 100644 packages/Presenter-Core.package/PSScriptingTool.class/instance/setCurrentMorphPropertyTo..st diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st index dfa5f76..f906fde 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/accept..st @@ -5,8 +5,5 @@ accept: aText blockText := self convertToBlockWithCurrentArguments: aText. (self canCompile: blockText) ifFalse: [^ self]. - self receiver - setProperty: self currentMorphProperty - toValue: blockText. - self changed: #code + self setCurrentMorphPropertyTo: blockText. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/instance/setCurrentMorphPropertyTo..st b/packages/Presenter-Core.package/PSScriptingTool.class/instance/setCurrentMorphPropertyTo..st new file mode 100644 index 0000000..8db4a54 --- /dev/null +++ b/packages/Presenter-Core.package/PSScriptingTool.class/instance/setCurrentMorphPropertyTo..st @@ -0,0 +1,8 @@ +saving +setCurrentMorphPropertyTo: aString + + self receiver + setProperty: self currentMorphProperty + toValue: aString. + self changed: #code + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json index 9064ce6..8480a5e 100644 --- a/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSScriptingTool.class/methodProperties.json @@ -12,7 +12,7 @@ "stepInArguments" : "mb 7/24/2019 14:17", "stepInKey" : "jb 7/24/2019 13:55" }, "instance" : { - "accept:" : "jb 7/25/2019 15:43", + "accept:" : "jb 7/26/2019 12:03", "afterBuildWith:" : "jb 7/25/2019 14:14", "buildWith:" : "jb 7/25/2019 14:14", "canCompile:" : "jb 7/25/2019 15:43", @@ -40,4 +40,5 @@ "selectedIndex:" : "VO 7/22/2019 12:38", "selectedMethod" : "VO 7/10/2019 17:36", "selectedMethod:" : "VO 7/10/2019 17:36", + "setCurrentMorphPropertyTo:" : "jb 7/26/2019 12:03", "updateCode" : "VO 7/10/2019 18:24" } } From 20ff150d23f5a7930d5665ac224a45d74549f7ed Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 12:05:23 +0200 Subject: [PATCH 270/312] PSPresentationTool (refactor): Extract method from updateSlideMiniatures --- .../instance/updateSlideMiniatureCompletelyAt..st | 7 +++++++ .../instance/updateSlideMiniaturesCompletely.st | 7 ++----- .../PSPresentationTool.class/methodProperties.json | 3 ++- 3 files changed, 11 insertions(+), 6 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/updateSlideMiniatureCompletelyAt..st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/updateSlideMiniatureCompletelyAt..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/updateSlideMiniatureCompletelyAt..st new file mode 100644 index 0000000..b4b629b --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/updateSlideMiniatureCompletelyAt..st @@ -0,0 +1,7 @@ +slide miniatures +updateSlideMiniatureCompletelyAt: aNumber + + self selectSlideAt: aNumber. + self currentSlide redrawLater. + self currentSlide world displayWorldSafely. + self updateCurrentMiniature \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/updateSlideMiniaturesCompletely.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/updateSlideMiniaturesCompletely.st index a150427..26fd954 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/updateSlideMiniaturesCompletely.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/updateSlideMiniaturesCompletely.st @@ -4,9 +4,6 @@ updateSlideMiniaturesCompletely | previousSelection | previousSelection := self currentSlideNumber. self updateSlideMiniatures. - 1 to: self slideCount do: [:index | - self selectSlideAt: index. - self currentSlide redrawLater. - self currentSlide world displayWorldSafely. - self updateCurrentMiniature]. + 1 to: self slideCount do: + [:index | self updateSlideMiniatureCompletelyAt: index]. self selectSlideAt: previousSelection \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 0f2c548..5c55753 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -160,8 +160,9 @@ "updateCurrentMiniature" : "LB 6/29/2018 17:21", "updatePresentation:" : "VO 7/26/2019 11:44", "updateSelection:" : "VO 5/29/2019 17:56", + "updateSlideMiniatureCompletelyAt:" : "jb 7/26/2019 12:05", "updateSlideMiniatures" : "LB 6/29/2018 17:08", - "updateSlideMiniaturesCompletely" : "jb 7/25/2019 14:07", + "updateSlideMiniaturesCompletely" : "jb 7/26/2019 12:05", "viewPortLayoutFrame" : "VO 7/25/2019 12:25", "wantsSteps" : "LB 6/29/2018 17:04", "warn:trueChoice:falseChoice:" : "mb 7/25/2019 13:37", From 7d31f29315690657210f9986aaf037e88b0f285b Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 12:10:54 +0200 Subject: [PATCH 271/312] PSTextMorph (improvement): Change help strings for changing text color/size --- .../PSTextMorph.class/instance/changeTextColorData.st | 2 +- .../PSTextMorph.class/instance/changeTextSizeData.st | 2 +- .../PSTextMorph.class/methodProperties.json | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/changeTextColorData.st b/packages/Presenter-Core.package/PSTextMorph.class/instance/changeTextColorData.st index baf233c..e4af6c6 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/changeTextColorData.st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/changeTextColorData.st @@ -5,7 +5,7 @@ changeTextColorData #label -> 'Text color'. #contextMenuLabel -> 'Change text color'. #action -> #showTextColorDialog. - #help -> 'changes the currently selected text or the whole text, if none is selected'. + #help -> 'Changes the color of the currently selected text or the whole text, if none is selected'. #size -> #bigButtonSize. #name -> #ChangeTextSizeButton. #model -> self} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/instance/changeTextSizeData.st b/packages/Presenter-Core.package/PSTextMorph.class/instance/changeTextSizeData.st index 3a89a23..b36537b 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/instance/changeTextSizeData.st +++ b/packages/Presenter-Core.package/PSTextMorph.class/instance/changeTextSizeData.st @@ -5,7 +5,7 @@ changeTextSizeData #label -> 'Text size'. #contextMenuLabel -> 'Change text size'. #action -> #showTextSizeDialog. - #help -> 'changes the currently selected text or the whole text, if none is selected'. + #help -> 'Changes the size of the currently selected text or the whole text, if none is selected'. #size -> #bigButtonSize. #name -> #ChangeTextSizeButton. #model -> self} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json index 13a21c6..681f14d 100644 --- a/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSTextMorph.class/methodProperties.json @@ -12,8 +12,8 @@ "addAttribute:toInterval:" : "mb 7/24/2019 14:34", "centerText" : "MK 7/6/2018 15:30", "changeFontSize:" : "mb 7/24/2019 14:29", - "changeTextColorData" : "VO 5/23/2019 17:54", - "changeTextSizeData" : "VO 5/23/2019 17:54", + "changeTextColorData" : "jb 7/26/2019 12:10", + "changeTextSizeData" : "jb 7/26/2019 12:10", "createFontSizeAttribute" : "mb 7/24/2019 11:42", "customActions" : "VO 5/23/2019 16:50", "ensureScalingFontAttribute" : "LM 6/12/2019 17:23", From e17e83c909a986582ec286638454341ce6f219a9 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 12:16:47 +0200 Subject: [PATCH 272/312] PSPresentationSaver (refactor): Categorize method --- .../PSPresentationSaver.class/instance/save..st | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/save..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/save..st index 2aba63a..0f23d5b 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/save..st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/save..st @@ -1,4 +1,4 @@ -as yet unclassified +saving save: aPresentation self presentation: aPresentation. From 0f0fb2b6b2c5679ca72108e754b892e46363299a Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 12:17:59 +0200 Subject: [PATCH 273/312] PSPresentationTool (refactor): Remove unneeded temp variable --- .../PSPresentationTool.class/instance/loadPresentation.st | 4 +--- .../PSPresentationTool.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentation.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentation.st index d265487..3e48ea9 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentation.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/loadPresentation.st @@ -1,8 +1,6 @@ presentation serialization loadPresentation - | presentation | self warn: self class riskyOperationMessage trueChoice: [] falseChoice: [^ self]. - presentation := PSPresentationLoader load. - presentation + PSPresentationLoader load ifNotNil: [:aPresentation | self updatePresentation: aPresentation] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 5c55753..c39aa64 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -83,7 +83,7 @@ "isFullScreenMode:" : "mb 5/8/2019 16:08", "isInteractive" : "VO 5/9/2019 16:53", "isInteractive:" : "LB 7/6/2018 17:19", - "loadPresentation" : "mb 7/25/2019 15:29", + "loadPresentation" : "jb 7/26/2019 12:14", "menuBarButtonData" : "mb 7/22/2019 11:45", "menuBarColor" : "LM 7/13/2018 14:13", "menuBarHeight" : "JZ 7/6/2018 15:47", From c3046b4593464c40d850754f5a21b526ccef994a Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 12:33:02 +0200 Subject: [PATCH 274/312] PSPresentationTest (removed) --- .../PSPresentationTest.class/README.md | 0 .../instance/presentation..st | 3 --- .../instance/presentation.st | 3 --- .../PSPresentationTest.class/instance/setUp.st | 5 ----- .../PSPresentationTest.class/methodProperties.json | 9 --------- .../PSPresentationTest.class/properties.json | 14 -------------- .../instance/presentation.st | 4 ++++ .../instance/testLayoutItemsAreSelectable.st | 4 ++-- .../instance/testLayoutedSlidesCanBeCreated.st} | 6 +++--- .../methodProperties.json | 3 +++ 10 files changed, 12 insertions(+), 39 deletions(-) delete mode 100644 packages/Presenter-Tests.package/PSPresentationTest.class/README.md delete mode 100644 packages/Presenter-Tests.package/PSPresentationTest.class/instance/presentation..st delete mode 100644 packages/Presenter-Tests.package/PSPresentationTest.class/instance/presentation.st delete mode 100644 packages/Presenter-Tests.package/PSPresentationTest.class/instance/setUp.st delete mode 100644 packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json delete mode 100644 packages/Presenter-Tests.package/PSPresentationTest.class/properties.json create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/presentation.st rename packages/Presenter-Tests.package/{PSPresentationTest.class => PSPresentationToolTest.class}/instance/testLayoutItemsAreSelectable.st (88%) rename packages/Presenter-Tests.package/{PSPresentationTest.class/instance/testLayoutedSlidesCreation.st => PSPresentationToolTest.class/instance/testLayoutedSlidesCanBeCreated.st} (66%) diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/README.md b/packages/Presenter-Tests.package/PSPresentationTest.class/README.md deleted file mode 100644 index e69de29..0000000 diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/presentation..st b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/presentation..st deleted file mode 100644 index 081d91e..0000000 --- a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/presentation..st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -presentation: anObject - presentation := anObject \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/presentation.st b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/presentation.st deleted file mode 100644 index da0ea79..0000000 --- a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/presentation.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -presentation - ^ presentation \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSPresentationTest.class/instance/setUp.st deleted file mode 100644 index 3061d60..0000000 --- a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/setUp.st +++ /dev/null @@ -1,5 +0,0 @@ -accessing -setUp - - super setUp. - self presentation: self tool presentation. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json deleted file mode 100644 index 7625fc2..0000000 --- a/packages/Presenter-Tests.package/PSPresentationTest.class/methodProperties.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "presentation" : "mb 4/25/2019 16:47", - "presentation:" : "mb 4/25/2019 16:47", - "setUp" : "VO 5/15/2019 17:47", - "testLayoutItemsAreSelectable" : "VO 5/16/2019 16:00", - "testLayoutedSlidesCreation" : "VO 5/2/2019 13:57" } } diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/properties.json b/packages/Presenter-Tests.package/PSPresentationTest.class/properties.json deleted file mode 100644 index 4e198f3..0000000 --- a/packages/Presenter-Tests.package/PSPresentationTest.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Presenter-Tests", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - "presentation" ], - "name" : "PSPresentationTest", - "pools" : [ - ], - "super" : "PSPresentationToolTest", - "type" : "normal" } diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/presentation.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/presentation.st new file mode 100644 index 0000000..b92dda8 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/presentation.st @@ -0,0 +1,4 @@ +accessing +presentation + + ^ self tool presentation \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutItemsAreSelectable.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testLayoutItemsAreSelectable.st similarity index 88% rename from packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutItemsAreSelectable.st rename to packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testLayoutItemsAreSelectable.st index 16760b2..740f6e9 100644 --- a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutItemsAreSelectable.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testLayoutItemsAreSelectable.st @@ -1,7 +1,7 @@ -accessing +slide creation tests testLayoutItemsAreSelectable - "regressionTest for #95 #TODO" + "regressionTest for #95" self tool createSlideFromLayout: self presentation slideLayouts values first. self world doOneCycle. self tool slideContainer currentSlide submorphsDo: diff --git a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutedSlidesCreation.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testLayoutedSlidesCanBeCreated.st similarity index 66% rename from packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutedSlidesCreation.st rename to packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testLayoutedSlidesCanBeCreated.st index d1b0c09..d9f74a0 100644 --- a/packages/Presenter-Tests.package/PSPresentationTest.class/instance/testLayoutedSlidesCreation.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testLayoutedSlidesCanBeCreated.st @@ -1,5 +1,5 @@ -accessing -testLayoutedSlidesCreation - "Assure that layout creation does not throw an error." +slide creation tests +testLayoutedSlidesCanBeCreated + self presentation slideLayouts values do: [:each | self tool createSlideFromLayout: each]. self assert: self presentation slideCount equals: (self presentation slideLayouts size + 1) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index 178965a..fdc696b 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -13,6 +13,7 @@ "isInteractive" : "VO 5/9/2019 16:53", "miniatureOf:" : "MK 7/25/2018 13:28", "moveCurrentSlideTo:" : "jb 7/25/2019 12:41", + "presentation" : "jb 7/26/2019 12:29", "selectSlideAt:" : "jb 7/25/2019 14:07", "setUp" : "jb 7/25/2019 15:55", "setUpSlideDeletion" : "MK 7/25/2018 13:00", @@ -37,6 +38,8 @@ "testEnterNonInteractiveMode" : "VO 5/9/2019 16:53", "testFullScreenOff" : "mb 5/8/2019 16:23", "testFullScreenOn" : "VO 5/9/2019 16:09", + "testLayoutItemsAreSelectable" : "jb 7/26/2019 12:28", + "testLayoutedSlidesCanBeCreated" : "jb 7/26/2019 12:29", "testLeaveNonInteractiveMode" : "VO 5/9/2019 16:53", "testLeaveNonInteractiveModeWhenLeavingPresentation" : "VO 5/9/2019 16:53", "testLoadingProvidesWarning" : "mb 7/25/2019 13:18", From d118b3908d33c84f0ce25294a4a482e73dd41202 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 12:33:46 +0200 Subject: [PATCH 275/312] PSMockFileDirectory (refactor): Replace do with collection protocol --- .../class/createDirectoryStructure..st | 4 ++-- .../PSMockFileDirectory.class/methodProperties.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/Presenter-Tests.package/PSMockFileDirectory.class/class/createDirectoryStructure..st b/packages/Presenter-Tests.package/PSMockFileDirectory.class/class/createDirectoryStructure..st index ba34c3f..a8cbc3b 100644 --- a/packages/Presenter-Tests.package/PSMockFileDirectory.class/class/createDirectoryStructure..st +++ b/packages/Presenter-Tests.package/PSMockFileDirectory.class/class/createDirectoryStructure..st @@ -3,6 +3,6 @@ createDirectoryStructure: anAssociation | directory | directory := self named: anAssociation key. - anAssociation value do: [:each | - directory subdirectories add: (self from: each) ]. + directory subdirectories addAll: + (anAssociation value collect: [:each | self from: each]). ^ directory \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSMockFileDirectory.class/methodProperties.json b/packages/Presenter-Tests.package/PSMockFileDirectory.class/methodProperties.json index d487200..51af651 100644 --- a/packages/Presenter-Tests.package/PSMockFileDirectory.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSMockFileDirectory.class/methodProperties.json @@ -1,6 +1,6 @@ { "class" : { - "createDirectoryStructure:" : "LM 6/15/2018 17:16", + "createDirectoryStructure:" : "jb 7/26/2019 12:21", "from:" : "LM 6/15/2018 17:08", "named:" : "LM 6/15/2018 17:35" }, "instance" : { From df5fb2e95a741fa5b9b6fcf6e82ca15e716bc870 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 12:49:32 +0200 Subject: [PATCH 276/312] PSDraggedOutMiniatureTest (refactor): Categorize methods --- .../instance/dragInMiniature.after..st | 2 +- .../instance/dragInMiniature.before..st | 2 +- .../instance/dragMiniature.to.offset..st | 2 +- .../instance/dragOutMiniature..st | 2 +- .../PSDraggedOutMiniaturesTest.class/instance/setUp.st | 2 +- .../PSDraggedOutMiniaturesTest.class/instance/tearDown.st | 2 +- .../instance/testDraggedOutMiniatureHasNoModel.st | 2 +- .../instance/testDraggedOutMiniatureHasNoPresentation.st | 2 +- .../instance/testDraggedOutMiniatureKeepsSlide.st | 2 +- .../instance/testDraggingInAfterMiniature.st | 2 +- .../instance/testDraggingInBeforeMiniature.st | 2 +- .../instance/testDraggingOutMiniatureRemovesSlide.st | 2 +- .../instance/testMiniatureDoesntWantNonMiniature.st | 2 +- .../testNoErrorWhenDroppingMiniatureOnDroppedMiniature.st | 2 +- 14 files changed, 14 insertions(+), 14 deletions(-) diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.after..st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.after..st index bf7a0ba..ff598f7 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.after..st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.after..st @@ -1,4 +1,4 @@ -as yet unclassified +dragging dragInMiniature: aMiniature after: anotherMiniature ^ self dragMiniature: aMiniature to: anotherMiniature offset: 0@5 diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.before..st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.before..st index 478bad0..1921b2e 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.before..st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragInMiniature.before..st @@ -1,4 +1,4 @@ -as yet unclassified +dragging dragInMiniature: aMiniature before: anotherMiniature ^ self dragMiniature: aMiniature to: anotherMiniature offset: 0@ -5 diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragMiniature.to.offset..st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragMiniature.to.offset..st index 1648f0a..405d523 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragMiniature.to.offset..st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragMiniature.to.offset..st @@ -1,4 +1,4 @@ -as yet unclassified +dragging dragMiniature: aMiniature to: anotherMiniature offset: aPoint self dragndrop: MouseEvent redButton diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragOutMiniature..st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragOutMiniature..st index 6e99191..c81e539 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragOutMiniature..st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/dragOutMiniature..st @@ -1,4 +1,4 @@ -as yet unclassified +dragging dragOutMiniature: aMiniature self dragndrop: MouseEvent redButton diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/setUp.st index c644917..798776c 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/setUp.st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/setUp.st @@ -1,4 +1,4 @@ -as yet unclassified +running setUp super setUp. diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/tearDown.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/tearDown.st index ac17b44..6131ed6 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/tearDown.st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/tearDown.st @@ -1,4 +1,4 @@ -as yet unclassified +running tearDown self miniature abandon. diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggedOutMiniatureHasNoModel.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggedOutMiniatureHasNoModel.st index c1fa64d..0857e2a 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggedOutMiniatureHasNoModel.st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggedOutMiniatureHasNoModel.st @@ -1,4 +1,4 @@ -as yet unclassified +dragging out tests testDraggedOutMiniatureHasNoModel self assert: self miniature model equals: nil. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggedOutMiniatureHasNoPresentation.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggedOutMiniatureHasNoPresentation.st index 52c3e53..160d637 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggedOutMiniatureHasNoPresentation.st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggedOutMiniatureHasNoPresentation.st @@ -1,4 +1,4 @@ -as yet unclassified +dragging out tests testDraggedOutMiniatureHasNoPresentation self assert: self miniature slide presentation equals: nil. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggedOutMiniatureKeepsSlide.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggedOutMiniatureKeepsSlide.st index 83ebfca..86b29cb 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggedOutMiniatureKeepsSlide.st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggedOutMiniatureKeepsSlide.st @@ -1,4 +1,4 @@ -as yet unclassified +dragging out tests testDraggedOutMiniatureKeepsSlide self assert: self miniature slide equals: self slide. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInAfterMiniature.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInAfterMiniature.st index b6f6eb8..efb70ca 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInAfterMiniature.st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInAfterMiniature.st @@ -1,4 +1,4 @@ -as yet unclassified +dragging in tests testDraggingInAfterMiniature | firstMiniature | diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInBeforeMiniature.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInBeforeMiniature.st index 4a4e64f..ad4cc93 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInBeforeMiniature.st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingInBeforeMiniature.st @@ -1,4 +1,4 @@ -as yet unclassified +dragging in tests testDraggingInBeforeMiniature | firstMiniature | diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingOutMiniatureRemovesSlide.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingOutMiniatureRemovesSlide.st index 3d1446b..38e5620 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingOutMiniatureRemovesSlide.st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testDraggingOutMiniatureRemovesSlide.st @@ -1,4 +1,4 @@ -as yet unclassified +dragging out tests testDraggingOutMiniatureRemovesSlide | theSlide | diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testMiniatureDoesntWantNonMiniature.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testMiniatureDoesntWantNonMiniature.st index 8d262b5..05c0504 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testMiniatureDoesntWantNonMiniature.st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testMiniatureDoesntWantNonMiniature.st @@ -1,4 +1,4 @@ -as yet unclassified +dragging in tests testMiniatureDoesntWantNonMiniature self deny: (self miniature wantsDroppedMorph: Morph new event: nil) diff --git a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testNoErrorWhenDroppingMiniatureOnDroppedMiniature.st b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testNoErrorWhenDroppingMiniatureOnDroppedMiniature.st index 97674eb..3d5d036 100644 --- a/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testNoErrorWhenDroppingMiniatureOnDroppedMiniature.st +++ b/packages/Presenter-Tests.package/PSDraggedOutMiniaturesTest.class/instance/testNoErrorWhenDroppingMiniatureOnDroppedMiniature.st @@ -1,4 +1,4 @@ -as yet unclassified +dragging in tests testNoErrorWhenDroppingMiniatureOnDroppedMiniature | anotherMiniature | From 010e2978bfed82ac7b212e18df9c3ef9344ed019 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Fri, 26 Jul 2019 12:52:05 +0200 Subject: [PATCH 277/312] PSPresentationTool (refactor) rename 'magnetic' to 'snap', change dialog string to be cool and oop --- .../class/snapSizeDialogString.st | 5 +++++ .../PSPresentationTool.class/instance/changeSnapSize.st | 2 +- .../PSPresentationTool.class/instance/snapButtonData.st | 4 ++-- .../instance/snapSizeDialogString.st | 5 +++++ .../instance/{toggleMagneticRaster.st => toggleSnap.st} | 2 +- .../PSPresentationTool.class/methodProperties.json | 8 +++++--- 6 files changed, 19 insertions(+), 7 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/class/snapSizeDialogString.st create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/instance/snapSizeDialogString.st rename packages/Presenter-Core.package/PSPresentationTool.class/instance/{toggleMagneticRaster.st => toggleSnap.st} (80%) diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/class/snapSizeDialogString.st b/packages/Presenter-Core.package/PSPresentationTool.class/class/snapSizeDialogString.st new file mode 100644 index 0000000..bad7be8 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/class/snapSizeDialogString.st @@ -0,0 +1,5 @@ +constants +snapSizeDialogString + + ^ 'Choose your snap size between {1} and {2}' + format: {self minSnapSize . self maxSnapSize} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeSnapSize.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeSnapSize.st index 814061c..34415d6 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeSnapSize.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/changeSnapSize.st @@ -2,7 +2,7 @@ slide management changeSnapSize self - askForInputWithQuestion: 'Choose your snap size between 0.01-0.5' + askForInputWithQuestion: self class snapSizeDialogString withInitial: self slideContainer snapSize asString andDo: [:userInput | self setSnapSizeTo: userInput asNumber] onError: 'I can not understand what you said. ', Character cr, 'Please try again.' \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapButtonData.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapButtonData.st index 0b86881..1a01172 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapButtonData.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapButtonData.st @@ -2,9 +2,9 @@ toolbuilder buttons snapButtonData ^ Dictionary withAll: { - #name -> #magneticRasterButton. + #name -> #snapButton. #label -> 'Snap'. - #action -> #toggleMagneticRaster. + #action -> #toggleSnap. #color -> #snapButtonColor. #frame -> (0.72@0.0 corner: 0.82@1.0). #help -> 'Toggle grid snapping'} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapSizeDialogString.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapSizeDialogString.st new file mode 100644 index 0000000..91079d9 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/snapSizeDialogString.st @@ -0,0 +1,5 @@ +slide management +snapSizeDialogString + + ^ 'Choose your snap size between {1} and {2}' + format: {self class minSnapSize . self class maxSnapSize} \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/toggleMagneticRaster.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/toggleSnap.st similarity index 80% rename from packages/Presenter-Core.package/PSPresentationTool.class/instance/toggleMagneticRaster.st rename to packages/Presenter-Core.package/PSPresentationTool.class/instance/toggleSnap.st index db76dc4..c5fc821 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/toggleMagneticRaster.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/toggleSnap.st @@ -1,5 +1,5 @@ slide management -toggleMagneticRaster +toggleSnap self snapActive: self snapActive not. self changed: #snapButtonColor \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index c39aa64..aa89f46 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -14,6 +14,7 @@ "riskyOperationMessage" : "mb 7/25/2019 13:12", "slideNumberStep" : "mb 7/24/2019 14:18", "smallButtonSize" : "VO 5/16/2019 17:51", + "snapSizeDialogString" : "VO 7/26/2019 12:18", "unHighlightColor" : "mb 6/4/2019 15:40" }, "instance" : { "addButton:" : "VO 5/29/2019 17:57", @@ -27,7 +28,7 @@ "barFrameFrom:height:" : "VO 7/25/2019 12:24", "buildWith:" : "jb 7/25/2019 14:06", "buttonHeight" : "LB 6/22/2018 18:34", - "changeSnapSize" : "mb 7/22/2019 12:45", + "changeSnapSize" : "VO 7/26/2019 12:18", "clampSlideNumber:" : "LM 7/13/2018 17:52", "createAdvancedMenuBarSpec:" : "mb 7/22/2019 13:56", "createAllSpecsWith:" : "jb 6/6/2019 17:38", @@ -148,12 +149,13 @@ "snapActive" : "VO 6/5/2019 16:47", "snapActive:" : "VO 6/5/2019 16:47", "snapButtonColor" : "jb 7/26/2019 11:01", - "snapButtonData" : "JB 6/12/2019 20:06", + "snapButtonData" : "VO 7/26/2019 12:09", "snapOptionsButtonData" : "JB 6/12/2019 20:06", + "snapSizeDialogString" : "VO 7/26/2019 12:17", "step" : "mb 6/6/2019 18:05", "styleDropDownButtons:" : "jb 6/6/2019 17:26", "toggleInteractivity" : "VO 5/9/2019 16:53", - "toggleMagneticRaster" : "VO 6/5/2019 16:46", + "toggleSnap" : "VO 7/26/2019 12:09", "toolBuilder" : "VO 5/22/2019 18:03", "toolBuilder:" : "VO 5/22/2019 18:03", "topRightButtonData" : "JB 6/12/2019 20:03", From 4077056135ea29298f6b3a6812861d83bd7cf324 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Fri, 26 Jul 2019 12:52:56 +0200 Subject: [PATCH 278/312] PSPresentationToolTest (refactor) rename test to be snap instead of magnetic --- .../instance/{testMagneticRasterButton.st => testSnapButton.st} | 2 +- .../PSPresentationToolTest.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/{testMagneticRasterButton.st => testSnapButton.st} (94%) diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMagneticRasterButton.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSnapButton.st similarity index 94% rename from packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMagneticRasterButton.st rename to packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSnapButton.st index ff370eb..2da7cdb 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMagneticRasterButton.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSnapButton.st @@ -1,5 +1,5 @@ button tests -testMagneticRasterButton +testSnapButton | button modeBefore | button := self window allMorphs detect: diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index fdc696b..3ce701b 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -43,7 +43,6 @@ "testLeaveNonInteractiveMode" : "VO 5/9/2019 16:53", "testLeaveNonInteractiveModeWhenLeavingPresentation" : "VO 5/9/2019 16:53", "testLoadingProvidesWarning" : "mb 7/25/2019 13:18", - "testMagneticRasterButton" : "VO 6/5/2019 16:46", "testMiniatureChangesIfSlideChanges" : "MK 7/25/2018 13:28", "testMiniatureCreated" : "WoC 7/25/2018 13:53", "testMiniatureDeleteSlideByKeypress" : "kw 7/4/2019 18:22", @@ -82,6 +81,7 @@ "testSlideNavigationInPresentationMode" : "jb 7/25/2019 14:07", "testSlideRatioIsFixed" : "mb 7/25/2019 15:57", "testSlideResizeRegression" : "WoC 7/24/2018 17:29", + "testSnapButton" : "VO 7/26/2019 12:08", "testStayOnLastVisibleSlide" : "jb 7/25/2019 14:07", "testWhenAddingContentDuringPresentationItHasHandles" : "LM 6/13/2019 16:14", "testZeroSlidesRegression" : "mb 7/26/2019 11:15", From 79d2a446fdc2c7519a93197761c0f2453686ed1d Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Fri, 26 Jul 2019 12:54:16 +0200 Subject: [PATCH 279/312] PSPresentationToolTest (tests) add snapping dialog tests --- .../instance/testChangingSnapSizeChangesSnapSize.st | 5 +++++ .../testChangingSnapSizeChangesSnapSizeWithValue..st | 5 +++++ .../instance/testChangingSnapSizeTo.clampsSnapSizeTo..st | 5 +++++ .../instance/testInvalidAnswerDoesntChangeSnapSize..st | 7 +++++++ .../instance/testInvalidAnswersDontChangeSnapSize.st | 5 +++++ .../instance/testValuesOverMaxSnapSizeGetClamped.st | 6 ++++++ .../instance/testValuesUnderMinSnapSizeGetClamped.st | 6 ++++++ .../instance/tryChangingSnapSizeTo..st | 4 ++++ .../PSPresentationToolTest.class/methodProperties.json | 8 ++++++++ 9 files changed, 51 insertions(+) create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testChangingSnapSizeChangesSnapSize.st create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testChangingSnapSizeChangesSnapSizeWithValue..st create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testChangingSnapSizeTo.clampsSnapSizeTo..st create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testInvalidAnswerDoesntChangeSnapSize..st create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testInvalidAnswersDontChangeSnapSize.st create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testValuesOverMaxSnapSizeGetClamped.st create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testValuesUnderMinSnapSizeGetClamped.st create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/tryChangingSnapSizeTo..st diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testChangingSnapSizeChangesSnapSize.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testChangingSnapSizeChangesSnapSize.st new file mode 100644 index 0000000..dcea06b --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testChangingSnapSizeChangesSnapSize.st @@ -0,0 +1,5 @@ +snapping tests +testChangingSnapSizeChangesSnapSize + + {0.2 . 0.1. 0.49999. 0.5} do: [:correctAnswer | + self testChangingSnapSizeChangesSnapSizeWithValue: correctAnswer asString] \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testChangingSnapSizeChangesSnapSizeWithValue..st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testChangingSnapSizeChangesSnapSizeWithValue..st new file mode 100644 index 0000000..bd4c704 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testChangingSnapSizeChangesSnapSizeWithValue..st @@ -0,0 +1,5 @@ +snapping tests +testChangingSnapSizeChangesSnapSizeWithValue: aString + + self tryChangingSnapSizeTo: aString. + self assert: self slideContainer snapSize equals: aString asNumber \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testChangingSnapSizeTo.clampsSnapSizeTo..st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testChangingSnapSizeTo.clampsSnapSizeTo..st new file mode 100644 index 0000000..b9f4551 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testChangingSnapSizeTo.clampsSnapSizeTo..st @@ -0,0 +1,5 @@ +snapping tests +testChangingSnapSizeTo: aString clampsSnapSizeTo: aNumber + + self tryChangingSnapSizeTo: aString. + self assert: self slideContainer snapSize equals: aNumber \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testInvalidAnswerDoesntChangeSnapSize..st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testInvalidAnswerDoesntChangeSnapSize..st new file mode 100644 index 0000000..1e982a6 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testInvalidAnswerDoesntChangeSnapSize..st @@ -0,0 +1,7 @@ +snapping tests +testInvalidAnswerDoesntChangeSnapSize: aString + + | valueBefore | + valueBefore := self slideContainer snapSize. + self tryChangingSnapSizeTo: aString. + self assert: self slideContainer snapSize equals: valueBefore \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testInvalidAnswersDontChangeSnapSize.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testInvalidAnswersDontChangeSnapSize.st new file mode 100644 index 0000000..08e42c7 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testInvalidAnswersDontChangeSnapSize.st @@ -0,0 +1,5 @@ +snapping tests +testInvalidAnswersDontChangeSnapSize + + {'Rüdiger' . '' . 'Pi' . '???' . '[^ 420]' .'FBI database dropTable: #citizens' . 'self halt'} do: + [:wrongAnswer | self testInvalidAnswerDoesntChangeSnapSize: wrongAnswer] \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testValuesOverMaxSnapSizeGetClamped.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testValuesOverMaxSnapSizeGetClamped.st new file mode 100644 index 0000000..6f9dd47 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testValuesOverMaxSnapSizeGetClamped.st @@ -0,0 +1,6 @@ +snapping tests +testValuesOverMaxSnapSizeGetClamped + + {1 . 0.6 . 420 . 0.99 . 1.5} do: [:higherValue | + self testChangingSnapSizeTo: higherValue asString + clampsSnapSizeTo: PSPresentationTool maxSnapSize] \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testValuesUnderMinSnapSizeGetClamped.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testValuesUnderMinSnapSizeGetClamped.st new file mode 100644 index 0000000..0dcb542 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testValuesUnderMinSnapSizeGetClamped.st @@ -0,0 +1,6 @@ +snapping tests +testValuesUnderMinSnapSizeGetClamped + + {0 . -1. -99 . 0.00001 } do: [:lowerValue | + self testChangingSnapSizeTo: lowerValue asString + clampsSnapSizeTo: PSPresentationTool minSnapSize] \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/tryChangingSnapSizeTo..st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/tryChangingSnapSizeTo..st new file mode 100644 index 0000000..d01932c --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/tryChangingSnapSizeTo..st @@ -0,0 +1,4 @@ +snapping tests +tryChangingSnapSizeTo: aString + + [self tool changeSnapSize] valueSupplyingAnswer: aString diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index 3ce701b..27fda85 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -26,6 +26,9 @@ "snapActive" : "VO 6/5/2019 16:46", "tearDown" : "mb 5/10/2019 14:49", "testBuildWith" : "WoC 7/24/2018 17:51", + "testChangingSnapSizeChangesSnapSize" : "VO 7/26/2019 12:22", + "testChangingSnapSizeChangesSnapSizeWithValue:" : "VO 7/26/2019 12:48", + "testChangingSnapSizeTo:clampsSnapSizeTo:" : "VO 7/26/2019 12:48", "testCurrentMiniatureHighlighted" : "jb 7/25/2019 14:07", "testDefaultSlideCount" : "LM 7/25/2018 13:31", "testDeleteFirstSlide" : "jb 7/25/2019 13:35", @@ -38,6 +41,8 @@ "testEnterNonInteractiveMode" : "VO 5/9/2019 16:53", "testFullScreenOff" : "mb 5/8/2019 16:23", "testFullScreenOn" : "VO 5/9/2019 16:09", + "testInvalidAnswerDoesntChangeSnapSize:" : "VO 7/26/2019 12:49", + "testInvalidAnswersDontChangeSnapSize" : "VO 7/26/2019 12:46", "testLayoutItemsAreSelectable" : "jb 7/26/2019 12:28", "testLayoutedSlidesCanBeCreated" : "jb 7/26/2019 12:29", "testLeaveNonInteractiveMode" : "VO 5/9/2019 16:53", @@ -83,8 +88,11 @@ "testSlideResizeRegression" : "WoC 7/24/2018 17:29", "testSnapButton" : "VO 7/26/2019 12:08", "testStayOnLastVisibleSlide" : "jb 7/25/2019 14:07", + "testValuesOverMaxSnapSizeGetClamped" : "VO 7/26/2019 12:33", + "testValuesUnderMinSnapSizeGetClamped" : "VO 7/26/2019 12:33", "testWhenAddingContentDuringPresentationItHasHandles" : "LM 6/13/2019 16:14", "testZeroSlidesRegression" : "mb 7/26/2019 11:15", "tool" : "LM 5/16/2018 17:13", + "tryChangingSnapSizeTo:" : "VO 7/26/2019 12:48", "window" : "LM 5/11/2018 17:57", "window:" : "LM 5/11/2018 17:59" } } From 0f11f5f20eba2c880e7a1ca369602dcf437508f6 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 12:54:42 +0200 Subject: [PATCH 280/312] PSPresentationLoaderTest (refactor): Categorize methods --- .../instance/morphLoadingStreamFor..st | 2 +- .../instance/testBrokenMetadataProducesErrorReportEntry.st | 2 +- .../instance/testCanLoadCompletelyEmptyPresentation.st | 2 +- .../instance/testCanLoadEmptyPresentation.st | 2 +- .../instance/testCanLoadEmptySlide.st | 2 +- .../instance/testCompletelyEmptyPresentationIsValid.st | 2 +- .../instance/testEmptyPresentationDirectoryIsValid.st | 2 +- .../instance/testErrorReportExistsPerSlide.st | 2 +- .../instance/testInvalidLayoutDirectoryNames.st | 2 +- .../instance/testInvalidLoadReturnsNil.st | 2 +- .../instance/testInvalidSlideDirectoryNames.st | 2 +- .../instance/testLoadCompletePresentation.st | 2 +- .../instance/testMorphLoadIsValid.st | 2 +- .../instance/testMorphNameIsNotNumber.st | 2 +- .../instance/testMorphNameIsNumber.st | 2 +- .../instance/testSortMorphFiles.st | 2 +- .../instance/testValidSlideDirectoryNames.st | 2 +- .../instance/validMorphFileData.st | 2 +- 18 files changed, 18 insertions(+), 18 deletions(-) diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/morphLoadingStreamFor..st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/morphLoadingStreamFor..st index 24de0f3..0838fb0 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/morphLoadingStreamFor..st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/morphLoadingStreamFor..st @@ -1,4 +1,4 @@ -presentation loading +loading morphLoadingStreamFor: aByteArray ^ (MultiByteBinaryOrTextStream with: aByteArray) diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testBrokenMetadataProducesErrorReportEntry.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testBrokenMetadataProducesErrorReportEntry.st index 519a2db..430078d 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testBrokenMetadataProducesErrorReportEntry.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testBrokenMetadataProducesErrorReportEntry.st @@ -1,4 +1,4 @@ -as yet unclassified +presentation loading tests testBrokenMetadataProducesErrorReportEntry | directory errorReport | diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadCompletelyEmptyPresentation.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadCompletelyEmptyPresentation.st index f3bde2f..08cffa8 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadCompletelyEmptyPresentation.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadCompletelyEmptyPresentation.st @@ -1,4 +1,4 @@ -presentation loading +presentation loading tests testCanLoadCompletelyEmptyPresentation | directory errorReport | diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadEmptyPresentation.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadEmptyPresentation.st index 87264b6..53a1baf 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadEmptyPresentation.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadEmptyPresentation.st @@ -1,4 +1,4 @@ -presentation loading +presentation loading tests testCanLoadEmptyPresentation | directory errorReport | diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadEmptySlide.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadEmptySlide.st index 0545b8c..729e0ea 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadEmptySlide.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCanLoadEmptySlide.st @@ -1,4 +1,4 @@ -presentation loading +presentation loading tests testCanLoadEmptySlide | directory | diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCompletelyEmptyPresentationIsValid.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCompletelyEmptyPresentationIsValid.st index 382abde..6021b35 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCompletelyEmptyPresentationIsValid.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testCompletelyEmptyPresentationIsValid.st @@ -1,4 +1,4 @@ -presentation loading +presentation loading tests testCompletelyEmptyPresentationIsValid | directory | diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testEmptyPresentationDirectoryIsValid.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testEmptyPresentationDirectoryIsValid.st index 78e8d8a..61e121b 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testEmptyPresentationDirectoryIsValid.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testEmptyPresentationDirectoryIsValid.st @@ -1,4 +1,4 @@ -directory checking +directory checking tests testEmptyPresentationDirectoryIsValid | directory | diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st index 4dfc55b..832390a 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testErrorReportExistsPerSlide.st @@ -1,4 +1,4 @@ -presentation loading +presentation loading tests testErrorReportExistsPerSlide | directory errorReport entries | diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testInvalidLayoutDirectoryNames.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testInvalidLayoutDirectoryNames.st index f6117b4..b69c811 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testInvalidLayoutDirectoryNames.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testInvalidLayoutDirectoryNames.st @@ -1,4 +1,4 @@ -directory checking +directory checking tests testInvalidLayoutDirectoryNames | invalidSlideDirectoryNames | diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testInvalidLoadReturnsNil.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testInvalidLoadReturnsNil.st index 191ec56..f321a42 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testInvalidLoadReturnsNil.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testInvalidLoadReturnsNil.st @@ -1,4 +1,4 @@ -presentation loading +presentation loading tests testInvalidLoadReturnsNil self assert: (self loader loadMorphFromStream: (self morphLoadingStreamFor: '')) equals: nil \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testInvalidSlideDirectoryNames.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testInvalidSlideDirectoryNames.st index 30b9cf1..8916f4c 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testInvalidSlideDirectoryNames.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testInvalidSlideDirectoryNames.st @@ -1,4 +1,4 @@ -directory checking +directory checking tests testInvalidSlideDirectoryNames | invalidSlideDirectoryNames | diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testLoadCompletePresentation.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testLoadCompletePresentation.st index 74c44e4..5357769 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testLoadCompletePresentation.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testLoadCompletePresentation.st @@ -1,4 +1,4 @@ -presentation loading +presentation loading tests testLoadCompletePresentation | directory loader presentation | diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testMorphLoadIsValid.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testMorphLoadIsValid.st index 5659024..bc9586b 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testMorphLoadIsValid.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testMorphLoadIsValid.st @@ -1,4 +1,4 @@ -presentation loading +presentation loading tests testMorphLoadIsValid | morph | diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testMorphNameIsNotNumber.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testMorphNameIsNotNumber.st index 8ad5698..aeac17c 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testMorphNameIsNotNumber.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testMorphNameIsNotNumber.st @@ -1,4 +1,4 @@ -directory checking +directory checking tests testMorphNameIsNotNumber | presentationDirectory | diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testMorphNameIsNumber.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testMorphNameIsNumber.st index ae61314..5234941 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testMorphNameIsNumber.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testMorphNameIsNumber.st @@ -1,4 +1,4 @@ -directory checking +directory checking tests testMorphNameIsNumber | presentationDirectory | diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testSortMorphFiles.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testSortMorphFiles.st index eac53c2..cd6af0a 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testSortMorphFiles.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testSortMorphFiles.st @@ -1,4 +1,4 @@ -presentation loading +presentation loading tests testSortMorphFiles self diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testValidSlideDirectoryNames.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testValidSlideDirectoryNames.st index 5940119..db72d7f 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testValidSlideDirectoryNames.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/testValidSlideDirectoryNames.st @@ -1,4 +1,4 @@ -directory checking +directory checking tests testValidSlideDirectoryNames | validSlideDirectoryNames | diff --git a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/validMorphFileData.st b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/validMorphFileData.st index 3a5ecca..75fb96c 100644 --- a/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/validMorphFileData.st +++ b/packages/Presenter-Tests.package/PSPresentationLoaderTest.class/instance/validMorphFileData.st @@ -1,4 +1,4 @@ -presentation loading +accessing validMorphFileData "This is the binary data for an example morph (a PSTextMorph contained inside a PSContentContainer)" ^ #[39 70 114 111 109 32 83 113 117 101 97 107 53 46 51 97 108 112 104 97 32 111 102 32 49 53 32 65 112 114 105 108 32 50 48 49 57 32 91 108 97 116 101 115 116 32 117 112 100 97 116 101 58 32 35 49 56 52 57 50 93 32 111 110 32 50 50 32 74 117 108 121 32 50 48 49 57 32 97 116 32 49 58 52 57 58 48 50 32 112 109 39 33 13 13 33 79 98 106 101 99 116 83 99 97 110 110 101 114 32 110 101 119 32 105 110 105 116 105 97 108 105 122 101 33 13 13 13 13 33 115 101 108 102 32 115 109 97 114 116 82 101 102 83 116 114 101 97 109 33 4 0 0 0 4 8 0 0 0 4 17 15 99 108 97 115 115 32 115 116 114 117 99 116 117 114 101 9 0 0 0 3 6 10 68 105 99 116 105 111 110 97 114 121 4 0 0 0 70 8 0 0 0 149 1 1 1 1 1 1 9 0 0 0 3 6 11 65 115 115 111 99 105 97 116 105 111 110 6 22 80 83 83 99 97 108 105 110 103 70 111 110 116 65 116 116 114 105 98 117 116 101 8 0 0 0 4 4 0 0 0 0 17 5 115 116 121 108 101 17 13 98 97 115 105 99 84 101 120 116 83 105 122 101 17 13 115 99 97 108 105 110 103 83 111 117 114 99 101 16 3 0 65 6 10 83 99 114 111 108 108 80 97 110 101 8 0 0 0 23 4 0 0 0 0 17 6 98 111 117 110 100 115 17 5 111 119 110 101 114 17 9 115 117 98 109 111 114 112 104 115 17 10 102 117 108 108 66 111 117 110 100 115 17 5 99 111 108 111 114 17 9 101 120 116 101 110 115 105 111 110 17 11 98 111 114 100 101 114 87 105 100 116 104 17 11 98 111 114 100 101 114 67 111 108 111 114 17 5 109 111 100 101 108 17 8 115 108 111 116 78 97 109 101 17 4 111 112 101 110 17 9 115 99 114 111 108 108 66 97 114 17 8 115 99 114 111 108 108 101 114 17 20 114 101 116 114 97 99 116 97 98 108 101 83 99 114 111 108 108 66 97 114 17 15 115 99 114 111 108 108 66 97 114 79 110 76 101 102 116 17 15 103 101 116 77 101 110 117 83 101 108 101 99 116 111 114 17 20 103 101 116 77 101 110 117 84 105 116 108 101 83 101 108 101 99 116 111 114 17 8 104 97 115 70 111 99 117 115 17 10 104 83 99 114 111 108 108 66 97 114 17 16 104 83 99 114 111 108 108 66 97 114 80 111 108 105 99 121 17 16 118 83 99 114 111 108 108 66 97 114 80 111 108 105 99 121 17 18 115 99 114 111 108 108 66 97 114 84 104 105 99 107 110 101 115 115 16 3 0 65 6 9 84 101 120 116 77 111 114 112 104 8 0 0 0 22 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 10 0 0 0 231 10 0 0 0 244 17 9 116 101 120 116 83 116 121 108 101 17 4 116 101 120 116 17 8 119 114 97 112 70 108 97 103 17 9 112 97 114 97 103 114 97 112 104 17 6 101 100 105 116 111 114 17 9 99 111 110 116 97 105 110 101 114 17 11 112 114 101 100 101 99 101 115 115 111 114 17 9 115 117 99 99 101 115 115 111 114 17 15 98 97 99 107 103 114 111 117 110 100 67 111 108 111 114 17 7 109 97 114 103 105 110 115 17 11 101 100 105 116 72 105 115 116 111 114 121 17 8 114 101 97 100 79 110 108 121 17 7 97 117 116 111 70 105 116 16 3 0 65 6 18 80 83 67 111 110 116 101 110 116 67 111 110 116 97 105 110 101 114 8 0 0 0 9 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 17 13 114 101 115 105 122 101 72 97 110 100 108 101 115 17 7 99 111 110 116 101 110 116 16 3 0 65 6 11 76 97 121 111 117 116 70 114 97 109 101 8 0 0 0 9 4 0 0 0 1 17 12 108 101 102 116 70 114 97 99 116 105 111 110 17 10 108 101 102 116 79 102 102 115 101 116 17 11 116 111 112 70 114 97 99 116 105 111 110 17 9 116 111 112 79 102 102 115 101 116 17 13 114 105 103 104 116 70 114 97 99 116 105 111 110 17 11 114 105 103 104 116 79 102 102 115 101 116 17 14 98 111 116 116 111 109 70 114 97 99 116 105 111 110 17 12 98 111 116 116 111 109 79 102 102 115 101 116 16 3 0 65 6 10 73 109 97 103 101 77 111 114 112 104 8 0 0 0 8 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 17 5 105 109 97 103 101 16 3 0 65 6 12 77 111 114 112 104 105 99 77 111 100 101 108 8 0 0 0 12 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 10 0 0 0 231 10 0 0 0 244 10 0 0 1 1 10 0 0 1 8 10 0 0 1 18 16 3 0 65 6 13 84 101 120 116 65 116 116 114 105 98 117 116 101 8 0 0 0 1 4 0 0 0 0 1 1 1 16 3 0 65 6 9 76 111 111 107 117 112 75 101 121 8 0 0 0 2 4 0 0 0 0 17 3 107 101 121 16 3 0 65 6 18 80 108 117 103 103 97 98 108 101 84 101 120 116 77 111 114 112 104 8 0 0 0 33 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 10 0 0 0 231 10 0 0 0 244 10 0 0 1 1 10 0 0 1 8 10 0 0 1 18 10 0 0 1 24 10 0 0 1 35 10 0 0 1 45 10 0 0 1 67 10 0 0 1 84 10 0 0 1 101 10 0 0 1 123 10 0 0 1 133 10 0 0 1 145 10 0 0 1 163 10 0 0 1 181 17 9 116 101 120 116 77 111 114 112 104 17 15 103 101 116 84 101 120 116 83 101 108 101 99 116 111 114 17 15 115 101 116 84 101 120 116 83 101 108 101 99 116 111 114 17 20 103 101 116 83 101 108 101 99 116 105 111 110 83 101 108 101 99 116 111 114 17 18 104 97 115 85 110 97 99 99 101 112 116 101 100 69 100 105 116 115 17 24 97 115 107 66 101 102 111 114 101 68 105 115 99 97 114 100 105 110 103 69 100 105 116 115 17 17 115 101 108 101 99 116 105 111 110 73 110 116 101 114 118 97 108 17 19 104 97 115 69 100 105 116 105 110 103 67 111 110 102 108 105 99 116 115 17 16 101 100 105 116 84 101 120 116 83 101 108 101 99 116 111 114 17 15 119 97 110 116 115 87 114 97 112 66 111 114 100 101 114 16 3 0 65 6 7 84 84 67 70 111 110 116 8 0 0 0 12 4 0 0 0 1 17 14 116 116 99 68 101 115 99 114 105 112 116 105 111 110 17 9 112 111 105 110 116 83 105 122 101 17 15 102 111 114 101 103 114 111 117 110 100 67 111 108 111 114 17 5 99 97 99 104 101 17 11 100 101 114 105 118 97 116 105 118 101 115 17 12 102 97 108 108 98 97 99 107 70 111 110 116 17 6 104 101 105 103 104 116 17 6 97 115 99 101 110 116 17 7 100 101 115 99 101 110 116 17 8 109 97 120 65 115 99 105 105 17 15 99 111 108 111 114 84 111 67 97 99 104 101 77 97 112 16 3 0 65 6 12 83 105 109 112 108 101 66 111 114 100 101 114 8 0 0 0 4 4 0 0 0 0 17 9 98 97 115 101 67 111 108 111 114 17 5 99 111 108 111 114 17 5 119 105 100 116 104 1 1 16 3 0 65 6 18 73 100 101 110 116 105 116 121 68 105 99 116 105 111 110 97 114 121 8 0 0 0 3 4 0 0 0 0 17 5 116 97 108 108 121 17 5 97 114 114 97 121 16 3 0 65 6 9 66 121 116 101 65 114 114 97 121 8 0 0 0 1 4 0 0 0 0 16 3 0 65 6 20 76 97 114 103 101 80 111 115 105 116 105 118 101 73 110 116 101 103 101 114 8 0 0 0 1 4 0 0 0 0 16 3 0 65 6 6 79 98 106 101 99 116 8 0 0 0 1 4 0 0 0 0 1 1 1 16 3 0 65 6 5 65 114 114 97 121 8 0 0 0 1 4 0 0 0 0 16 3 0 65 6 10 83 116 114 105 107 101 70 111 110 116 8 0 0 0 21 4 0 0 0 0 17 19 99 104 97 114 97 99 116 101 114 84 111 71 108 121 112 104 77 97 112 17 6 120 84 97 98 108 101 17 6 103 108 121 112 104 115 17 4 110 97 109 101 17 4 116 121 112 101 17 8 109 105 110 65 115 99 105 105 17 8 109 97 120 65 115 99 105 105 17 8 109 97 120 87 105 100 116 104 17 12 115 116 114 105 107 101 76 101 110 103 116 104 17 6 97 115 99 101 110 116 17 7 100 101 115 99 101 110 116 17 7 120 79 102 102 115 101 116 17 6 114 97 115 116 101 114 17 9 115 117 98 115 99 114 105 112 116 17 11 115 117 112 101 114 115 99 114 105 112 116 17 8 101 109 112 104 97 115 105 115 17 15 100 101 114 105 118 97 116 105 118 101 70 111 110 116 115 17 9 112 111 105 110 116 83 105 122 101 17 12 102 97 108 108 98 97 99 107 70 111 110 116 17 26 99 104 97 114 73 110 100 101 120 67 111 109 112 97 116 105 98 105 108 105 116 121 83 108 111 116 16 3 0 65 6 10 66 121 116 101 83 121 109 98 111 108 8 0 0 0 1 4 0 0 0 0 1 16 3 0 65 6 4 70 111 114 109 8 0 0 0 6 4 0 0 0 0 17 4 98 105 116 115 17 5 119 105 100 116 104 17 6 104 101 105 103 104 116 17 5 100 101 112 116 104 17 6 111 102 102 115 101 116 1 1 1 1 16 3 0 65 6 16 68 105 115 112 108 97 121 84 114 97 110 115 102 111 114 109 8 0 0 0 1 4 0 0 0 0 1 16 3 0 65 6 16 77 111 114 112 104 105 99 84 114 97 110 115 102 111 114 109 8 0 0 0 4 4 0 0 0 0 17 6 111 102 102 115 101 116 17 5 97 110 103 108 101 17 5 115 99 97 108 101 16 3 0 65 6 14 84 114 97 110 115 102 111 114 109 77 111 114 112 104 8 0 0 0 10 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 17 9 116 114 97 110 115 102 111 114 109 17 9 115 109 111 111 116 104 105 110 103 17 11 108 111 99 97 108 66 111 117 110 100 115 1 1 1 1 16 3 0 65 6 11 80 83 84 101 120 116 77 111 114 112 104 8 0 0 0 34 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 10 0 0 0 231 10 0 0 0 244 10 0 0 1 1 10 0 0 1 8 10 0 0 1 18 10 0 0 1 24 10 0 0 1 35 10 0 0 1 45 10 0 0 1 67 10 0 0 1 84 10 0 0 1 101 10 0 0 1 123 10 0 0 1 133 10 0 0 1 145 10 0 0 1 163 10 0 0 1 181 10 0 0 4 212 10 0 0 4 223 10 0 0 4 240 10 0 0 5 1 10 0 0 5 23 10 0 0 5 43 10 0 0 5 69 10 0 0 5 88 10 0 0 5 109 10 0 0 5 127 17 9 116 101 120 116 83 99 97 108 101 1 1 16 3 0 65 6 9 77 97 103 110 105 116 117 100 101 8 0 0 0 1 4 0 0 0 0 16 3 0 65 6 12 83 109 97 108 108 70 108 111 97 116 54 52 8 0 0 0 1 4 0 0 0 0 16 3 0 65 6 9 87 101 97 107 65 114 114 97 121 8 0 0 0 1 4 0 0 0 0 16 3 0 65 6 5 80 111 105 110 116 8 0 0 0 3 4 0 0 0 0 17 1 120 17 1 121 1 1 1 1 1 16 3 0 65 6 17 65 114 114 97 121 101 100 67 111 108 108 101 99 116 105 111 110 8 0 0 0 1 4 0 0 0 0 1 16 3 0 65 6 5 70 108 111 97 116 8 0 0 0 1 4 0 0 0 0 1 1 1 1 16 3 0 65 6 9 82 101 99 116 97 110 103 108 101 8 0 0 0 3 4 0 0 0 0 17 6 111 114 105 103 105 110 17 6 99 111 114 110 101 114 16 3 0 65 6 14 82 101 99 116 97 110 103 108 101 77 111 114 112 104 8 0 0 0 9 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 10 0 0 0 231 10 0 0 0 244 1 1 1 1 1 1 16 3 0 65 6 6 83 116 114 105 110 103 8 0 0 0 1 4 0 0 0 0 1 1 1 16 3 0 65 6 22 83 101 113 117 101 110 99 101 97 98 108 101 67 111 108 108 101 99 116 105 111 110 8 0 0 0 1 4 0 0 0 0 16 3 0 65 6 10 67 111 108 108 101 99 116 105 111 110 8 0 0 0 1 4 0 0 0 0 1 16 3 0 65 6 12 69 118 101 110 116 72 97 110 100 108 101 114 8 0 0 0 37 4 0 0 0 0 17 18 109 111 117 115 101 68 111 119 110 82 101 99 105 112 105 101 110 116 17 17 109 111 117 115 101 68 111 119 110 83 101 108 101 99 116 111 114 17 18 109 111 117 115 101 77 111 118 101 82 101 99 105 112 105 101 110 116 17 17 109 111 117 115 101 77 111 118 101 83 101 108 101 99 116 111 114 17 23 109 111 117 115 101 83 116 105 108 108 68 111 119 110 82 101 99 105 112 105 101 110 116 17 22 109 111 117 115 101 83 116 105 108 108 68 111 119 110 83 101 108 101 99 116 111 114 17 16 109 111 117 115 101 85 112 82 101 99 105 112 105 101 110 116 17 15 109 111 117 115 101 85 112 83 101 108 101 99 116 111 114 17 19 109 111 117 115 101 69 110 116 101 114 82 101 99 105 112 105 101 110 116 17 18 109 111 117 115 101 69 110 116 101 114 83 101 108 101 99 116 111 114 17 19 109 111 117 115 101 76 101 97 118 101 82 101 99 105 112 105 101 110 116 17 18 109 111 117 115 101 76 101 97 118 101 83 101 108 101 99 116 111 114 17 27 109 111 117 115 101 69 110 116 101 114 68 114 97 103 103 105 110 103 82 101 99 105 112 105 101 110 116 17 26 109 111 117 115 101 69 110 116 101 114 68 114 97 103 103 105 110 103 83 101 108 101 99 116 111 114 17 27 109 111 117 115 101 76 101 97 118 101 68 114 97 103 103 105 110 103 82 101 99 105 112 105 101 110 116 17 26 109 111 117 115 101 76 101 97 118 101 68 114 97 103 103 105 110 103 83 101 108 101 99 116 111 114 17 19 109 111 117 115 101 87 104 101 101 108 82 101 99 105 112 105 101 110 116 17 18 109 111 117 115 101 87 104 101 101 108 83 101 108 101 99 116 111 114 17 18 107 101 121 83 116 114 111 107 101 82 101 99 105 112 105 101 110 116 17 17 107 101 121 83 116 114 111 107 101 83 101 108 101 99 116 111 114 17 14 107 101 121 85 112 82 101 99 105 112 105 101 110 116 17 13 107 101 121 85 112 83 101 108 101 99 116 111 114 17 16 107 101 121 68 111 119 110 82 101 99 105 112 105 101 110 116 17 15 107 101 121 68 111 119 110 83 101 108 101 99 116 111 114 17 14 118 97 108 117 101 80 97 114 97 109 101 116 101 114 17 18 115 116 97 114 116 68 114 97 103 82 101 99 105 112 105 101 110 116 17 17 115 116 97 114 116 68 114 97 103 83 101 108 101 99 116 111 114 17 19 100 111 117 98 108 101 67 108 105 99 107 83 101 108 101 99 116 111 114 17 20 100 111 117 98 108 101 67 108 105 99 107 82 101 99 105 112 105 101 110 116 17 26 100 111 117 98 108 101 67 108 105 99 107 84 105 109 101 111 117 116 83 101 108 101 99 116 111 114 17 27 100 111 117 98 108 101 67 108 105 99 107 84 105 109 101 111 117 116 82 101 99 105 112 105 101 110 116 17 13 99 108 105 99 107 83 101 108 101 99 116 111 114 17 14 99 108 105 99 107 82 101 99 105 112 105 101 110 116 17 28 107 101 121 98 111 97 114 100 70 111 99 117 115 67 104 97 110 103 101 82 101 99 105 112 105 101 110 116 17 27 107 101 121 98 111 97 114 100 70 111 99 117 115 67 104 97 110 103 101 83 101 108 101 99 116 111 114 17 19 119 97 110 116 115 69 118 101 114 121 77 111 117 115 101 77 111 118 101 16 3 0 65 6 9 83 99 114 111 108 108 66 97 114 8 0 0 0 37 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 10 0 0 0 231 10 0 0 0 244 10 0 0 1 1 10 0 0 1 8 10 0 0 1 18 17 6 115 108 105 100 101 114 17 5 118 97 108 117 101 17 16 115 101 116 86 97 108 117 101 83 101 108 101 99 116 111 114 17 16 103 101 116 86 97 108 117 101 83 101 108 101 99 116 111 114 17 12 115 108 105 100 101 114 83 104 97 100 111 119 17 11 115 108 105 100 101 114 67 111 108 111 114 17 10 100 101 115 99 101 110 100 105 110 103 17 12 109 105 110 105 109 117 109 86 97 108 117 101 17 12 109 97 120 105 109 117 109 86 97 108 117 101 17 7 113 117 97 110 116 117 109 17 23 103 101 116 77 105 110 105 109 117 109 86 97 108 117 101 83 101 108 101 99 116 111 114 17 23 103 101 116 77 97 120 105 109 117 109 86 97 108 117 101 83 101 108 101 99 116 111 114 17 11 111 114 105 101 110 116 97 116 105 111 110 17 10 109 101 110 117 66 117 116 116 111 110 17 8 117 112 66 117 116 116 111 110 17 10 100 111 119 110 66 117 116 116 111 110 17 10 112 97 103 105 110 103 65 114 101 97 17 11 115 99 114 111 108 108 68 101 108 116 97 17 9 112 97 103 101 68 101 108 116 97 17 8 105 110 116 101 114 118 97 108 17 12 109 101 110 117 83 101 108 101 99 116 111 114 17 15 116 105 109 101 79 102 77 111 117 115 101 68 111 119 110 17 16 116 105 109 101 79 102 76 97 115 116 83 99 114 111 108 108 17 17 110 101 120 116 80 97 103 101 68 105 114 101 99 116 105 111 110 17 18 99 117 114 114 101 110 116 83 99 114 111 108 108 68 101 108 97 121 16 3 0 65 6 8 82 117 110 65 114 114 97 121 8 0 0 0 6 4 0 0 0 0 17 4 114 117 110 115 17 6 118 97 108 117 101 115 17 9 108 97 115 116 73 110 100 101 120 17 7 108 97 115 116 82 117 110 17 10 108 97 115 116 79 102 102 115 101 116 16 3 0 65 6 9 84 101 120 116 83 116 121 108 101 8 0 0 0 13 4 0 0 0 0 17 9 102 111 110 116 65 114 114 97 121 17 14 102 111 110 116 70 97 109 105 108 121 83 105 122 101 17 8 108 105 110 101 71 114 105 100 17 8 98 97 115 101 108 105 110 101 17 9 97 108 105 103 110 109 101 110 116 17 11 102 105 114 115 116 73 110 100 101 110 116 17 10 114 101 115 116 73 110 100 101 110 116 17 11 114 105 103 104 116 73 110 100 101 110 116 17 9 116 97 98 115 65 114 114 97 121 17 15 109 97 114 103 105 110 84 97 98 115 65 114 114 97 121 17 7 108 101 97 100 105 110 103 17 16 100 101 102 97 117 108 116 70 111 110 116 73 110 100 101 120 16 3 0 65 6 12 65 98 115 116 114 97 99 116 70 111 110 116 8 0 0 0 1 4 0 0 0 0 16 3 0 65 6 6 66 105 116 109 97 112 8 0 0 0 1 4 0 0 0 0 1 1 16 3 0 65 6 8 70 114 97 99 116 105 111 110 8 0 0 0 3 4 0 0 0 0 17 9 110 117 109 101 114 97 116 111 114 17 11 100 101 110 111 109 105 110 97 116 111 114 1 1 1 16 3 0 65 6 16 72 97 115 104 101 100 67 111 108 108 101 99 116 105 111 110 8 0 0 0 3 4 0 0 0 0 10 0 0 6 130 10 0 0 6 137 16 3 0 65 6 12 78 101 119 80 97 114 97 103 114 97 112 104 8 0 0 0 18 4 0 0 0 0 17 4 116 101 120 116 17 9 116 101 120 116 83 116 121 108 101 17 19 102 105 114 115 116 67 104 97 114 97 99 116 101 114 73 110 100 101 120 17 9 99 111 110 116 97 105 110 101 114 17 5 108 105 110 101 115 17 20 112 111 115 105 116 105 111 110 87 104 101 110 67 111 109 112 111 115 101 100 17 11 111 102 102 115 101 116 84 111 69 110 100 17 9 109 97 120 82 105 103 104 116 88 17 14 115 101 108 101 99 116 105 111 110 83 116 97 114 116 17 13 115 101 108 101 99 116 105 111 110 83 116 111 112 17 17 119 97 110 116 115 67 111 108 117 109 110 66 114 101 97 107 115 17 7 102 111 99 117 115 101 100 17 9 99 97 114 101 116 82 101 99 116 17 9 115 104 111 119 67 97 114 101 116 17 10 99 97 114 101 116 67 111 108 111 114 17 14 115 101 108 101 99 116 105 111 110 67 111 108 111 114 17 23 117 110 102 111 99 117 115 101 100 83 101 108 101 99 116 105 111 110 67 111 108 111 114 1 1 1 16 3 0 65 6 14 77 111 114 112 104 69 120 116 101 110 115 105 111 110 8 0 0 0 12 4 0 0 0 0 17 6 108 111 99 107 101 100 17 7 118 105 115 105 98 108 101 17 6 115 116 105 99 107 121 17 11 98 97 108 108 111 111 110 84 101 120 116 17 19 98 97 108 108 111 111 110 84 101 120 116 83 101 108 101 99 116 111 114 17 12 101 120 116 101 114 110 97 108 78 97 109 101 17 12 105 115 80 97 114 116 115 68 111 110 111 114 17 10 97 99 116 111 114 83 116 97 116 101 17 6 112 108 97 121 101 114 17 12 101 118 101 110 116 72 97 110 100 108 101 114 17 15 111 116 104 101 114 80 114 111 112 101 114 116 105 101 115 1 1 1 1 1 16 3 0 65 6 16 84 114 97 110 115 108 117 99 101 110 116 67 111 108 111 114 8 0 0 0 5 4 0 0 0 0 17 3 114 103 98 17 11 99 97 99 104 101 100 68 101 112 116 104 17 16 99 97 99 104 101 100 66 105 116 80 97 116 116 101 114 110 17 5 97 108 112 104 97 16 3 0 65 6 7 80 83 83 108 105 100 101 8 0 0 0 24 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 10 0 0 0 231 10 0 0 0 244 17 9 112 114 101 115 101 110 116 101 114 17 5 109 111 100 101 108 17 6 99 117 114 115 111 114 17 7 112 97 100 100 105 110 103 17 15 98 97 99 107 103 114 111 117 110 100 77 111 114 112 104 17 16 116 117 114 116 108 101 84 114 97 105 108 115 70 111 114 109 17 9 116 117 114 116 108 101 80 101 110 17 19 108 97 115 116 84 117 114 116 108 101 80 111 115 105 116 105 111 110 115 17 10 105 115 80 97 114 116 115 66 105 110 17 14 105 110 100 105 99 97 116 101 67 117 114 115 111 114 17 19 119 97 110 116 115 77 111 117 115 101 79 118 101 114 72 97 108 111 115 17 10 119 111 114 108 100 83 116 97 116 101 17 10 103 114 105 100 100 105 110 103 79 110 17 8 105 115 72 105 100 100 101 110 17 12 112 114 101 115 101 110 116 97 116 105 111 110 16 3 0 65 6 5 67 111 108 111 114 8 0 0 0 4 4 0 0 0 0 10 0 0 19 128 10 0 0 19 133 10 0 0 19 146 16 3 0 65 6 13 68 105 115 112 108 97 121 77 101 100 105 117 109 8 0 0 0 1 4 0 0 0 0 16 3 0 65 6 12 80 97 115 116 101 85 112 77 111 114 112 104 8 0 0 0 22 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 10 0 0 0 231 10 0 0 0 244 10 0 0 19 234 10 0 0 19 245 10 0 0 19 252 10 0 0 20 4 10 0 0 20 13 10 0 0 20 30 10 0 0 20 48 10 0 0 20 59 10 0 0 20 80 10 0 0 20 92 10 0 0 20 108 10 0 0 20 129 10 0 0 20 141 16 3 0 65 6 11 66 111 114 100 101 114 83 116 121 108 101 8 0 0 0 1 4 0 0 0 0 16 3 0 65 10 0 0 0 65 8 0 0 0 3 4 0 0 0 0 10 0 0 4 63 17 5 118 97 108 117 101 16 3 0 65 6 11 80 114 111 116 111 79 98 106 101 99 116 8 0 0 0 1 4 0 0 0 0 16 3 0 65 6 16 76 97 121 111 117 116 80 114 111 112 101 114 116 105 101 115 8 0 0 0 4 4 0 0 0 0 17 9 104 82 101 115 105 122 105 110 103 17 9 118 82 101 115 105 122 105 110 103 17 13 100 105 115 97 98 108 101 76 97 121 111 117 116 16 3 0 65 6 8 73 110 116 101 114 118 97 108 8 0 0 0 4 4 0 0 0 0 17 5 115 116 97 114 116 17 4 115 116 111 112 17 4 115 116 101 112 16 3 0 65 6 8 84 101 120 116 76 105 110 101 8 0 0 0 11 4 0 0 0 0 17 4 108 101 102 116 17 5 114 105 103 104 116 17 3 116 111 112 17 6 98 111 116 116 111 109 17 10 102 105 114 115 116 73 110 100 101 120 17 9 108 97 115 116 73 110 100 101 120 17 14 105 110 116 101 114 110 97 108 83 112 97 99 101 115 17 12 112 97 100 100 105 110 103 87 105 100 116 104 17 8 98 97 115 101 108 105 110 101 17 10 108 101 102 116 77 97 114 103 105 110 16 3 0 65 6 13 66 111 114 100 101 114 101 100 77 111 114 112 104 8 0 0 0 9 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 10 0 0 0 231 10 0 0 0 244 16 3 0 65 6 6 83 121 109 98 111 108 8 0 0 0 1 4 0 0 0 0 16 3 0 65 6 17 79 114 100 101 114 101 100 67 111 108 108 101 99 116 105 111 110 8 0 0 0 4 4 0 0 0 0 17 5 97 114 114 97 121 17 10 102 105 114 115 116 73 110 100 101 120 17 9 108 97 115 116 73 110 100 101 120 16 3 0 65 6 13 68 105 115 112 108 97 121 79 98 106 101 99 116 8 0 0 0 1 4 0 0 0 0 1 1 16 3 0 65 6 6 78 117 109 98 101 114 8 0 0 0 1 4 0 0 0 0 1 16 3 0 65 6 9 68 105 115 107 80 114 111 120 121 8 0 0 0 5 4 0 0 0 0 17 16 103 108 111 98 97 108 79 98 106 101 99 116 78 97 109 101 17 11 112 114 101 83 101 108 101 99 116 111 114 17 19 99 111 110 115 116 114 117 99 116 111 114 83 101 108 101 99 116 111 114 17 15 99 111 110 115 116 114 117 99 116 111 114 65 114 103 115 16 3 0 65 6 20 84 101 120 116 77 111 114 112 104 70 111 114 69 100 105 116 86 105 101 119 8 0 0 0 24 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 10 0 0 0 231 10 0 0 0 244 10 0 0 2 10 10 0 0 2 21 10 0 0 2 27 10 0 0 2 37 10 0 0 2 48 10 0 0 2 56 10 0 0 2 67 10 0 0 2 80 10 0 0 2 91 10 0 0 2 108 10 0 0 2 117 10 0 0 2 130 10 0 0 2 140 17 8 101 100 105 116 86 105 101 119 17 10 97 99 99 101 112 116 79 110 67 82 16 3 0 65 6 9 84 101 120 116 67 111 108 111 114 8 0 0 0 2 4 0 0 0 0 17 5 99 111 108 111 114 1 16 3 0 65 10 0 0 0 32 8 0 0 0 3 4 0 0 0 0 10 0 0 6 130 10 0 0 6 137 1 1 1 1 1 16 3 0 65 6 6 83 108 105 100 101 114 8 0 0 0 25 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 10 0 0 0 231 10 0 0 0 244 10 0 0 1 1 10 0 0 1 8 10 0 0 1 18 10 0 0 14 187 10 0 0 14 195 10 0 0 14 202 10 0 0 14 220 10 0 0 14 238 10 0 0 14 252 10 0 0 15 9 10 0 0 15 21 10 0 0 15 35 10 0 0 15 49 10 0 0 15 58 10 0 0 15 83 10 0 0 15 108 1 1 16 3 0 65 6 5 77 111 114 112 104 8 0 0 0 7 4 0 0 0 0 10 0 0 0 175 10 0 0 0 183 10 0 0 0 190 10 0 0 0 201 10 0 0 0 213 10 0 0 0 220 1 1 1 1 16 3 0 65 6 4 84 101 120 116 8 0 0 0 3 4 0 0 0 0 17 6 115 116 114 105 110 103 17 4 114 117 110 115 1 1 1 1 16 3 0 65 6 7 73 110 116 101 103 101 114 8 0 0 0 1 4 0 0 0 0 1 16 3 0 65 6 10 66 121 116 101 83 116 114 105 110 103 8 0 0 0 1 4 0 0 0 0 17 12 115 117 112 101 114 99 108 97 115 115 101 115 16 3 0 32 4 0 0 0 70 8 0 0 0 149 1 1 1 1 1 1 16 3 0 65 10 0 0 0 78 10 0 0 4 10 16 3 0 65 10 0 0 0 153 10 0 0 3 183 16 3 0 65 10 0 0 1 205 10 0 0 10 171 16 3 0 65 10 0 0 2 153 10 0 0 25 97 16 3 0 65 10 0 0 2 241 10 0 0 6 209 16 3 0 65 10 0 0 3 120 10 0 0 25 97 16 3 0 65 10 0 0 4 10 10 0 0 6 209 16 3 0 65 10 0 0 3 183 10 0 0 22 189 1 1 1 16 3 0 65 10 0 0 4 42 10 0 0 9 217 16 3 0 65 10 0 0 4 72 10 0 0 0 153 16 3 0 65 10 0 0 5 148 10 0 0 17 27 16 3 0 65 10 0 0 6 45 10 0 0 21 123 1 1 16 3 0 65 10 0 0 6 100 10 0 0 0 32 16 3 0 65 10 0 0 6 148 10 0 0 10 71 16 3 0 65 10 0 0 6 173 10 0 0 25 190 16 3 0 65 10 0 0 6 209 10 0 0 21 181 1 1 1 16 3 0 65 10 0 0 6 234 10 0 0 10 71 16 3 0 65 10 0 0 6 255 10 0 0 17 27 16 3 0 65 10 0 0 8 0 10 0 0 23 2 1 16 3 0 65 10 0 0 8 27 10 0 0 20 217 1 1 1 1 16 3 0 65 10 0 0 8 87 10 0 0 6 209 1 16 3 0 65 10 0 0 8 120 10 0 0 8 87 16 3 0 65 10 0 0 8 174 10 0 0 25 97 1 1 1 1 16 3 0 65 10 0 0 9 17 10 0 0 4 72 1 1 16 3 0 65 10 0 0 9 217 10 0 0 6 209 16 3 0 65 10 0 0 9 242 10 0 0 10 105 16 3 0 65 10 0 0 10 14 10 0 0 6 234 16 3 0 65 10 0 0 10 39 10 0 0 6 209 1 1 1 1 1 16 3 0 65 10 0 0 10 71 10 0 0 11 16 1 16 3 0 65 10 0 0 10 105 10 0 0 23 118 1 1 1 1 16 3 0 65 10 0 0 10 130 10 0 0 6 209 16 3 0 65 10 0 0 10 171 10 0 0 22 189 1 1 1 1 1 1 16 3 0 65 10 0 0 10 247 10 0 0 10 71 1 1 1 16 3 0 65 10 0 0 11 16 10 0 0 11 54 16 3 0 65 10 0 0 11 54 10 0 0 6 209 1 16 3 0 65 10 0 0 11 81 10 0 0 6 209 16 3 0 65 10 0 0 14 111 10 0 0 24 209 16 3 0 65 10 0 0 16 37 10 0 0 10 71 16 3 0 65 10 0 0 17 27 10 0 0 6 209 16 3 0 65 10 0 0 16 107 10 0 0 6 209 16 3 0 65 10 0 0 17 55 10 0 0 10 71 1 1 16 3 0 65 10 0 0 17 79 10 0 0 23 118 1 1 1 16 3 0 65 10 0 0 17 130 10 0 0 11 54 16 3 0 65 10 0 0 17 172 10 0 0 6 209 1 1 1 16 3 0 65 10 0 0 18 183 10 0 0 6 209 1 1 1 1 1 16 3 0 65 10 0 0 19 100 10 0 0 20 181 16 3 0 65 10 0 0 19 175 10 0 0 20 246 16 3 0 65 10 0 0 23 2 10 0 0 10 247 16 3 0 65 10 0 0 20 217 10 0 0 23 87 16 3 0 65 10 0 0 20 246 10 0 0 22 189 16 3 0 65 10 0 0 20 181 10 0 0 6 209 16 3 0 65 10 0 0 0 65 10 0 0 4 42 16 3 0 65 10 0 0 22 64 10 0 0 6 209 16 3 0 65 10 0 0 21 208 10 0 0 6 209 16 3 0 65 10 0 0 22 189 10 0 0 25 97 16 3 0 65 10 0 0 21 181 17 3 110 105 108 16 3 0 65 10 0 0 21 123 10 0 0 6 209 16 3 0 65 10 0 0 22 21 10 0 0 11 16 16 3 0 65 10 0 0 23 24 10 0 0 11 16 16 3 0 65 10 0 0 23 87 10 0 0 6 209 1 1 16 3 0 65 10 0 0 23 118 10 0 0 9 217 1 16 3 0 65 10 0 0 23 141 10 0 0 6 209 16 3 0 65 10 0 0 23 235 10 0 0 1 205 16 3 0 65 10 0 0 24 142 10 0 0 4 10 1 16 3 0 65 10 0 0 0 32 10 0 0 17 130 1 1 1 1 1 16 3 0 65 10 0 0 24 209 10 0 0 3 183 1 1 16 3 0 65 10 0 0 25 97 10 0 0 6 209 1 1 1 1 16 3 0 65 10 0 0 25 152 10 0 0 10 71 1 1 1 1 16 3 0 65 10 0 0 25 190 10 0 0 23 118 1 16 3 0 65 10 0 0 25 214 10 0 0 10 247 16 9 2 153 15 49 81 232 59 82 106 10 63 255 255 255 8 0 0 0 1 16 34 9 17 15 49 161 237 59 2 101 10 0 0 30 43 8 0 0 0 1 16 10 8 174 15 49 161 237 59 2 101 10 0 0 30 64 8 0 0 0 1 16 24 23 235 15 0 0 0 9 96 41 10 0 0 30 85 8 0 0 0 0 1 16 4 20 181 4 0 0 0 0 4 0 0 0 32 11 128 6 1 7 255 0 0 1 16 12 18 183 3 2 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 10 8 0 0 0 23 16 3 0 65 6 17 115 105 103 110 97 108 67 111 110 110 101 99 116 105 111 110 115 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 3 0 65 6 10 99 97 114 101 116 67 111 108 111 114 16 4 20 181 4 58 216 212 0 4 0 0 0 32 11 128 6 1 7 255 235 141 0 1 1 1 1 16 3 0 65 6 23 117 110 102 111 99 117 115 101 100 83 101 108 101 99 116 105 111 110 67 111 108 111 114 16 4 20 181 4 7 52 129 32 4 0 0 0 32 11 128 6 1 7 255 28 72 72 16 3 0 65 6 11 100 114 111 112 69 110 97 98 108 101 100 2 16 3 0 65 6 21 105 110 100 105 99 97 116 101 75 101 121 98 111 97 114 100 70 111 99 117 115 6 5 110 101 118 101 114 1 16 3 0 65 6 11 98 111 114 100 101 114 83 116 121 108 101 16 4 6 45 10 0 0 30 128 10 0 0 30 128 4 0 0 0 0 1 1 1 1 1 1 16 3 0 65 6 14 115 101 108 101 99 116 105 111 110 67 111 108 111 114 16 4 20 181 4 7 86 25 134 4 0 0 0 32 11 128 6 1 7 255 29 97 97 16 3 0 65 6 10 97 110 105 109 97 116 105 111 110 115 16 4 23 24 8 0 0 0 10 1 1 1 1 1 1 1 1 1 1 4 0 0 0 1 4 0 0 0 0 16 3 0 65 6 11 100 114 97 103 69 110 97 98 108 101 100 2 1 16 3 0 65 6 10 98 108 105 110 107 83 116 97 114 116 16 7 6 173 4 0 0 0 94 4 0 0 0 143 4 0 0 0 204 4 0 0 0 19 4 0 0 0 103 4 0 0 0 3 1 4 0 0 0 0 10 0 0 30 128 16 13 16 107 8 0 0 0 1 16 5 23 141 10 0 0 6 255 1 6 27 102 97 109 105 108 121 78 97 109 101 58 115 105 122 101 58 101 109 112 104 97 115 105 122 101 100 58 8 0 0 0 3 17 18 66 105 116 109 97 112 32 68 101 106 97 86 117 32 83 97 110 115 4 0 0 0 22 4 0 0 0 0 1 4 0 0 0 24 4 0 0 0 20 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 16 5 23 141 6 13 84 101 120 116 67 111 110 115 116 97 110 116 115 1 6 3 97 116 58 8 0 0 0 1 6 16 68 101 102 97 117 108 116 84 97 98 115 65 114 114 97 121 16 5 23 141 10 0 0 32 185 1 10 0 0 32 201 8 0 0 0 1 6 22 68 101 102 97 117 108 116 77 97 114 103 105 110 84 97 98 115 65 114 114 97 121 4 0 0 0 2 1 16 3 25 152 17 5 72 97 108 108 111 16 6 16 37 8 0 0 0 1 4 0 0 0 5 8 0 0 0 1 8 0 0 0 2 16 4 0 78 16 13 16 107 8 0 0 0 252 16 5 23 141 10 0 0 5 148 1 6 30 102 97 109 105 108 121 78 97 109 101 58 112 111 105 110 116 83 105 122 101 58 101 109 112 104 97 115 105 115 58 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 5 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 6 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 7 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 8 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 9 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 10 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 11 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 12 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 13 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 14 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 15 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 16 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 17 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 18 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 19 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 20 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 21 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 22 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 23 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 24 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 25 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 26 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 27 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 28 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 29 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 30 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 31 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 32 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 33 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 34 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 35 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 36 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 37 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 38 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 39 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 40 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 41 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 42 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 43 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 44 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 45 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 46 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 47 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 48 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 49 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 50 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 51 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 52 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 53 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 54 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 55 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 56 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 57 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 58 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 59 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 60 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 61 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 62 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 63 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 64 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 65 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 66 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 67 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 68 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 69 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 70 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 71 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 72 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 73 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 74 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 75 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 76 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 77 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 78 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 79 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 80 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 81 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 82 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 83 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 84 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 85 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 86 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 87 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 88 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 89 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 90 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 91 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 92 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 93 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 94 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 95 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 96 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 97 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 98 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 99 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 100 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 101 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 102 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 103 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 104 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 105 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 106 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 107 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 108 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 109 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 110 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 111 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 112 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 113 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 114 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 115 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 116 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 117 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 118 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 119 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 120 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 121 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 122 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 123 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 124 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 125 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 126 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 127 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 128 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 129 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 130 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 131 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 132 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 133 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 134 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 135 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 136 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 137 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 138 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 139 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 140 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 141 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 142 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 143 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 144 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 145 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 146 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 147 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 148 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 149 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 150 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 151 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 152 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 153 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 154 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 155 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 156 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 157 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 158 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 159 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 160 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 161 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 162 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 163 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 164 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 165 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 166 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 167 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 168 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 169 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 170 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 171 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 172 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 173 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 174 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 175 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 176 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 177 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 178 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 179 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 180 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 181 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 182 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 183 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 184 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 185 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 186 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 187 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 188 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 189 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 190 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 191 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 192 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 193 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 194 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 195 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 196 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 197 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 198 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 199 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 200 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 201 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 202 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 203 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 204 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 205 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 206 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 207 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 208 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 209 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 210 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 211 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 212 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 213 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 214 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 215 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 216 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 217 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 218 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 219 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 220 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 221 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 222 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 223 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 224 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 225 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 226 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 227 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 228 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 229 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 230 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 231 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 232 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 233 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 234 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 235 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 236 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 237 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 238 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 239 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 240 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 241 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 242 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 243 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 244 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 245 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 246 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 247 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 248 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 249 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 250 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 251 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 252 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 253 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 254 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 0 255 4 0 0 0 0 16 5 23 141 10 0 0 5 148 1 10 0 0 33 81 8 0 0 0 3 17 17 66 105 116 115 116 114 101 97 109 86 101 114 97 83 97 110 115 4 0 0 1 0 4 0 0 0 0 1 4 0 0 0 8 4 0 0 0 6 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 10 0 0 32 181 10 0 0 32 229 4 0 0 0 2 1 4 0 0 0 11 10 0 0 30 64 16 2 24 142 10 0 0 30 128 4 0 0 0 1 4 0 0 0 1 4 0 0 0 0 2 16 18 17 172 10 0 0 33 23 16 13 16 107 10 0 0 32 71 1 4 0 0 0 24 4 0 0 0 20 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 10 0 0 32 181 10 0 0 32 229 4 0 0 0 2 1 4 0 0 0 1 16 3 10 130 16 3 10 39 4 0 0 0 3 4 0 0 0 0 16 3 10 39 4 0 0 0 150 4 0 152 150 127 8 0 0 0 1 16 11 22 64 4 0 0 0 3 4 0 0 0 150 4 0 0 0 0 4 0 0 0 39 4 0 0 0 1 4 0 0 0 5 4 0 0 0 0 4 0 0 0 67 4 0 0 0 31 1 16 3 10 39 4 0 0 0 0 4 0 0 0 0 4 0 0 0 4 4 0 0 0 83 1 1 3 3 1 1 10 0 0 30 237 10 0 0 31 175 10 0 0 31 37 1 1 1 1 1 15 0 48 0 0 0 0 1 1 1 10 0 0 30 64 3 1 16 5 19 100 4 0 0 0 0 1 1 4 0 0 0 0 16 12 18 183 3 2 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 4 8 0 0 0 11 1 1 1 1 16 3 0 65 10 0 0 31 202 16 4 23 24 8 0 0 0 10 1 1 1 1 1 1 1 1 1 1 4 0 0 0 1 4 0 0 0 0 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 3 0 65 6 13 99 108 105 112 83 117 98 109 111 114 112 104 115 2 1 16 3 0 65 10 0 0 31 117 16 1 21 123 1 1 16 4 8 120 16 3 10 39 4 255 255 252 230 4 255 255 254 19 14 0 0 0 0 0 0 0 0 14 63 240 0 0 0 0 0 0 4 0 0 0 1 10 0 0 30 110 1 10 0 0 82 208 16 12 18 183 3 2 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 16 8 0 0 0 23 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 3 0 65 6 17 97 100 111 114 110 109 101 110 116 82 101 97 100 79 110 108 121 16 4 20 181 4 44 169 74 238 1 1 16 3 0 65 10 0 0 31 202 16 4 23 24 8 0 0 0 10 1 1 1 1 1 1 1 1 1 1 4 0 0 0 1 4 0 0 0 0 1 1 1 1 16 3 0 65 6 9 109 105 110 72 101 105 103 104 116 4 0 0 0 28 16 3 0 65 6 19 97 100 111 114 110 109 101 110 116 78 111 114 109 97 108 69 100 105 116 16 4 20 181 4 55 185 57 125 1 1 16 3 0 65 6 13 97 99 99 101 112 116 82 101 115 99 97 108 101 2 16 3 0 65 10 0 0 31 117 16 4 6 45 16 4 20 181 4 0 80 20 5 4 0 0 0 32 11 128 6 1 7 255 1 1 1 10 0 0 84 119 4 0 0 0 0 1 1 16 3 0 65 6 15 119 114 97 112 66 111 114 100 101 114 67 111 108 111 114 16 5 19 100 4 49 44 75 18 1 1 4 0 0 0 76 16 3 0 65 6 13 97 100 111 114 110 109 101 110 116 68 105 102 102 16 4 20 181 4 21 40 169 38 1 1 1 16 3 0 65 6 15 97 100 111 114 110 109 101 110 116 82 101 102 117 115 101 16 4 20 181 4 25 248 142 148 1 1 16 3 0 65 6 17 97 100 111 114 110 109 101 110 116 67 111 110 102 108 105 99 116 16 4 20 181 4 47 244 1 0 1 1 16 3 0 65 6 8 109 105 110 87 105 100 116 104 4 0 0 0 14 16 3 0 65 6 19 102 114 97 109 101 65 100 111 114 110 109 101 110 116 87 105 100 116 104 4 0 0 0 2 16 3 0 65 6 22 107 101 121 98 111 97 114 100 67 97 112 116 117 114 101 70 105 108 116 101 114 115 16 2 10 14 10 0 0 30 64 16 3 0 65 6 17 97 100 111 114 110 109 101 110 116 68 105 102 102 69 100 105 116 16 4 20 181 4 43 58 28 164 1 1 16 3 0 65 6 16 104 97 115 67 117 115 116 111 109 65 99 116 105 111 110 115 2 4 0 0 0 0 10 0 0 84 119 1 1 3 16 37 14 111 15 53 65 237 54 34 101 1 8 0 0 0 6 16 9 10 171 15 53 65 237 54 34 101 10 0 0 85 188 10 0 0 30 122 1 16 4 20 181 4 18 228 185 46 4 0 0 0 32 11 128 6 1 7 255 75 75 75 16 12 18 183 3 2 3 1 1 1 3 1 1 16 37 11 81 10 0 0 85 188 6 18 109 111 117 115 101 68 111 119 110 73 110 83 108 105 100 101 114 58 10 0 0 85 188 6 15 115 99 114 111 108 108 65 98 115 111 108 117 116 101 58 1 1 10 0 0 85 188 6 16 109 111 117 115 101 85 112 73 110 83 108 105 100 101 114 58 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 16 4 20 181 4 0 80 20 5 1 1 10 0 0 86 140 4 0 0 0 1 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 86 140 16 9 10 171 15 53 65 237 54 34 101 10 0 0 85 188 10 0 0 30 122 1 16 5 19 100 4 18 228 185 46 1 1 4 0 0 0 178 16 12 18 183 3 3 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 10 0 0 82 208 10 0 0 82 208 4 0 0 0 1 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 82 208 16 9 10 171 15 53 66 87 54 34 101 10 0 0 85 188 8 0 0 0 1 16 8 3 120 15 53 66 87 54 34 101 10 0 0 87 79 10 0 0 30 122 1 16 4 20 181 4 0 0 3 255 4 0 0 0 32 11 128 6 1 7 255 0 0 255 16 12 18 183 3 2 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 10 0 0 83 96 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 6 8 27 7 0 0 0 53 196 224 241 0 30 255 1 1 1 33 0 26 255 1 1 1 33 0 22 255 1 1 1 41 0 18 255 1 1 1 41 0 14 255 1 1 1 49 0 10 255 1 1 1 49 0 7 255 1 1 1 193 0 4 0 0 0 14 4 0 0 0 14 4 0 0 0 32 1 1 10 0 0 85 227 16 12 18 183 3 3 3 1 1 1 3 1 1 16 37 11 81 10 0 0 85 188 6 14 115 99 114 111 108 108 68 111 119 110 73 110 105 116 1 1 1 1 10 0 0 85 188 6 17 102 105 110 105 115 104 101 100 83 99 114 111 108 108 105 110 103 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 10 0 0 86 140 10 0 0 86 140 4 0 0 0 1 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 86 140 16 9 10 171 15 53 65 237 54 33 251 10 0 0 85 188 8 0 0 0 1 16 8 3 120 15 53 65 237 54 33 251 10 0 0 88 223 10 0 0 30 122 1 10 0 0 87 122 16 12 18 183 3 2 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 10 0 0 83 96 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 6 8 27 7 0 0 0 53 196 224 253 0 7 255 1 1 1 49 0 10 255 1 1 1 49 0 14 255 1 1 1 41 0 18 255 1 1 1 41 0 22 255 1 1 1 33 0 26 255 1 1 1 33 0 30 255 1 1 1 181 0 4 0 0 0 14 4 0 0 0 14 4 0 0 0 32 1 1 10 0 0 85 227 16 12 18 183 3 3 3 1 1 1 3 1 1 16 37 11 81 10 0 0 85 188 6 12 115 99 114 111 108 108 85 112 73 110 105 116 1 1 1 1 10 0 0 85 188 10 0 0 88 93 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 10 0 0 86 140 10 0 0 86 140 4 0 0 0 1 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 86 140 16 9 10 171 15 53 65 237 54 33 251 10 0 0 85 188 8 0 0 0 1 16 8 3 120 15 53 65 237 54 33 251 10 0 0 90 77 10 0 0 30 122 1 10 0 0 87 122 16 12 18 183 3 2 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 10 0 0 83 96 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 6 8 27 7 0 0 0 47 196 224 241 0 26 255 1 1 1 33 0 26 255 1 1 1 33 0 26 255 1 1 1 33 0 26 255 1 1 1 33 0 26 255 1 1 1 33 0 26 255 1 1 1 224 241 0 4 0 0 0 14 4 0 0 0 14 4 0 0 0 32 1 1 10 0 0 85 227 16 12 18 183 3 3 3 1 1 1 3 1 1 16 37 11 81 10 0 0 85 188 6 20 109 101 110 117 66 117 116 116 111 110 77 111 117 115 101 68 111 119 110 58 1 1 1 1 1 1 10 0 0 85 188 6 21 109 101 110 117 66 117 116 116 111 110 77 111 117 115 101 69 110 116 101 114 58 10 0 0 85 188 6 21 109 101 110 117 66 117 116 116 111 110 77 111 117 115 101 76 101 97 118 101 58 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 10 0 0 86 140 10 0 0 86 140 4 0 0 0 1 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 86 140 16 9 10 171 15 53 65 237 54 34 101 10 0 0 85 188 10 0 0 30 122 1 16 5 19 100 4 13 195 112 220 1 1 4 0 0 0 89 16 12 18 183 3 2 3 1 1 1 3 1 1 16 37 11 81 10 0 0 85 188 6 15 115 99 114 111 108 108 80 97 103 101 73 110 105 116 58 1 1 1 1 10 0 0 85 188 10 0 0 88 93 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 10 0 0 30 128 10 0 0 30 128 4 0 0 0 0 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 0 10 0 0 30 128 1 10 0 0 82 208 16 12 18 183 3 2 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 16 4 20 181 4 63 255 252 0 4 0 0 0 32 11 128 6 1 7 255 255 255 0 10 0 0 92 228 4 0 0 0 0 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 0 10 0 0 92 228 10 0 0 30 64 1 3 10 0 0 85 205 10 0 0 83 120 6 16 118 83 99 114 111 108 108 66 97 114 86 97 108 117 101 58 1 10 0 0 86 200 10 0 0 85 227 3 1 4 0 0 0 0 4 0 0 0 1 1 1 6 8 118 101 114 116 105 99 97 108 10 0 0 90 77 10 0 0 88 223 10 0 0 87 79 10 0 0 91 233 4 0 0 0 24 4 0 0 0 240 10 0 0 83 129 6 28 118 83 99 114 111 108 108 66 97 114 77 101 110 117 66 117 116 116 111 110 80 114 101 115 115 101 100 58 1 1 1 1 10 0 0 30 85 3 3 1 1 3 16 37 14 111 15 0 0 0 0 64 8 1 8 0 0 0 6 16 9 10 171 15 0 0 0 0 64 8 10 0 0 93 193 10 0 0 30 122 1 10 0 0 85 227 16 12 18 183 3 2 3 1 1 1 3 1 1 16 37 11 81 10 0 0 93 193 10 0 0 86 16 10 0 0 93 193 10 0 0 86 41 1 1 10 0 0 93 193 10 0 0 86 65 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 16 4 20 181 4 0 80 20 5 1 1 10 0 0 94 87 4 0 0 0 1 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 94 87 16 9 10 171 15 0 0 0 0 64 8 10 0 0 93 193 10 0 0 30 122 1 16 5 19 100 4 18 228 185 46 1 1 4 0 0 0 178 16 12 18 183 3 3 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 10 0 0 82 208 10 0 0 82 208 4 0 0 0 1 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 82 208 16 9 10 171 15 255 192 0 0 64 8 10 0 0 93 193 8 0 0 0 1 16 8 3 120 15 255 192 0 0 64 8 10 0 0 95 26 10 0 0 30 122 1 10 0 0 87 122 16 12 18 183 3 2 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 10 0 0 83 96 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 6 8 27 7 0 0 0 24 64 109 0 10 255 1 1 1 25 0 14 255 1 1 1 21 0 7 255 1 1 1 81 0 4 0 0 0 8 4 0 0 0 8 4 0 0 0 32 1 1 10 0 0 85 227 16 12 18 183 3 3 3 1 1 1 3 1 1 16 37 11 81 10 0 0 93 193 10 0 0 88 68 1 1 1 1 10 0 0 93 193 10 0 0 88 93 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 10 0 0 94 87 10 0 0 94 87 4 0 0 0 1 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 94 87 16 9 10 171 15 0 0 0 0 128 8 10 0 0 93 193 8 0 0 0 1 16 8 3 120 15 0 0 0 0 128 8 10 0 0 96 98 10 0 0 30 122 1 10 0 0 87 122 16 12 18 183 3 2 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 10 0 0 83 96 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 6 8 27 7 0 0 0 24 64 117 0 7 255 1 1 1 21 0 14 255 1 1 1 25 0 10 255 1 1 1 73 0 4 0 0 0 8 4 0 0 0 8 4 0 0 0 32 1 1 10 0 0 85 227 16 12 18 183 3 3 3 1 1 1 3 1 1 16 37 11 81 10 0 0 93 193 10 0 0 89 194 1 1 1 1 10 0 0 93 193 10 0 0 88 93 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 10 0 0 94 87 10 0 0 94 87 4 0 0 0 1 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 94 87 16 9 10 171 15 0 0 0 0 128 8 10 0 0 93 193 8 0 0 0 1 16 8 3 120 15 0 0 0 0 128 8 10 0 0 97 170 10 0 0 30 122 1 10 0 0 87 122 16 12 18 183 3 2 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 10 0 0 83 96 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 6 8 27 7 0 0 0 17 64 109 0 10 255 1 1 1 25 0 10 255 1 1 1 109 0 4 0 0 0 8 4 0 0 0 8 4 0 0 0 32 1 1 10 0 0 85 227 16 12 18 183 3 3 3 1 1 1 3 1 1 16 37 11 81 10 0 0 93 193 10 0 0 91 42 1 1 1 1 1 1 10 0 0 93 193 10 0 0 91 75 10 0 0 93 193 10 0 0 91 103 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 10 0 0 94 87 10 0 0 94 87 4 0 0 0 1 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 1 10 0 0 94 87 16 9 10 171 15 0 0 0 0 64 8 10 0 0 93 193 10 0 0 30 122 1 16 5 19 100 4 13 195 112 220 1 1 4 0 0 0 89 16 12 18 183 3 2 3 1 1 1 3 1 1 16 37 11 81 10 0 0 93 193 10 0 0 92 37 1 1 1 1 10 0 0 93 193 10 0 0 88 93 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 10 0 0 30 128 10 0 0 30 128 4 0 0 0 0 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 0 10 0 0 30 128 1 10 0 0 82 208 16 12 18 183 3 2 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 2 8 0 0 0 5 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 10 0 0 92 228 10 0 0 92 228 4 0 0 0 0 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 4 0 0 0 0 10 0 0 92 228 10 0 0 30 64 1 3 10 0 0 93 210 10 0 0 83 120 6 16 104 83 99 114 111 108 108 66 97 114 86 97 108 117 101 58 1 10 0 0 94 147 10 0 0 85 227 3 1 4 0 0 0 0 4 0 0 0 1 1 1 6 10 104 111 114 105 122 111 110 116 97 108 10 0 0 97 170 10 0 0 96 98 10 0 0 95 26 10 0 0 98 243 4 0 0 0 10 4 0 0 0 100 10 0 0 83 129 6 28 104 83 99 114 111 108 108 66 97 114 77 101 110 117 66 117 116 116 111 110 80 114 101 115 115 101 100 58 1 1 1 1 10 0 0 31 105 6 10 119 104 101 110 78 101 101 100 101 100 4 0 0 0 14 10 0 0 30 106 1 1 1 2 2 16 4 22 21 4 0 0 0 6 4 0 0 0 5 4 0 0 0 1 3 1 1 16 3 17 79 4 0 0 0 17 4 0 0 0 5 1 10 0 0 82 208 16 12 18 183 3 2 3 1 1 1 3 1 1 1 16 3 6 100 4 0 0 0 6 8 0 0 0 11 1 16 3 0 65 6 11 108 97 121 111 117 116 70 114 97 109 101 16 9 2 241 16 3 17 79 4 0 0 0 33 4 0 0 5 80 4 0 0 0 0 16 3 17 79 4 0 0 0 77 4 0 0 1 84 4 0 0 0 0 16 3 17 79 4 0 0 2 1 4 0 0 5 80 4 0 0 0 0 16 3 17 79 4 0 0 0 207 4 0 0 1 84 4 0 0 0 0 1 1 16 3 0 65 10 0 0 30 183 16 3 0 32 4 0 0 0 0 8 0 0 0 5 1 1 1 1 1 16 3 0 65 10 0 0 31 202 16 4 23 24 8 0 0 0 10 1 1 1 1 1 1 1 1 1 1 4 0 0 0 1 4 0 0 0 0 1 1 16 3 0 65 10 0 0 31 117 16 4 6 45 10 0 0 82 208 10 0 0 82 208 4 0 0 0 5 16 3 0 65 6 19 109 111 117 115 101 67 97 112 116 117 114 101 70 105 108 116 101 114 115 16 2 10 14 10 0 0 30 43 16 3 0 65 6 16 108 97 121 111 117 116 80 114 111 112 101 114 116 105 101 115 16 4 21 208 6 9 115 112 97 99 101 70 105 108 108 10 0 0 102 11 3 16 3 0 32 4 0 0 0 0 8 0 0 0 11 1 1 1 1 1 1 1 1 1 1 1 10 0 0 30 64 33 13 13 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32] \ No newline at end of file From 53a70a80563e3f93b06d2db5a405e1822f3c377d Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 12:58:39 +0200 Subject: [PATCH 281/312] PSSlideSubmorphTest (refactor): Categorize methods --- .../PSSlideSubmorphTest.class/instance/testColorDialog.st | 2 +- .../instance/testDeleteWhenNothingIsSelected.st | 2 +- .../instance/testMenubarGoneAfterDelete.st | 2 +- .../PSSlideSubmorphTest.class/instance/testSelectByClicking.st | 2 +- .../instance/testUnselectByClicking.st | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testColorDialog.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testColorDialog.st index a3d1037..4a2164d 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testColorDialog.st +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testColorDialog.st @@ -1,4 +1,4 @@ -as yet unclassified +context menu tests testColorDialog | newPicker newColor | diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testDeleteWhenNothingIsSelected.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testDeleteWhenNothingIsSelected.st index a00a081..7e19b4a 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testDeleteWhenNothingIsSelected.st +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testDeleteWhenNothingIsSelected.st @@ -1,4 +1,4 @@ -as yet unclassified +selection tests testDeleteWhenNothingIsSelected | submorphs | diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testMenubarGoneAfterDelete.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testMenubarGoneAfterDelete.st index c20e470..9e92858 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testMenubarGoneAfterDelete.st +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testMenubarGoneAfterDelete.st @@ -1,4 +1,4 @@ -as yet unclassified +selection tests testMenubarGoneAfterDelete | deleteButton | diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSelectByClicking.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSelectByClicking.st index ac664c6..7b187de 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSelectByClicking.st +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testSelectByClicking.st @@ -1,4 +1,4 @@ -as yet unclassified +selection tests testSelectByClicking self click: MouseEvent redButton at: (self morph boundsInWorld center). diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testUnselectByClicking.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testUnselectByClicking.st index 6e931c8..b49ef44 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testUnselectByClicking.st +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testUnselectByClicking.st @@ -1,4 +1,4 @@ -as yet unclassified +selection tests testUnselectByClicking self click: MouseEvent redButton at: (self morph leftCenter - (1@1)). From 85b931843cb885fb2dbdf19e407c86b28aad170f Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 13:37:13 +0200 Subject: [PATCH 282/312] PSScriptingToolTest (refactor): Categorize methods --- .../PSScriptingToolTest.class/instance/invalidSyntaxScript.st | 2 +- .../instance/selectSlideEnterScript.st | 2 +- .../PSScriptingToolTest.class/instance/selectStepScript.st | 2 +- .../PSScriptingToolTest.class/instance/setInteractScript.st | 2 +- .../PSScriptingToolTest.class/instance/setUp.st | 2 +- .../instance/testCorrectSlidePassed.st | 2 +- .../instance/testCustomStepExecutesOnStep.st | 2 +- .../instance/testDenySavingInvalidSyntax.st | 2 +- .../instance/testEnteringSlideExecutesScript.st | 2 +- .../instance/testLeavingSlideDoesntExecuteEnterScript.st | 2 +- .../instance/testScriptIsNotExecutedOnSave.st | 2 +- .../instance/testSwitchingToSlideExecutesEnterScript.st | 2 +- .../instance/testValidScriptIsSaved.st | 2 +- .../PSScriptingToolTest.class/instance/validScript.st | 2 +- 14 files changed, 14 insertions(+), 14 deletions(-) diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/invalidSyntaxScript.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/invalidSyntaxScript.st index 8306936..bcee643 100644 --- a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/invalidSyntaxScript.st +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/invalidSyntaxScript.st @@ -1,4 +1,4 @@ -as yet unclassified +accessing invalidSyntaxScript ^ 'self color:' \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectSlideEnterScript.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectSlideEnterScript.st index 414e6ca..10c9d4e 100644 --- a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectSlideEnterScript.st +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectSlideEnterScript.st @@ -1,4 +1,4 @@ -as yet unclassified +scripting selectSlideEnterScript self scriptingTool selectMethod: self scriptingTool class enterKey \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectStepScript.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectStepScript.st index 1633407..161f288 100644 --- a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectStepScript.st +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/selectStepScript.st @@ -1,4 +1,4 @@ -as yet unclassified +scripting selectStepScript self scriptingTool selectMethod: self scriptingTool class stepInKey \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/setInteractScript.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/setInteractScript.st index f40c2f8..996c6c3 100644 --- a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/setInteractScript.st +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/setInteractScript.st @@ -1,4 +1,4 @@ -as yet unclassified +scripting setInteractScript self scriptingTool accept: 'self doButtonAction' \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/setUp.st index c469a21..a139bcd 100644 --- a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/setUp.st +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/setUp.st @@ -1,4 +1,4 @@ -as yet unclassified +running setUp super setUp. diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testCorrectSlidePassed.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testCorrectSlidePassed.st index c7bd704..b417faa 100644 --- a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testCorrectSlidePassed.st +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testCorrectSlidePassed.st @@ -1,4 +1,4 @@ -as yet unclassified +script execution tests testCorrectSlidePassed | slideHash | diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testCustomStepExecutesOnStep.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testCustomStepExecutesOnStep.st index 17e3818..4b5f47b 100644 --- a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testCustomStepExecutesOnStep.st +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testCustomStepExecutesOnStep.st @@ -1,4 +1,4 @@ -as yet unclassified +script execution tests testCustomStepExecutesOnStep self selectStepScript. diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testDenySavingInvalidSyntax.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testDenySavingInvalidSyntax.st index 943610a..dc51c05 100644 --- a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testDenySavingInvalidSyntax.st +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testDenySavingInvalidSyntax.st @@ -1,4 +1,4 @@ -as yet unclassified +script saving tests testDenySavingInvalidSyntax | codeBefore | diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testEnteringSlideExecutesScript.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testEnteringSlideExecutesScript.st index ddb960f..c04ae74 100644 --- a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testEnteringSlideExecutesScript.st +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testEnteringSlideExecutesScript.st @@ -1,4 +1,4 @@ -as yet unclassified +script execution tests testEnteringSlideExecutesScript self selectSlideEnterScript. diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testLeavingSlideDoesntExecuteEnterScript.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testLeavingSlideDoesntExecuteEnterScript.st index 6c10854..1559879 100644 --- a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testLeavingSlideDoesntExecuteEnterScript.st +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testLeavingSlideDoesntExecuteEnterScript.st @@ -1,4 +1,4 @@ -as yet unclassified +script execution tests testLeavingSlideDoesntExecuteEnterScript self selectSlideEnterScript. diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testScriptIsNotExecutedOnSave.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testScriptIsNotExecutedOnSave.st index 1894c37..dd1a33c 100644 --- a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testScriptIsNotExecutedOnSave.st +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testScriptIsNotExecutedOnSave.st @@ -1,4 +1,4 @@ -as yet unclassified +script execution tests testScriptIsNotExecutedOnSave self setInteractScript. diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testSwitchingToSlideExecutesEnterScript.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testSwitchingToSlideExecutesEnterScript.st index f3be482..7311aa3 100644 --- a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testSwitchingToSlideExecutesEnterScript.st +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testSwitchingToSlideExecutesEnterScript.st @@ -1,4 +1,4 @@ -as yet unclassified +script execution tests testSwitchingToSlideExecutesEnterScript self selectSlideEnterScript. diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testValidScriptIsSaved.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testValidScriptIsSaved.st index b74942f..d89eb91 100644 --- a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testValidScriptIsSaved.st +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/testValidScriptIsSaved.st @@ -1,4 +1,4 @@ -as yet unclassified +script saving tests testValidScriptIsSaved self scriptingTool accept: self validScript. diff --git a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/validScript.st b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/validScript.st index 7092387..cb08413 100644 --- a/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/validScript.st +++ b/packages/Presenter-Tests.package/PSScriptingToolTest.class/instance/validScript.st @@ -1,4 +1,4 @@ -as yet unclassified +accessing validScript ^ 'self color: Color random' \ No newline at end of file From 2e2e0e95d5397d634223ac69945e61dec29d3a57 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 13:39:04 +0200 Subject: [PATCH 283/312] PSInteractableMorphTest (refactor): Categorize methods --- .../PSInteractableMorphTest.class/instance/interact.st | 2 +- .../PSInteractableMorphTest.class/instance/setUp.st | 2 +- .../PSInteractableMorphTest.class/instance/tearDown.st | 2 +- .../instance/testNoInteractionWithUnselectedObject.st | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/interact.st b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/interact.st index c8dc5b8..990cdc5 100644 --- a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/interact.st +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/interact.st @@ -1,4 +1,4 @@ -as yet unclassified +interaction interact self interacted: true. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/setUp.st index 4e1d996..7cde87e 100644 --- a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/setUp.st +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/setUp.st @@ -1,4 +1,4 @@ -as yet unclassified +running setUp super setUp. diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/tearDown.st b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/tearDown.st index 6b95792..7543687 100644 --- a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/tearDown.st +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/tearDown.st @@ -1,4 +1,4 @@ -as yet unclassified +running tearDown self container abandon. diff --git a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/testNoInteractionWithUnselectedObject.st b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/testNoInteractionWithUnselectedObject.st index 26398ae..827da1a 100644 --- a/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/testNoInteractionWithUnselectedObject.st +++ b/packages/Presenter-Tests.package/PSInteractableMorphTest.class/instance/testNoInteractionWithUnselectedObject.st @@ -1,4 +1,4 @@ -as yet unclassified +interaction tests testNoInteractionWithUnselectedObject self slideContainer removeSelection. From e7b7e95add455e367c4b119a44d0c881d9af2f7d Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 13:40:25 +0200 Subject: [PATCH 284/312] PSFadingMessageTest (refactor): Recategorize methods --- .../PSFadingMessageTest.class/instance/isAbandoned..st | 2 +- .../instance/testDecaysAfterFadingTime.st | 2 +- .../instance/testNotDecaysBeforeFadingTime.st | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/Presenter-Tests.package/PSFadingMessageTest.class/instance/isAbandoned..st b/packages/Presenter-Tests.package/PSFadingMessageTest.class/instance/isAbandoned..st index 26e6f0a..a675a60 100644 --- a/packages/Presenter-Tests.package/PSFadingMessageTest.class/instance/isAbandoned..st +++ b/packages/Presenter-Tests.package/PSFadingMessageTest.class/instance/isAbandoned..st @@ -1,4 +1,4 @@ -decaying +decaying tests isAbandoned: aMorph ^ aMorph owner isNil \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSFadingMessageTest.class/instance/testDecaysAfterFadingTime.st b/packages/Presenter-Tests.package/PSFadingMessageTest.class/instance/testDecaysAfterFadingTime.st index 9f78eda..8b29d34 100644 --- a/packages/Presenter-Tests.package/PSFadingMessageTest.class/instance/testDecaysAfterFadingTime.st +++ b/packages/Presenter-Tests.package/PSFadingMessageTest.class/instance/testDecaysAfterFadingTime.st @@ -1,4 +1,4 @@ -decaying +decaying tests testDecaysAfterFadingTime self stepCount + 1 diff --git a/packages/Presenter-Tests.package/PSFadingMessageTest.class/instance/testNotDecaysBeforeFadingTime.st b/packages/Presenter-Tests.package/PSFadingMessageTest.class/instance/testNotDecaysBeforeFadingTime.st index 415ae9a..226a2f1 100644 --- a/packages/Presenter-Tests.package/PSFadingMessageTest.class/instance/testNotDecaysBeforeFadingTime.st +++ b/packages/Presenter-Tests.package/PSFadingMessageTest.class/instance/testNotDecaysBeforeFadingTime.st @@ -1,4 +1,4 @@ -decaying +decaying tests testNotDecaysBeforeFadingTime self stepCount - 1 From 3f9d7ef9f38ba5e98bd37984e51236e7afab2a8e Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 13:42:46 +0200 Subject: [PATCH 285/312] PSMockDictionary (refactor): Recategorize method --- .../PSMockDictionary.class/instance/fileInObjectAndCode.st | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/Presenter-Tests.package/PSMockDictionary.class/instance/fileInObjectAndCode.st b/packages/Presenter-Tests.package/PSMockDictionary.class/instance/fileInObjectAndCode.st index bf6aeac..6f5540e 100644 --- a/packages/Presenter-Tests.package/PSMockDictionary.class/instance/fileInObjectAndCode.st +++ b/packages/Presenter-Tests.package/PSMockDictionary.class/instance/fileInObjectAndCode.st @@ -1,4 +1,4 @@ -loading tests +loading fileInObjectAndCode "Imitates a Stream for loading tests" ^ self \ No newline at end of file From 39fabdff8d1661c94f960af8cf4c9c42340c4717 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 13:49:16 +0200 Subject: [PATCH 286/312] PSSlideNumberTest (refactor): Extract method and categorize --- .../instance/currentSlideNumberMorph.st | 2 +- .../instance/currentSlideNumberMorphNumber.st | 5 +++++ .../PSSlideNumberTest.class/instance/setUp.st | 2 +- .../PSSlideNumberTest.class/instance/step.st | 2 +- .../testSlideNumberDuplicationUpdatesSlideNumber.st | 6 +++--- .../PSSlideNumberTest.class/methodProperties.json | 3 ++- 6 files changed, 13 insertions(+), 7 deletions(-) create mode 100644 packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/currentSlideNumberMorphNumber.st diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/currentSlideNumberMorph.st b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/currentSlideNumberMorph.st index 5f43bdb..f0eff3b 100644 --- a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/currentSlideNumberMorph.st +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/currentSlideNumberMorph.st @@ -1,4 +1,4 @@ -as yet unclassified +accessing currentSlideNumberMorph "We assume that there are no other PSTextMorphs in that Test" ^ self tool currentSlide findDeeplyA: PSTextMorph diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/currentSlideNumberMorphNumber.st b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/currentSlideNumberMorphNumber.st new file mode 100644 index 0000000..9f97dd0 --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/currentSlideNumberMorphNumber.st @@ -0,0 +1,5 @@ +accessing +currentSlideNumberMorphNumber + + ^ self currentSlideNumberMorph text string asInteger + \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/setUp.st index a98b598..fe0a49c 100644 --- a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/setUp.st +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/setUp.st @@ -1,4 +1,4 @@ -as yet unclassified +running setUp super setUp. diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/step.st b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/step.st index 133cf1f..15ac9fa 100644 --- a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/step.st +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/step.st @@ -1,4 +1,4 @@ -as yet unclassified +convenience step self currentSlideNumberMorph owner step \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberDuplicationUpdatesSlideNumber.st b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberDuplicationUpdatesSlideNumber.st index 3902db4..90be1ac 100644 --- a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberDuplicationUpdatesSlideNumber.st +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberDuplicationUpdatesSlideNumber.st @@ -1,10 +1,10 @@ -as yet unclassified +slide number tests testSlideNumberDuplicationUpdatesSlideNumber | previousSlideNumber | - previousSlideNumber := self currentSlideNumberMorph text string asInteger. + previousSlideNumber := self currentSlideNumberMorphNumber. self tool duplicateCurrentSlide. self tool nextSlide. self step. - self assert: self currentSlideNumberMorph text string asInteger equals: previousSlideNumber + 1 + self assert: self currentSlideNumberMorphNumber equals: previousSlideNumber + 1 \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json index 0a1b4ce..f9ba894 100644 --- a/packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json @@ -3,6 +3,7 @@ }, "instance" : { "currentSlideNumberMorph" : "mb 7/24/2019 14:08", + "currentSlideNumberMorphNumber" : "jb 7/26/2019 13:44", "setUp" : "VO 6/6/2019 16:28", "step" : "mb 7/24/2019 14:11", - "testSlideNumberDuplicationUpdatesSlideNumber" : "mb 7/24/2019 14:11" } } + "testSlideNumberDuplicationUpdatesSlideNumber" : "jb 7/26/2019 13:44" } } From acf1869943a129aefecebe358ed48f40ecb75ffd Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 14:16:52 +0200 Subject: [PATCH 287/312] PSSlideNumberTest (refactor): Have a real reference to the slide number morph of interest --- .../instance/insertSlideNumber.st | 2 +- .../instance/insertSlideNumberOn..st | 3 ++- .../PSPresentationTool.class/methodProperties.json | 4 ++-- .../instance/currentSlideNumberMorph.st | 4 ---- .../instance/currentSlideNumberMorphNumber.st | 5 ----- .../PSSlideNumberTest.class/instance/setUp.st | 2 +- .../instance/slideNumberMorph..st | 4 ++++ .../instance/slideNumberMorph.st | 4 ++++ .../instance/slideNumberMorphNumber.st | 5 +++++ .../instance/slideNumberOf..st | 5 +++++ .../PSSlideNumberTest.class/instance/step.st | 2 +- .../testSlideNumberDuplicationUpdatesSlideNumber.st | 9 +++++---- .../PSSlideNumberTest.class/methodProperties.json | 12 +++++++----- .../PSSlideNumberTest.class/properties.json | 2 +- 14 files changed, 38 insertions(+), 25 deletions(-) delete mode 100644 packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/currentSlideNumberMorph.st delete mode 100644 packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/currentSlideNumberMorphNumber.st create mode 100644 packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/slideNumberMorph..st create mode 100644 packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/slideNumberMorph.st create mode 100644 packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/slideNumberMorphNumber.st create mode 100644 packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/slideNumberOf..st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumber.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumber.st index 6976bbd..db3fae3 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumber.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumber.st @@ -1,5 +1,5 @@ createSlideContent insertSlideNumber - self insertSlideNumberOn: self currentSlide + ^ self insertSlideNumberOn: self currentSlide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumberOn..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumberOn..st index 284df99..cbcb678 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumberOn..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumberOn..st @@ -9,5 +9,6 @@ insertSlideNumberOn: aSlide selectFrom: 0 to: 0; yourself. PSScriptingTool setStepIn: self class slideNumberStep for: slideNumberMorph. - aSlide addContent: slideNumberMorph + aSlide addContent: slideNumberMorph. + ^ slideNumberMorph \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index aa89f46..b175a9c 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -77,8 +77,8 @@ "initializeSlides" : "jb 7/26/2019 11:41", "insertButtonData" : "VO 5/23/2019 16:30", "insertShapeNames" : "VO 4/25/2019 17:20", - "insertSlideNumber" : "mb 6/20/2019 17:54", - "insertSlideNumberOn:" : "mb 7/24/2019 14:51", + "insertSlideNumber" : "jb 7/26/2019 13:58", + "insertSlideNumberOn:" : "jb 7/26/2019 13:58", "insertSlideNumbers" : "VO 6/26/2019 17:43", "isFullScreenMode" : "mb 5/8/2019 16:08", "isFullScreenMode:" : "mb 5/8/2019 16:08", diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/currentSlideNumberMorph.st b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/currentSlideNumberMorph.st deleted file mode 100644 index f0eff3b..0000000 --- a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/currentSlideNumberMorph.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -currentSlideNumberMorph - "We assume that there are no other PSTextMorphs in that Test" - ^ self tool currentSlide findDeeplyA: PSTextMorph diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/currentSlideNumberMorphNumber.st b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/currentSlideNumberMorphNumber.st deleted file mode 100644 index 9f97dd0..0000000 --- a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/currentSlideNumberMorphNumber.st +++ /dev/null @@ -1,5 +0,0 @@ -accessing -currentSlideNumberMorphNumber - - ^ self currentSlideNumberMorph text string asInteger - \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/setUp.st index fe0a49c..af87093 100644 --- a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/setUp.st +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/setUp.st @@ -2,6 +2,6 @@ running setUp super setUp. - self tool insertSlideNumber. + self slideNumberMorph: self tool insertSlideNumber. self world doOneCycle. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/slideNumberMorph..st b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/slideNumberMorph..st new file mode 100644 index 0000000..ef0ca4d --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/slideNumberMorph..st @@ -0,0 +1,4 @@ +accessing +slideNumberMorph: anObject + + slideNumberMorph := anObject. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/slideNumberMorph.st b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/slideNumberMorph.st new file mode 100644 index 0000000..81460fa --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/slideNumberMorph.st @@ -0,0 +1,4 @@ +accessing +slideNumberMorph + + ^ slideNumberMorph \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/slideNumberMorphNumber.st b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/slideNumberMorphNumber.st new file mode 100644 index 0000000..57daf0f --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/slideNumberMorphNumber.st @@ -0,0 +1,5 @@ +accessing +slideNumberMorphNumber + + ^ self slideNumberOf: self slideNumberMorph + \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/slideNumberOf..st b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/slideNumberOf..st new file mode 100644 index 0000000..482fe33 --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/slideNumberOf..st @@ -0,0 +1,5 @@ +accessing +slideNumberOf: aMorph + + ^ aMorph text string asInteger + \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/step.st b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/step.st index 15ac9fa..255f63d 100644 --- a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/step.st +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/step.st @@ -1,4 +1,4 @@ convenience step - self currentSlideNumberMorph owner step \ No newline at end of file + self slideNumberMorph owner step \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberDuplicationUpdatesSlideNumber.st b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberDuplicationUpdatesSlideNumber.st index 90be1ac..ad0bca6 100644 --- a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberDuplicationUpdatesSlideNumber.st +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberDuplicationUpdatesSlideNumber.st @@ -1,10 +1,11 @@ slide number tests testSlideNumberDuplicationUpdatesSlideNumber - | previousSlideNumber | - previousSlideNumber := self currentSlideNumberMorphNumber. + | previousSlideNumber container | + previousSlideNumber := self slideNumberMorphNumber. self tool duplicateCurrentSlide. self tool nextSlide. - self step. - self assert: self currentSlideNumberMorphNumber equals: previousSlideNumber + 1 + container := self tool currentSlide firstSubmorph. + container step. + self assert: (self slideNumberOf: container content) equals: previousSlideNumber + 1 \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json index f9ba894..249d15e 100644 --- a/packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json @@ -2,8 +2,10 @@ "class" : { }, "instance" : { - "currentSlideNumberMorph" : "mb 7/24/2019 14:08", - "currentSlideNumberMorphNumber" : "jb 7/26/2019 13:44", - "setUp" : "VO 6/6/2019 16:28", - "step" : "mb 7/24/2019 14:11", - "testSlideNumberDuplicationUpdatesSlideNumber" : "jb 7/26/2019 13:44" } } + "setUp" : "jb 7/26/2019 13:54", + "slideNumberMorph" : "jb 7/26/2019 13:54", + "slideNumberMorph:" : "jb 7/26/2019 13:54", + "slideNumberMorphNumber" : "jb 7/26/2019 13:57", + "slideNumberOf:" : "jb 7/26/2019 13:57", + "step" : "jb 7/26/2019 14:00", + "testSlideNumberDuplicationUpdatesSlideNumber" : "jb 7/26/2019 14:01" } } diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/properties.json b/packages/Presenter-Tests.package/PSSlideNumberTest.class/properties.json index 5570a29..5ec1855 100644 --- a/packages/Presenter-Tests.package/PSSlideNumberTest.class/properties.json +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/properties.json @@ -6,7 +6,7 @@ ], "commentStamp" : "", "instvars" : [ - ], + "slideNumberMorph" ], "name" : "PSSlideNumberTest", "pools" : [ ], From 3f54c7ecd6270968ff8345d90b8ac6110f2ff2ca Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 14:17:28 +0200 Subject: [PATCH 288/312] PSSlideNumberTest (addition): Add more tests --- .../instance/createSlideAfterIndex..st | 6 ++++++ ...berDecreasesWhenSlideBeforeCurrentSlideIsDeleted.st | 10 ++++++++++ ...esntChangeWhenNewSlideIsCreatedAfterCurrentSlide.st | 8 ++++++++ ...IncreasesWhenNewSlideIsCreatedBeforeCurrentSlide.st | 8 ++++++++ .../PSSlideNumberTest.class/methodProperties.json | 6 +++++- 5 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/createSlideAfterIndex..st create mode 100644 packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberDecreasesWhenSlideBeforeCurrentSlideIsDeleted.st create mode 100644 packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberDoesntChangeWhenNewSlideIsCreatedAfterCurrentSlide.st create mode 100644 packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberIncreasesWhenNewSlideIsCreatedBeforeCurrentSlide.st diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/createSlideAfterIndex..st b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/createSlideAfterIndex..st new file mode 100644 index 0000000..03c6417 --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/createSlideAfterIndex..st @@ -0,0 +1,6 @@ +convenience +createSlideAfterIndex: aNumber + + self tool addSlide: PSSlide new afterIndex: aNumber. + self tool selectSlide: self slide. + self step \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberDecreasesWhenSlideBeforeCurrentSlideIsDeleted.st b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberDecreasesWhenSlideBeforeCurrentSlideIsDeleted.st new file mode 100644 index 0000000..6e8e826 --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberDecreasesWhenSlideBeforeCurrentSlideIsDeleted.st @@ -0,0 +1,10 @@ +slide number tests +testSlideNumberDecreasesWhenSlideBeforeCurrentSlideIsDeleted + + | previousSlideNumber | + self createSlideAfterIndex: 0. + previousSlideNumber := self slideNumberMorphNumber. + self tool deleteSlideAt: 1. + self step. + self assert: self slideNumberMorphNumber equals: previousSlideNumber - 1 + \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberDoesntChangeWhenNewSlideIsCreatedAfterCurrentSlide.st b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberDoesntChangeWhenNewSlideIsCreatedAfterCurrentSlide.st new file mode 100644 index 0000000..d0bdd58 --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberDoesntChangeWhenNewSlideIsCreatedAfterCurrentSlide.st @@ -0,0 +1,8 @@ +slide number tests +testSlideNumberDoesntChangeWhenNewSlideIsCreatedAfterCurrentSlide + + | previousSlideNumber | + previousSlideNumber := self slideNumberMorphNumber. + self createSlideAfterIndex: self slide slideNumber. + self assert: self slideNumberMorphNumber equals: previousSlideNumber + \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberIncreasesWhenNewSlideIsCreatedBeforeCurrentSlide.st b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberIncreasesWhenNewSlideIsCreatedBeforeCurrentSlide.st new file mode 100644 index 0000000..169c621 --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testSlideNumberIncreasesWhenNewSlideIsCreatedBeforeCurrentSlide.st @@ -0,0 +1,8 @@ +slide number tests +testSlideNumberIncreasesWhenNewSlideIsCreatedBeforeCurrentSlide + + | previousSlideNumber | + previousSlideNumber := self slideNumberMorphNumber. + self createSlideAfterIndex: 0. + self assert: self slideNumberMorphNumber equals: previousSlideNumber + 1 + \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json index 249d15e..e98a31f 100644 --- a/packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json @@ -2,10 +2,14 @@ "class" : { }, "instance" : { + "createSlideAfterIndex:" : "jb 7/26/2019 14:14", "setUp" : "jb 7/26/2019 13:54", "slideNumberMorph" : "jb 7/26/2019 13:54", "slideNumberMorph:" : "jb 7/26/2019 13:54", "slideNumberMorphNumber" : "jb 7/26/2019 13:57", "slideNumberOf:" : "jb 7/26/2019 13:57", "step" : "jb 7/26/2019 14:00", - "testSlideNumberDuplicationUpdatesSlideNumber" : "jb 7/26/2019 14:01" } } + "testSlideNumberDecreasesWhenSlideBeforeCurrentSlideIsDeleted" : "jb 7/26/2019 14:07", + "testSlideNumberDoesntChangeWhenNewSlideIsCreatedAfterCurrentSlide" : "jb 7/26/2019 14:11", + "testSlideNumberDuplicationUpdatesSlideNumber" : "jb 7/26/2019 14:01", + "testSlideNumberIncreasesWhenNewSlideIsCreatedBeforeCurrentSlide" : "jb 7/26/2019 14:09" } } From 9a6a2509d632111308ca08f4954fe545ca7d3703 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Fri, 26 Jul 2019 14:21:53 +0200 Subject: [PATCH 289/312] PSPresentationTool (refactor) polygon now uses amazing cascades --- .../PSPresentationTool.class/instance/newArrowShape.st | 5 ++--- .../PSPresentationTool.class/methodProperties.json | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/newArrowShape.st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newArrowShape.st index 1f545ef..f277942 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/newArrowShape.st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/newArrowShape.st @@ -1,7 +1,6 @@ shapes newArrowShape - | morph | - morph := PolygonMorph new. - morph setVertices: { (0@1) . (6@1) . (6@2) . (8@0) .(6 @ -2) .( 6@ -1) . (0@ -1)} * 10; + PolygonMorph new + setVertices: { (0@1) . (6@1) . (6@2) . (8@0) .(6 @ -2) .( 6@ -1) . (0@ -1)} * 10; openInHand \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index aa89f46..f880b74 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -94,7 +94,7 @@ "miniatures" : "LB 6/29/2018 16:14", "miniatures:" : "LB 6/29/2018 16:14", "moveSlide:to:" : "jb 7/25/2019 14:07", - "newArrowShape" : "VO 5/7/2019 16:23", + "newArrowShape" : "VO 7/26/2019 13:37", "newCircleShape" : "VO 4/30/2019 15:09", "newImageField" : "LM 5/18/2018 17:13", "newLineShape" : "VO 4/25/2019 17:35", From acb993aa279196d4489066b747958a6a307ed632 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Fri, 26 Jul 2019 14:22:26 +0200 Subject: [PATCH 290/312] PSSlideSubmorphTest (refactor) rename test --- ...Selected.st => testNothingIsDeletedWhenNothingIsSelected.st} | 2 +- .../PSSlideSubmorphTest.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/{testDeleteWhenNothingIsSelected.st => testNothingIsDeletedWhenNothingIsSelected.st} (80%) diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testDeleteWhenNothingIsSelected.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testNothingIsDeletedWhenNothingIsSelected.st similarity index 80% rename from packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testDeleteWhenNothingIsSelected.st rename to packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testNothingIsDeletedWhenNothingIsSelected.st index a00a081..b0d3ca8 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testDeleteWhenNothingIsSelected.st +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testNothingIsDeletedWhenNothingIsSelected.st @@ -1,5 +1,5 @@ as yet unclassified -testDeleteWhenNothingIsSelected +testNothingIsDeletedWhenNothingIsSelected | submorphs | submorphs := self slide submorphs. diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json index e832412..834734f 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json @@ -19,11 +19,11 @@ "testContextMenu" : "VO 5/23/2019 18:01", "testCursorChangedOverAllHandles" : "mb 7/4/2019 19:51", "testCursorChangedOverHandle:toCursor:" : "mb 7/4/2019 19:47", - "testDeleteWhenNothingIsSelected" : "kw 7/10/2019 15:47", "testDraggingOnBorder" : "mb 7/3/2019 18:37", "testDuplicateChild" : "LM 7/25/2018 12:48", "testGrabbing" : "LM 7/25/2018 12:51", "testMenubarGoneAfterDelete" : "mb 6/19/2019 17:59", + "testNothingIsDeletedWhenNothingIsSelected" : "VO 7/26/2019 13:44", "testOnlyOneContainerHasHandles" : "jb 5/9/2019 12:12", "testRemoveMorphAbandonsContainer" : "LM 7/25/2018 12:52", "testResizeHandleMagnetic" : "VO 7/24/2019 11:58", From 8e54b0c4ef5224b9cbc7c5e743880d78644e5147 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Fri, 26 Jul 2019 14:25:22 +0200 Subject: [PATCH 291/312] PSSlideAndSubmorphTest (refactor) categorize --- .../instance/testNothingIsDeletedWhenNothingIsSelected.st | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testNothingIsDeletedWhenNothingIsSelected.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testNothingIsDeletedWhenNothingIsSelected.st index b0d3ca8..137697c 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testNothingIsDeletedWhenNothingIsSelected.st +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testNothingIsDeletedWhenNothingIsSelected.st @@ -1,4 +1,4 @@ -as yet unclassified +selection tests testNothingIsDeletedWhenNothingIsSelected | submorphs | From 3ac361998c05f65c3d22282d6d3afafd2fc1865e Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 14:48:17 +0200 Subject: [PATCH 292/312] PSPresentationLoader (refactor): Reduce code duplication between slides and layouts --- .../instance/addSlideBack..st | 4 ++++ .../PSPresentation.class/methodProperties.json | 1 + .../instance/addLayoutFromDirectory..st | 7 +++++++ .../instance/addLayoutsFrom..st | 5 +++++ .../instance/addSlideFromDirectory..st | 6 ++++++ .../instance/addSlidesFrom..st | 5 +++++ .../instance/isValidPresentationDirectory..st | 3 ++- .../instance/loadLayoutFromDirectory..st | 9 --------- .../instance/loadLayoutsFrom..st | 9 --------- .../instance/loadPresentationFromDirectory..st | 14 +++++++------- .../instance/loadSlideFromDirectory..st | 2 +- .../instance/loadSlidesFrom..st | 10 ---------- .../instance/removeOldSlides.st | 4 ++++ .../instance/showErrorReport.st | 6 ++++++ .../instance/sortedSubdirectoriesOf.do..st | 5 +++++ .../sortedSubdirectoriesOf.doUnchecked..st | 5 +++++ .../methodProperties.json | 17 +++++++++++------ 17 files changed, 69 insertions(+), 43 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/addSlideBack..st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/addLayoutFromDirectory..st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/addLayoutsFrom..st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/addSlideFromDirectory..st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/addSlidesFrom..st delete mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutFromDirectory..st delete mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st delete mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/removeOldSlides.st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/showErrorReport.st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSubdirectoriesOf.do..st create mode 100644 packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSubdirectoriesOf.doUnchecked..st diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/addSlideBack..st b/packages/Presenter-Core.package/PSPresentation.class/instance/addSlideBack..st new file mode 100644 index 0000000..142ce41 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/addSlideBack..st @@ -0,0 +1,4 @@ +slide management +addSlideBack: aSlide + + ^ self addSlide: aSlide afterIndex: self slides size \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json index c0b196d..675684f 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json @@ -8,6 +8,7 @@ "addPSTextMorphIn:at:centeredWithSize:" : "msob 4/30/2019 16:24", "addPSTextMorphIn:at:withSize:" : "msob 4/30/2019 16:24", "addSlide:afterIndex:" : "LM 7/13/2018 19:04", + "addSlideBack:" : "jb 7/26/2019 14:28", "clampSlideNumber:" : "mb 7/26/2019 11:10", "createDirectory:in:" : "LM 7/13/2018 18:32", "createSlideAfter:" : "mb 6/5/2019 20:04", diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/addLayoutFromDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/addLayoutFromDirectory..st new file mode 100644 index 0000000..24c16e1 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/addLayoutFromDirectory..st @@ -0,0 +1,7 @@ +slide loading +addLayoutFromDirectory: aDirectory + + | slide | + slide := self loadSlideFromDirectory: aDirectory. + self presentation addLayout: slide withName: (self layoutName: aDirectory localName). + ^ slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/addLayoutsFrom..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/addLayoutsFrom..st new file mode 100644 index 0000000..a701c28 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/addLayoutsFrom..st @@ -0,0 +1,5 @@ +slide loading +addLayoutsFrom: aDirectory + + self sortedSubdirectoriesOf: aDirectory / self layoutsDirectoryName + do: [:each | self addLayoutFromDirectory: each] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/addSlideFromDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/addSlideFromDirectory..st new file mode 100644 index 0000000..518e7f0 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/addSlideFromDirectory..st @@ -0,0 +1,6 @@ +slide loading +addSlideFromDirectory: aDirectory + + | slide | + slide := self loadSlideFromDirectory: aDirectory. + self presentation addSlideBack: slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/addSlidesFrom..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/addSlidesFrom..st new file mode 100644 index 0000000..89d6353 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/addSlidesFrom..st @@ -0,0 +1,5 @@ +slide loading +addSlidesFrom: aDirectory + + self sortedSubdirectoriesOf: aDirectory / self slidesDirectoryName + do: [:each | self addSlideFromDirectory: each] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidPresentationDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidPresentationDirectory..st index ce722fd..6146d47 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidPresentationDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/isValidPresentationDirectory..st @@ -1,4 +1,5 @@ directory checking isValidPresentationDirectory: aDirectory - ^ (self isValidContentDirectory: aDirectory / self slidesDirectoryName namesSatisfy: [:each | self checkSlideDirectoryName: each]) \ No newline at end of file + ^ (self isValidContentDirectory: aDirectory / self slidesDirectoryName namesSatisfy: [:each | self checkSlideDirectoryName: each]) and: + (self isValidContentDirectory: aDirectory / self layoutsDirectoryName namesSatisfy: [:each | self checkLayoutDirectoryName: each]) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutFromDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutFromDirectory..st deleted file mode 100644 index e3aacd7..0000000 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutFromDirectory..st +++ /dev/null @@ -1,9 +0,0 @@ -slide loading -loadLayoutFromDirectory: aDirectory - - | slide | - slide := PSSlide new. - self slideErrors at: aDirectory localName put: 0. - self loadMorphsFromDirectory: aDirectory intoSlide: slide. - self presentation addLayout: slide withName: (self layoutName: aDirectory localName). - ^ slide \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st deleted file mode 100644 index 0e93200..0000000 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadLayoutsFrom..st +++ /dev/null @@ -1,9 +0,0 @@ -presentation loading -loadLayoutsFrom: aDirectory - - | sortedDirectories layoutsPath | - layoutsPath := aDirectory / self layoutsDirectoryName. - layoutsPath exists ifTrue: - [sortedDirectories := self sortedSubdirectories: layoutsPath. - sortedDirectories do: [:each | - self loadLayoutFromDirectory: layoutsPath / each]] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadPresentationFromDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadPresentationFromDirectory..st index af316fe..67d0349 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadPresentationFromDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadPresentationFromDirectory..st @@ -1,10 +1,10 @@ presentation loading loadPresentationFromDirectory: aDirectory - self reset. - self loadSlidesFrom: aDirectory. - self loadLayoutsFrom: aDirectory. - self presentation - ifNotNil: [UIManager default inform: self completeErrorReport. - ^ self presentation] - ifNil: [UIManager default inform: self class loadCorruptionMessage] \ No newline at end of file + self + reset; + addSlidesFrom: aDirectory; + addLayoutsFrom: aDirectory; + removeOldSlides; + showErrorReport. + ^ self presentation \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st index cc77301..9dbcd36 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlideFromDirectory..st @@ -2,7 +2,7 @@ slide loading loadSlideFromDirectory: aDirectory | slide| - slide := self presentation createSlideBack. + slide := PSSlide new. self slideErrors at: aDirectory localName put: 0. self loadMorphsFromDirectory: aDirectory intoSlide: slide. self loadMetadataFrom: aDirectory for: slide. diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st deleted file mode 100644 index 26aefb1..0000000 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadSlidesFrom..st +++ /dev/null @@ -1,10 +0,0 @@ -slide loading -loadSlidesFrom: aDirectory - - | sortedDirectories slidesPath | - slidesPath := aDirectory / self slidesDirectoryName. - slidesPath exists ifTrue: - [sortedDirectories := self sortedSubdirectories: slidesPath. - sortedDirectories do: [:each | - self loadSlideFromDirectory: slidesPath / each]. - self presentation class minimumSlideCount timesRepeat: [self presentation deleteSlideAt: 1]] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/removeOldSlides.st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/removeOldSlides.st new file mode 100644 index 0000000..46e4087 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/removeOldSlides.st @@ -0,0 +1,4 @@ +presentation loading +removeOldSlides + + self presentation class minimumSlideCount timesRepeat: [self presentation deleteSlideAt: 1] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/showErrorReport.st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/showErrorReport.st new file mode 100644 index 0000000..5363aed --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/showErrorReport.st @@ -0,0 +1,6 @@ +presentation loading +showErrorReport + + self presentation + ifNotNil: [UIManager default inform: self completeErrorReport] + ifNil: [UIManager default inform: self class loadCorruptionMessage] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSubdirectoriesOf.do..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSubdirectoriesOf.do..st new file mode 100644 index 0000000..d3c5ae2 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSubdirectoriesOf.do..st @@ -0,0 +1,5 @@ +slide loading +sortedSubdirectoriesOf: aDirectory do: aBlock + + aDirectory exists ifTrue: + [self sortedSubdirectoriesOf: aDirectory doUnchecked: aBlock] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSubdirectoriesOf.doUnchecked..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSubdirectoriesOf.doUnchecked..st new file mode 100644 index 0000000..17f37da --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/sortedSubdirectoriesOf.doUnchecked..st @@ -0,0 +1,5 @@ +slide loading +sortedSubdirectoriesOf: aDirectory doUnchecked: aBlock + + (self sortedSubdirectories: aDirectory) do: + [:each | aBlock value: aDirectory / each] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json index a78c3c5..e94820d 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json @@ -16,6 +16,10 @@ "slidesLoadedSuccessfullyString" : "VO 7/4/2019 16:54" }, "instance" : { "abandonMorph:" : "MK 7/20/2018 14:56", + "addLayoutFromDirectory:" : "jb 7/26/2019 14:29", + "addLayoutsFrom:" : "jb 7/26/2019 14:42", + "addSlideFromDirectory:" : "jb 7/26/2019 14:28", + "addSlidesFrom:" : "jb 7/26/2019 14:42", "buildFileErrorReportString" : "VO 7/4/2019 17:40", "buildSlidesErrorReportString" : "VO 7/4/2019 17:40", "checkLayoutDirectoryName:" : "JB 5/7/2019 22:03", @@ -29,30 +33,31 @@ "initialize" : "LM 7/24/2018 15:30", "isEmptyDirectory:" : "VO 6/13/2019 16:51", "isValidContentDirectory:namesSatisfy:" : "JB 6/13/2019 11:15", - "isValidPresentationDirectory:" : "mb 6/12/2019 16:57", + "isValidPresentationDirectory:" : "jb 7/26/2019 14:45", "layoutName:" : "mb 7/22/2019 11:43", "layoutsDirectoryName" : "msob 4/30/2019 15:38", - "loadLayoutFromDirectory:" : "VO 7/4/2019 17:34", - "loadLayoutsFrom:" : "VO 7/25/2019 13:30", "loadMetadataDictionaryFrom:" : "jb 7/25/2019 15:31", "loadMetadataFrom:for:" : "jb 7/25/2019 15:32", "loadMorphFromStream:" : "LM 7/24/2018 15:22", "loadMorphFromStream:testIn:" : "mb 6/12/2019 17:37", "loadMorphInDirectory:fromFile:" : "jb 7/12/2019 15:44", "loadMorphsFromDirectory:intoSlide:" : "jb 7/12/2019 15:43", - "loadPresentationFromDirectory:" : "mb 7/25/2019 15:32", - "loadSlideFromDirectory:" : "VO 7/4/2019 17:08", - "loadSlidesFrom:" : "mb 7/26/2019 11:11", + "loadPresentationFromDirectory:" : "jb 7/26/2019 14:35", + "loadSlideFromDirectory:" : "jb 7/26/2019 14:26", "morph:survivesOneCycleIn:" : "VO 7/22/2019 12:57", "morphFilesIn:" : "mb 7/22/2019 11:44", "presentation" : "MK 7/20/2018 14:20", "presentation:" : "MK 7/20/2018 14:20", + "removeOldSlides" : "jb 7/26/2019 14:34", "reset" : "VO 7/3/2019 18:01", + "showErrorReport" : "jb 7/26/2019 14:35", "slideErrors" : "VO 7/3/2019 17:05", "slideErrors:" : "VO 7/3/2019 17:05", "slidesDirectoryName" : "LM 7/24/2018 14:54", "sortedMorphFilesIn:" : "VO 5/29/2019 17:20", "sortedSubdirectories:" : "mb 6/12/2019 17:27", + "sortedSubdirectoriesOf:do:" : "jb 7/26/2019 14:41", + "sortedSubdirectoriesOf:doUnchecked:" : "jb 7/26/2019 14:40", "update:with:" : "msob 5/23/2019 17:35", "world" : "JZ 7/25/2018 12:44", "world:" : "LM 7/24/2018 15:26" } } From 9b2afabf45757b466f9337e3063b81ba7740d387 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Fri, 26 Jul 2019 15:00:52 +0200 Subject: [PATCH 293/312] PSPresentationSaver (refactor) split up instance var method to make it testable --- .../instance/createInstanceVarDictionaryOf..st | 10 ++++++++++ .../instance/saveInstanceVarsOf.in..st | 6 ++---- .../PSPresentationSaver.class/methodProperties.json | 3 ++- 3 files changed, 14 insertions(+), 5 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationSaver.class/instance/createInstanceVarDictionaryOf..st diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/createInstanceVarDictionaryOf..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/createInstanceVarDictionaryOf..st new file mode 100644 index 0000000..533ddea --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/createInstanceVarDictionaryOf..st @@ -0,0 +1,10 @@ +saving +createInstanceVarDictionaryOf: aSlide + + | instanceVars | + instanceVars := Dictionary new. + aSlide class instanceVarsToBeSaved do: [:each | + instanceVars at: each put: (aSlide perform: each)]. + ^ instanceVars + + \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveInstanceVarsOf.in..st b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveInstanceVarsOf.in..st index 1c4014a..16d688d 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveInstanceVarsOf.in..st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/instance/saveInstanceVarsOf.in..st @@ -1,9 +1,7 @@ saving saveInstanceVarsOf: aSlide in: aDirectory - | instanceVars | - instanceVars := Dictionary new. - aSlide class instanceVarsToBeSaved do: [:each | instanceVars at: each put: (aSlide perform: each)]. - instanceVars saveOnFileNamed: (aDirectory / self class metadataFileName) fullName. + (self createInstanceVarDictionaryOf: aSlide) + saveOnFileNamed: (aDirectory / self class metadataFileName) fullName. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json index ff8c721..e6e3f7a 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json @@ -14,13 +14,14 @@ "askForPresentationName" : "VO 7/24/2019 14:41", "clearSubdirectory:in:" : "VO 7/25/2019 12:20", "createDirectory:in:" : "VO 7/24/2019 14:48", + "createInstanceVarDictionaryOf:" : "VO 7/26/2019 14:50", "layoutDirectoryNameOf:" : "jb 7/25/2019 14:58", "presentation" : "VO 7/24/2019 14:01", "presentation:" : "VO 7/24/2019 14:01", "presentationDirectory" : "VO 7/24/2019 14:07", "presentationDirectory:" : "VO 7/24/2019 14:07", "save:" : "mb 7/25/2019 14:47", - "saveInstanceVarsOf:in:" : "mb 7/26/2019 11:33", + "saveInstanceVarsOf:in:" : "VO 7/26/2019 14:50", "saveLayouts" : "VO 7/24/2019 15:19", "saveSlide:inDirectory:withName:" : "VO 7/24/2019 15:18", "saveSlides" : "VO 7/24/2019 15:11", From d3b3c253858854eaafb22fe26799b33bc5b8c662 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Fri, 26 Jul 2019 15:01:23 +0200 Subject: [PATCH 294/312] PSPresentationSaverTest (test) add 'em --- .../PSPresentationSaverTest.class/README.md | 0 .../instance/presentation..st | 4 ++++ .../instance/presentation.st | 4 ++++ .../instance/saver..st | 4 ++++ .../instance/saver.st | 4 ++++ .../instance/setUp.st | 6 ++++++ .../instance/slides.st | 4 ++++ .../testInstanceVariablesCollectionIsComplete.st | 6 ++++++ .../instance/testIsHiddenIsSavedCorreclty.st | 7 +++++++ .../methodProperties.json | 12 ++++++++++++ .../PSPresentationSaverTest.class/properties.json | 15 +++++++++++++++ 11 files changed, 66 insertions(+) create mode 100644 packages/Presenter-Tests.package/PSPresentationSaverTest.class/README.md create mode 100644 packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/presentation..st create mode 100644 packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/presentation.st create mode 100644 packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/saver..st create mode 100644 packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/saver.st create mode 100644 packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/setUp.st create mode 100644 packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/slides.st create mode 100644 packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/testInstanceVariablesCollectionIsComplete.st create mode 100644 packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/testIsHiddenIsSavedCorreclty.st create mode 100644 packages/Presenter-Tests.package/PSPresentationSaverTest.class/methodProperties.json create mode 100644 packages/Presenter-Tests.package/PSPresentationSaverTest.class/properties.json diff --git a/packages/Presenter-Tests.package/PSPresentationSaverTest.class/README.md b/packages/Presenter-Tests.package/PSPresentationSaverTest.class/README.md new file mode 100644 index 0000000..e69de29 diff --git a/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/presentation..st b/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/presentation..st new file mode 100644 index 0000000..6aff492 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/presentation..st @@ -0,0 +1,4 @@ +accessing +presentation: aPSPresentation + + presentation := aPSPresentation \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/presentation.st b/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/presentation.st new file mode 100644 index 0000000..db60b59 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/presentation.st @@ -0,0 +1,4 @@ +accessing +presentation + + ^ presentation \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/saver..st b/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/saver..st new file mode 100644 index 0000000..c0e702c --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/saver..st @@ -0,0 +1,4 @@ +accessing +saver: aPSPresentationSaver + + saver := aPSPresentationSaver \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/saver.st b/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/saver.st new file mode 100644 index 0000000..fcf74eb --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/saver.st @@ -0,0 +1,4 @@ +accessing +saver + + ^ saver \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/setUp.st b/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/setUp.st new file mode 100644 index 0000000..3ebac2b --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/setUp.st @@ -0,0 +1,6 @@ +running +setUp + + self + saver: PSPresentationSaver new; + presentation: PSPresentation new \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/slides.st b/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/slides.st new file mode 100644 index 0000000..f7983f6 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/slides.st @@ -0,0 +1,4 @@ +as yet unclassified +slides + + ^ self presentation slides \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/testInstanceVariablesCollectionIsComplete.st b/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/testInstanceVariablesCollectionIsComplete.st new file mode 100644 index 0000000..6be0b6e --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/testInstanceVariablesCollectionIsComplete.st @@ -0,0 +1,6 @@ +as yet unclassified +testInstanceVariablesCollectionIsComplete + + | aDictionary | + aDictionary := self saver createInstanceVarDictionaryOf: self slides first. + self assert: aDictionary keys asBag equals: PSSlide instanceVarsToBeSaved asBag \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/testIsHiddenIsSavedCorreclty.st b/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/testIsHiddenIsSavedCorreclty.st new file mode 100644 index 0000000..bbcd95f --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/testIsHiddenIsSavedCorreclty.st @@ -0,0 +1,7 @@ +as yet unclassified +testIsHiddenIsSavedCorreclty + + | aDictionary | + self slides first hideSlide. + aDictionary := self saver createInstanceVarDictionaryOf: self slides first. + self assert: (aDictionary at: #isHidden) equals: true \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationSaverTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationSaverTest.class/methodProperties.json new file mode 100644 index 0000000..a252f61 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationSaverTest.class/methodProperties.json @@ -0,0 +1,12 @@ +{ + "class" : { + }, + "instance" : { + "presentation" : "VO 7/26/2019 14:47", + "presentation:" : "VO 7/26/2019 14:47", + "saver" : "VO 7/26/2019 14:35", + "saver:" : "VO 7/26/2019 14:35", + "setUp" : "VO 7/26/2019 14:47", + "slides" : "VO 7/26/2019 14:58", + "testInstanceVariablesCollectionIsComplete" : "VO 7/26/2019 14:59", + "testIsHiddenIsSavedCorreclty" : "VO 7/26/2019 14:58" } } diff --git a/packages/Presenter-Tests.package/PSPresentationSaverTest.class/properties.json b/packages/Presenter-Tests.package/PSPresentationSaverTest.class/properties.json new file mode 100644 index 0000000..7a75ec5 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationSaverTest.class/properties.json @@ -0,0 +1,15 @@ +{ + "category" : "Presenter-Tests", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + "saver", + "presentation" ], + "name" : "PSPresentationSaverTest", + "pools" : [ + ], + "super" : "PSUITestCase", + "type" : "normal" } From 80554f8aaf79a8afa5d3777db6474f8db9c071d5 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 15:03:50 +0200 Subject: [PATCH 295/312] PSPresentation (refactor): Remove unsent method --- .../PSPresentation.class/instance/createDirectory.in..st | 5 ----- .../PSPresentation.class/methodProperties.json | 1 - 2 files changed, 6 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSPresentation.class/instance/createDirectory.in..st diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/createDirectory.in..st b/packages/Presenter-Core.package/PSPresentation.class/instance/createDirectory.in..st deleted file mode 100644 index 2930a85..0000000 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/createDirectory.in..st +++ /dev/null @@ -1,5 +0,0 @@ -saving -createDirectory: aString in: aFileDirectory - - aFileDirectory createDirectory: aString. - ^ aFileDirectory / aString \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json index 675684f..9b15e2b 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json @@ -10,7 +10,6 @@ "addSlide:afterIndex:" : "LM 7/13/2018 19:04", "addSlideBack:" : "jb 7/26/2019 14:28", "clampSlideNumber:" : "mb 7/26/2019 11:10", - "createDirectory:in:" : "LM 7/13/2018 18:32", "createSlideAfter:" : "mb 6/5/2019 20:04", "createSlideBack" : "MK 7/20/2018 15:09", "createTitleAndContentSlide" : "jb 7/25/2019 15:25", From 4ae280d51e15fddc0b40cbefa13b01733e63f3df Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Fri, 26 Jul 2019 15:04:07 +0200 Subject: [PATCH 296/312] PSSlidesSubmorphTest (test) remove duplication in tests --- .../instance/testChangeSnapSize.st | 7 ------- .../instance/testChangeSnapSizeTo..st | 9 --------- .../PSSlideSubmorphTest.class/methodProperties.json | 2 -- 3 files changed, 18 deletions(-) delete mode 100644 packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testChangeSnapSize.st delete mode 100644 packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testChangeSnapSizeTo..st diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testChangeSnapSize.st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testChangeSnapSize.st deleted file mode 100644 index 9a4fec1..0000000 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testChangeSnapSize.st +++ /dev/null @@ -1,7 +0,0 @@ -container tests -testChangeSnapSize - - self testChangeSnapSizeTo: 0. - self testChangeSnapSizeTo: 0.2. - self testChangeSnapSizeTo: 1. - \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testChangeSnapSizeTo..st b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testChangeSnapSizeTo..st deleted file mode 100644 index 7d37013..0000000 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/instance/testChangeSnapSizeTo..st +++ /dev/null @@ -1,9 +0,0 @@ -container tests -testChangeSnapSizeTo: aNumber - - | number | - number := aNumber. - [self tool setSnapSizeTo: aNumber] valueSupplyingAnswer: true. - number := number clampLow: PSPresentationTool minSnapSize high: PSPresentationTool maxSnapSize. - self assert: self slideContainer snapSize equals: number. - \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json index 834734f..10292c2 100644 --- a/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideSubmorphTest.class/methodProperties.json @@ -11,8 +11,6 @@ "testAdvancedMenuBarHasAllTheButtons" : "mb 6/19/2019 17:46", "testAdvancedMenuBarHasNoButtonsAfterUnselect" : "VO 5/29/2019 17:55", "testAdvancedMenuBarHasNoButtonsDuringDrag" : "mb 6/19/2019 17:57", - "testChangeSnapSize" : "mb 7/22/2019 13:08", - "testChangeSnapSizeTo:" : "mb 7/22/2019 13:45", "testColorDialog" : "VO 5/16/2019 16:27", "testContainerResizingAllCorners" : "MK 7/25/2018 11:52", "testContainerResizingCorner:" : "mb 7/3/2019 17:44", From 8c284cca1cd154ed6cc51521e1cf3e961bc523b1 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 15:04:30 +0200 Subject: [PATCH 297/312] PSPresentationToolTest (addition): Add test for saving slide as layout --- .../testSavingSlideAsLayoutAddsALayoutOfCorrectName.st | 7 +++++++ .../PSPresentationToolTest.class/methodProperties.json | 1 + 2 files changed, 8 insertions(+) create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSavingSlideAsLayoutAddsALayoutOfCorrectName.st diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSavingSlideAsLayoutAddsALayoutOfCorrectName.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSavingSlideAsLayoutAddsALayoutOfCorrectName.st new file mode 100644 index 0000000..4a5716f --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSavingSlideAsLayoutAddsALayoutOfCorrectName.st @@ -0,0 +1,7 @@ +slide creation tests +testSavingSlideAsLayoutAddsALayoutOfCorrectName + + | name | + name := 'TestLayout'. + [(self miniatureOf: self currentSlide) saveAsLayout] valueSupplyingAnswer: name. + self assert: (self presentation slideLayouts keys includes: name) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index 27fda85..ca32733 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -72,6 +72,7 @@ "testPreviousSlideClampsToMin" : "WoC 7/25/2018 13:14", "testRectangleShapeIsRectangle" : "VO 5/2/2019 14:06", "testSavingShouldProvideWarning" : "mb 7/25/2019 13:18", + "testSavingSlideAsLayoutAddsALayoutOfCorrectName" : "jb 7/26/2019 15:01", "testSelectSlide" : "jb 7/25/2019 14:07", "testSelectSlideClamps" : "jb 7/25/2019 14:07", "testSelectedMiniatureChanges" : "MK 7/25/2018 13:29", From 6c25d9397bf3090898ac52ecfd1ae7159f5e4ee5 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 15:12:39 +0200 Subject: [PATCH 298/312] PSSlideNumberTest (addition): Add test for insertSlideNumbers --- ...testInsertSlideNumberAddsSlideNumbersToAllSlides.st | 10 ++++++++++ .../PSSlideNumberTest.class/methodProperties.json | 1 + 2 files changed, 11 insertions(+) create mode 100644 packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testInsertSlideNumberAddsSlideNumbersToAllSlides.st diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testInsertSlideNumberAddsSlideNumbersToAllSlides.st b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testInsertSlideNumberAddsSlideNumbersToAllSlides.st new file mode 100644 index 0000000..08f8e1d --- /dev/null +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/instance/testInsertSlideNumberAddsSlideNumbersToAllSlides.st @@ -0,0 +1,10 @@ +slide number tests +testInsertSlideNumberAddsSlideNumbersToAllSlides + + self createSlideAfterIndex: 0. + self createSlideAfterIndex: 0. + self tool insertSlideNumbers. + self tool selectSlideAt: 1. + self deny: self tool currentSlide submorphs isEmpty. + self tool selectSlideAt: 2. + self deny: self tool currentSlide submorphs isEmpty. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json index e98a31f..142611a 100644 --- a/packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSSlideNumberTest.class/methodProperties.json @@ -9,6 +9,7 @@ "slideNumberMorphNumber" : "jb 7/26/2019 13:57", "slideNumberOf:" : "jb 7/26/2019 13:57", "step" : "jb 7/26/2019 14:00", + "testInsertSlideNumberAddsSlideNumbersToAllSlides" : "jb 7/26/2019 15:11", "testSlideNumberDecreasesWhenSlideBeforeCurrentSlideIsDeleted" : "jb 7/26/2019 14:07", "testSlideNumberDoesntChangeWhenNewSlideIsCreatedAfterCurrentSlide" : "jb 7/26/2019 14:11", "testSlideNumberDuplicationUpdatesSlideNumber" : "jb 7/26/2019 14:01", From bac9cd1c14f9efa1298451247e7f7c92b24ac09c Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 15:13:16 +0200 Subject: [PATCH 299/312] PSPresentationTool (refactor): Remove unsent method --- .../PSPresentationTool.class/class/smallButtonSize.st | 4 ---- .../PSPresentationTool.class/methodProperties.json | 1 - 2 files changed, 5 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/class/smallButtonSize.st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/class/smallButtonSize.st b/packages/Presenter-Core.package/PSPresentationTool.class/class/smallButtonSize.st deleted file mode 100644 index 829e2e6..0000000 --- a/packages/Presenter-Core.package/PSPresentationTool.class/class/smallButtonSize.st +++ /dev/null @@ -1,4 +0,0 @@ -constants -smallButtonSize - - ^ (0.05@1.0) \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index c84224f..8306e00 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -13,7 +13,6 @@ "registerInWorldMenu" : "LM 6/13/2018 12:19", "riskyOperationMessage" : "mb 7/25/2019 13:12", "slideNumberStep" : "mb 7/24/2019 14:18", - "smallButtonSize" : "VO 5/16/2019 17:51", "snapSizeDialogString" : "VO 7/26/2019 12:18", "unHighlightColor" : "mb 6/4/2019 15:40" }, "instance" : { From ebc61ae6e9e8830fa180d85c98d836e4c8bd3e49 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Fri, 26 Jul 2019 15:25:55 +0200 Subject: [PATCH 300/312] PSPresentationSaverTest (refactor) recategorize --- .../PSPresentationSaverTest.class/instance/slides.st | 2 +- .../instance/testInstanceVariablesCollectionIsComplete.st | 2 +- .../instance/testIsHiddenIsSavedCorreclty.st | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/slides.st b/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/slides.st index f7983f6..788a765 100644 --- a/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/slides.st +++ b/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/slides.st @@ -1,4 +1,4 @@ -as yet unclassified +accessing slides ^ self presentation slides \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/testInstanceVariablesCollectionIsComplete.st b/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/testInstanceVariablesCollectionIsComplete.st index 6be0b6e..98d85a9 100644 --- a/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/testInstanceVariablesCollectionIsComplete.st +++ b/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/testInstanceVariablesCollectionIsComplete.st @@ -1,4 +1,4 @@ -as yet unclassified +instance variable test testInstanceVariablesCollectionIsComplete | aDictionary | diff --git a/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/testIsHiddenIsSavedCorreclty.st b/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/testIsHiddenIsSavedCorreclty.st index bbcd95f..cb2ae00 100644 --- a/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/testIsHiddenIsSavedCorreclty.st +++ b/packages/Presenter-Tests.package/PSPresentationSaverTest.class/instance/testIsHiddenIsSavedCorreclty.st @@ -1,4 +1,4 @@ -as yet unclassified +instance variable test testIsHiddenIsSavedCorreclty | aDictionary | From 898eab0d6e8dbe3ebe7655437adbd57d5fb811fc Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Fri, 26 Jul 2019 15:26:12 +0200 Subject: [PATCH 301/312] PSPresentationTool (refactor) create constant to avoid magic number --- .../PSPresentationTool.class/class/slideNumberScale.st | 4 ++++ .../PSPresentationTool.class/instance/insertSlideNumberOn..st | 2 +- .../PSPresentationTool.class/methodProperties.json | 3 ++- 3 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 packages/Presenter-Core.package/PSPresentationTool.class/class/slideNumberScale.st diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/class/slideNumberScale.st b/packages/Presenter-Core.package/PSPresentationTool.class/class/slideNumberScale.st new file mode 100644 index 0000000..3ac4062 --- /dev/null +++ b/packages/Presenter-Core.package/PSPresentationTool.class/class/slideNumberScale.st @@ -0,0 +1,4 @@ +constants +slideNumberScale + + ^ 1 / 12 \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumberOn..st b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumberOn..st index cbcb678..766f394 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumberOn..st +++ b/packages/Presenter-Core.package/PSPresentationTool.class/instance/insertSlideNumberOn..st @@ -3,7 +3,7 @@ insertSlideNumberOn: aSlide | slideNumberMorph | slideNumberMorph := PSTextMorph new - extent: aSlide extent / 12; + extent: aSlide extent * self class slideNumberScale; bottomRight: aSlide bottomRight; changeFontSize: self class defaultSlideNumberSize; selectFrom: 0 to: 0; diff --git a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json index 8306e00..2e19d9c 100644 --- a/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationTool.class/methodProperties.json @@ -12,6 +12,7 @@ "openIn:" : "LB 5/23/2018 16:11", "registerInWorldMenu" : "LM 6/13/2018 12:19", "riskyOperationMessage" : "mb 7/25/2019 13:12", + "slideNumberScale" : "mb 7/26/2019 15:22", "slideNumberStep" : "mb 7/24/2019 14:18", "snapSizeDialogString" : "VO 7/26/2019 12:18", "unHighlightColor" : "mb 6/4/2019 15:40" }, @@ -77,7 +78,7 @@ "insertButtonData" : "VO 5/23/2019 16:30", "insertShapeNames" : "VO 4/25/2019 17:20", "insertSlideNumber" : "jb 7/26/2019 13:58", - "insertSlideNumberOn:" : "jb 7/26/2019 13:58", + "insertSlideNumberOn:" : "mb 7/26/2019 15:21", "insertSlideNumbers" : "VO 6/26/2019 17:43", "isFullScreenMode" : "mb 5/8/2019 16:08", "isFullScreenMode:" : "mb 5/8/2019 16:08", From 76194e4c23e68552a7acb03604be3084bb4a5932 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 15:27:19 +0200 Subject: [PATCH 302/312] PSOnSlideTest (addition): Add tests for shape creation --- .../instance/testCreatingArrowPutsMorphInHand.st | 5 +++++ .../instance/testCreatingCirclePutsMorphInHand.st | 5 +++++ .../instance/testCreatingLinePutsMorphInHand.st | 5 +++++ .../instance/testCreatingRectanglePutsMorphInHand.st | 5 +++++ .../PSOnSlideTest.class/methodProperties.json | 4 ++++ 5 files changed, 24 insertions(+) create mode 100644 packages/Presenter-Tests.package/PSOnSlideTest.class/instance/testCreatingArrowPutsMorphInHand.st create mode 100644 packages/Presenter-Tests.package/PSOnSlideTest.class/instance/testCreatingCirclePutsMorphInHand.st create mode 100644 packages/Presenter-Tests.package/PSOnSlideTest.class/instance/testCreatingLinePutsMorphInHand.st create mode 100644 packages/Presenter-Tests.package/PSOnSlideTest.class/instance/testCreatingRectanglePutsMorphInHand.st diff --git a/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/testCreatingArrowPutsMorphInHand.st b/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/testCreatingArrowPutsMorphInHand.st new file mode 100644 index 0000000..f4bfeca --- /dev/null +++ b/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/testCreatingArrowPutsMorphInHand.st @@ -0,0 +1,5 @@ +shape creation tests +testCreatingArrowPutsMorphInHand + + self tool newArrowShape. + self deny: self hand submorphs isEmpty \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/testCreatingCirclePutsMorphInHand.st b/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/testCreatingCirclePutsMorphInHand.st new file mode 100644 index 0000000..8f55ed9 --- /dev/null +++ b/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/testCreatingCirclePutsMorphInHand.st @@ -0,0 +1,5 @@ +shape creation tests +testCreatingCirclePutsMorphInHand + + self tool newCircleShape. + self deny: self hand submorphs isEmpty \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/testCreatingLinePutsMorphInHand.st b/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/testCreatingLinePutsMorphInHand.st new file mode 100644 index 0000000..fe123cb --- /dev/null +++ b/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/testCreatingLinePutsMorphInHand.st @@ -0,0 +1,5 @@ +shape creation tests +testCreatingLinePutsMorphInHand + + self tool newLineShape. + self deny: self hand submorphs isEmpty \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/testCreatingRectanglePutsMorphInHand.st b/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/testCreatingRectanglePutsMorphInHand.st new file mode 100644 index 0000000..4ede1b1 --- /dev/null +++ b/packages/Presenter-Tests.package/PSOnSlideTest.class/instance/testCreatingRectanglePutsMorphInHand.st @@ -0,0 +1,5 @@ +shape creation tests +testCreatingRectanglePutsMorphInHand + + self tool newRectangleShape. + self deny: self hand submorphs isEmpty \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json index f4146c5..8a5c290 100644 --- a/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSOnSlideTest.class/methodProperties.json @@ -10,5 +10,9 @@ "submorphs" : "WoC 7/24/2018 17:55", "tearDown" : "VO 5/15/2019 18:01", "testAcceptDropImageFile" : "LM 7/25/2018 12:27", + "testCreatingArrowPutsMorphInHand" : "jb 7/26/2019 15:22", + "testCreatingCirclePutsMorphInHand" : "jb 7/26/2019 15:23", + "testCreatingLinePutsMorphInHand" : "jb 7/26/2019 15:23", + "testCreatingRectanglePutsMorphInHand" : "jb 7/26/2019 15:24", "testTextFieldCreatedOnDoubleClick" : "WoC 7/25/2018 13:49", "tool" : "VO 5/29/2019 16:18" } } From 0ffd2afd5ed5e0971f56954a070405ae8e2cbb76 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 15:28:08 +0200 Subject: [PATCH 303/312] PSPresentationToolTest (addition): Add tests for presetFromBeginning --- .../testPresentFromBeginningEntersPresentationMode.st | 5 +++++ .../instance/testPresentFromBeginningGoesToFirstSlide.st | 6 ++++++ .../PSPresentationToolTest.class/methodProperties.json | 2 ++ 3 files changed, 13 insertions(+) create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testPresentFromBeginningEntersPresentationMode.st create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testPresentFromBeginningGoesToFirstSlide.st diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testPresentFromBeginningEntersPresentationMode.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testPresentFromBeginningEntersPresentationMode.st new file mode 100644 index 0000000..1874097 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testPresentFromBeginningEntersPresentationMode.st @@ -0,0 +1,5 @@ +presentation mode tests +testPresentFromBeginningEntersPresentationMode + + self tool presentFromBeginning. + self assert: self tool presentationMode \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testPresentFromBeginningGoesToFirstSlide.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testPresentFromBeginningGoesToFirstSlide.st new file mode 100644 index 0000000..015d3e6 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testPresentFromBeginningGoesToFirstSlide.st @@ -0,0 +1,6 @@ +presentation mode tests +testPresentFromBeginningGoesToFirstSlide + + self tool createSlide. + self tool presentFromBeginning. + self assert: self currentSlideNumber equals: 1 \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index ca32733..561510d 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -68,6 +68,8 @@ "testNonInteractivetyInNonInteractiveMode" : "LM 7/25/2018 13:24", "testNotEnterNonInteractiveModeInEditMode" : "VO 5/9/2019 16:53", "testOccupiesWorldOnStep" : "MK 7/25/2018 13:13", + "testPresentFromBeginningEntersPresentationMode" : "jb 7/26/2019 15:17", + "testPresentFromBeginningGoesToFirstSlide" : "jb 7/26/2019 15:18", "testPresentOnHiddenSlide" : "mb 5/16/2019 14:13", "testPreviousSlideClampsToMin" : "WoC 7/25/2018 13:14", "testRectangleShapeIsRectangle" : "VO 5/2/2019 14:06", From 766fb4bf677b0ce7f77b19a641328aa526d1a464 Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 15:28:57 +0200 Subject: [PATCH 304/312] PSPresentationToolTest (removal): Remove old test --- .../instance/testRectangleShapeIsRectangle.st | 6 ------ .../PSPresentationToolTest.class/methodProperties.json | 1 - 2 files changed, 7 deletions(-) delete mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testRectangleShapeIsRectangle.st diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testRectangleShapeIsRectangle.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testRectangleShapeIsRectangle.st deleted file mode 100644 index 1b2377e..0000000 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testRectangleShapeIsRectangle.st +++ /dev/null @@ -1,6 +0,0 @@ -accessing -testRectangleShapeIsRectangle - - self tool newRectangleShape. - self assert: (self hand submorphs first isKindOf: RectangleMorph). - \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index 561510d..919e6c5 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -72,7 +72,6 @@ "testPresentFromBeginningGoesToFirstSlide" : "jb 7/26/2019 15:18", "testPresentOnHiddenSlide" : "mb 5/16/2019 14:13", "testPreviousSlideClampsToMin" : "WoC 7/25/2018 13:14", - "testRectangleShapeIsRectangle" : "VO 5/2/2019 14:06", "testSavingShouldProvideWarning" : "mb 7/25/2019 13:18", "testSavingSlideAsLayoutAddsALayoutOfCorrectName" : "jb 7/26/2019 15:01", "testSelectSlide" : "jb 7/25/2019 14:07", From ab1d3efeec4d4dfe9424d54af256a798434e557e Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 15:29:29 +0200 Subject: [PATCH 305/312] PSPresentationToolTest (refactor): Use existing method --- .../instance/testSavingSlideAsLayoutAddsALayoutOfCorrectName.st | 2 +- .../PSPresentationToolTest.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSavingSlideAsLayoutAddsALayoutOfCorrectName.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSavingSlideAsLayoutAddsALayoutOfCorrectName.st index 4a5716f..51c0634 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSavingSlideAsLayoutAddsALayoutOfCorrectName.st +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testSavingSlideAsLayoutAddsALayoutOfCorrectName.st @@ -4,4 +4,4 @@ testSavingSlideAsLayoutAddsALayoutOfCorrectName | name | name := 'TestLayout'. [(self miniatureOf: self currentSlide) saveAsLayout] valueSupplyingAnswer: name. - self assert: (self presentation slideLayouts keys includes: name) \ No newline at end of file + self assert: (self tool slideLayoutNames includes: name) \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index 919e6c5..5cc6e87 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -73,7 +73,7 @@ "testPresentOnHiddenSlide" : "mb 5/16/2019 14:13", "testPreviousSlideClampsToMin" : "WoC 7/25/2018 13:14", "testSavingShouldProvideWarning" : "mb 7/25/2019 13:18", - "testSavingSlideAsLayoutAddsALayoutOfCorrectName" : "jb 7/26/2019 15:01", + "testSavingSlideAsLayoutAddsALayoutOfCorrectName" : "jb 7/26/2019 15:26", "testSelectSlide" : "jb 7/25/2019 14:07", "testSelectSlideClamps" : "jb 7/25/2019 14:07", "testSelectedMiniatureChanges" : "MK 7/25/2018 13:29", From 7ac98a8a156e27903fed0fac046f3e76e44b8ca6 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Fri, 26 Jul 2019 15:35:52 +0200 Subject: [PATCH 306/312] PSPresentationSaver (fix) fix missing return --- .../PSPresentationSaver.class/class/metadataFileName.st | 2 +- .../PSPresentationSaver.class/methodProperties.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/class/metadataFileName.st b/packages/Presenter-Core.package/PSPresentationSaver.class/class/metadataFileName.st index eee2c07..f2ed678 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/class/metadataFileName.st +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/class/metadataFileName.st @@ -1,4 +1,4 @@ constants metadataFileName - PSPresentationLoader metadataFileName \ No newline at end of file + ^ PSPresentationLoader metadataFileName \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json index e6e3f7a..003ec85 100644 --- a/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationSaver.class/methodProperties.json @@ -4,7 +4,7 @@ "defaultDirectoryName" : "mb 7/25/2019 14:45", "layoutDirectoryPrefix" : "VO 7/24/2019 15:08", "layoutsDirectoryName" : "VO 7/24/2019 15:04", - "metadataFileName" : "jb 7/25/2019 15:30", + "metadataFileName" : "VO 7/26/2019 15:34", "overwriteQuestion" : "VO 7/25/2019 12:23", "save:" : "mb 7/25/2019 13:30", "slideDirectoryPrefix" : "VO 7/24/2019 15:08", From da70c644566a6af4372d1a75eeb1d348d47381ad Mon Sep 17 00:00:00 2001 From: Julian Berger Date: Fri, 26 Jul 2019 15:39:07 +0200 Subject: [PATCH 307/312] PSPresentationToolTest (addition): Add test for moveSlide of PSMiniature --- .../testMoveSlideFromMiniatureMethodMovesSlide.st | 8 ++++++++ .../PSPresentationToolTest.class/methodProperties.json | 1 + 2 files changed, 9 insertions(+) create mode 100644 packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMoveSlideFromMiniatureMethodMovesSlide.st diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMoveSlideFromMiniatureMethodMovesSlide.st b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMoveSlideFromMiniatureMethodMovesSlide.st new file mode 100644 index 0000000..4da0509 --- /dev/null +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/instance/testMoveSlideFromMiniatureMethodMovesSlide.st @@ -0,0 +1,8 @@ +slide moving tests +testMoveSlideFromMiniatureMethodMovesSlide + + | slide destination | + slide := self createSlide. + destination := 1. + [(self miniatureOf: slide) moveSlide] valueSupplyingAnswer: destination asString. + self assert: (self slides indexOf: slide startingAt: 0) equals: destination. \ No newline at end of file diff --git a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json index 5cc6e87..d7fbdf3 100644 --- a/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json +++ b/packages/Presenter-Tests.package/PSPresentationToolTest.class/methodProperties.json @@ -59,6 +59,7 @@ "testMiniatureSelects" : "WoC 7/25/2018 13:53", "testMiniatureUnhide" : "mb 5/16/2019 13:38", "testMoveSlide" : "jb 7/25/2019 14:07", + "testMoveSlideFromMiniatureMethodMovesSlide" : "jb 7/26/2019 15:37", "testMoveSlideOutOfBounds" : "jb 7/25/2019 14:07", "testMovedSlideStayCurrentSlide" : "jb 7/25/2019 14:07", "testNextSlide" : "jb 7/25/2019 14:07", From 6b90419215d2010c8332b6d77ed29d2cbfa33645 Mon Sep 17 00:00:00 2001 From: Vincent Opitz <34582250+Quacck@users.noreply.github.com> Date: Fri, 26 Jul 2019 15:55:34 +0200 Subject: [PATCH 308/312] Update README.md --- README.md | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index c2a6174..4eb13ae 100644 --- a/README.md +++ b/README.md @@ -17,8 +17,8 @@ Squeak 5.0 is officially unsupported (see [Travis-ci](https://travis-ci.org/hpi- * [Build status](https://github.com/hpi-swa-teaching/PowerSqueak#build-status) * [Using PowerSqueak](https://github.com/hpi-swa-teaching/PowerSqueak#using-powersqueak) * [Edit mode](https://github.com/hpi-swa-teaching/PowerSqueak#edit-mode) - * [Magnetic Raster](https://github.com/hpi-swa-teaching/PowerSqueak#magnetic-raster) - * [Menu Bar](https://github.com/hpi-swa-teaching/PowerSqueak/tree/SoSe19#menu-bar) + * [Snapping Raster](https://github.com/hpi-swa-teaching/PowerSqueak#snapping-raster) + * [Drag & Drop](https://github.com/hpi-swa-teaching/PowerSqueak#drag-&-drop) * [Presentation mode](https://github.com/hpi-swa-teaching/PowerSqueak#presentation-mode) * [Interactive/Non-Interactive mode](https://github.com/hpi-swa-teaching/PowerSqueak#interactivenon-interactive-mode) * [saving and loading](https://github.com/hpi-swa-teaching/PowerSqueak#saving-and-loading) @@ -56,18 +56,19 @@ You may also drop other Morphs onto slides, but be aware, that some features of For advanced features like deleting morphs or resizing text, right-click the Morph.\ Right-click example -#### **Magnetic Raster** -PowerSqueak supports a magnetic raster for easy layouting. -If the magnetic raster is active, resizing a Morph will automatically snap the corners of the Morph to an imaginary raster.\ -To enable the magnetic raster click the button. It will change its color to show that it's activated. -You can select your snap size by clicking on the small arrow right next to the snap button.\ -How to enable magnetic raster - - -#### **Menu-Bar** You can now use the features in the Menu bar to edit your text. \ Advanced Menu Bar +#### **Snapping Raster** +PowerSqueak supports a snapping raster for easy layouting. +If the snapping raster is active, resizing a Morph will automatically snap the corners of the Morph to an imaginary raster.\ +To enable the snapping raster click the button. It will change its color to show that it's activated. +You can select your snap size by clicking on the small arrow right next to the snap button.\ +How to enable raster + +#### **Drag & Drop** +You can drag a miniature slide with the left mouseclick and drop it anywhere. If you want to change the position of a miniature, drag the miniature and drop it on the lower half of the above slide. + ### **Presentation mode** To enter presentation mode, click the "Present" button. @@ -125,3 +126,7 @@ You may also export your presentation to a list of .png files, which will get ex | --- | --- | | i | (de-)activate interactivity and (un-)hide cursor | | Esc | Leave presentation mode | + +Credits: + * Team 2018: Leon Bein, Tom Braun, Maximilian König, Jonas Zimmermann, Leon Matthes + * Team 2019: Mark Bader, Vincent Opitz, Julian Berger, Katharina Wille, Mona Sobhani From e64da9d7ca2e9b56ef600bc342e2d63f7cfe7de7 Mon Sep 17 00:00:00 2001 From: Mark Bader Date: Fri, 26 Jul 2019 16:18:50 +0200 Subject: [PATCH 309/312] PSPresentationLoader (fix) fix bug with not existing method --- .../instance/loadMorphInDirectory.fromFile..st | 4 +++- .../PSPresentationLoader.class/methodProperties.json | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphInDirectory.fromFile..st b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphInDirectory.fromFile..st index 102ce8c..1554e0e 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphInDirectory.fromFile..st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/instance/loadMorphInDirectory.fromFile..st @@ -3,5 +3,7 @@ loadMorphInDirectory: aFileDirectory fromFile: aFileName | morph | morph := self loadMorphFromStream: (aFileDirectory readOnlyFileNamed: aFileName). - morph ifNil: [self slideErrors at: aFileDirectory localName incrementBy: 1]. + morph ifNil: [ | previousErrors | + previousErrors := self slideErrors at: aFileDirectory localName. + self slideErrors at: aFileDirectory localName put: previousErrors + 1]. ^ morph \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json index e94820d..ba3b2ea 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json @@ -40,7 +40,7 @@ "loadMetadataFrom:for:" : "jb 7/25/2019 15:32", "loadMorphFromStream:" : "LM 7/24/2018 15:22", "loadMorphFromStream:testIn:" : "mb 6/12/2019 17:37", - "loadMorphInDirectory:fromFile:" : "jb 7/12/2019 15:44", + "loadMorphInDirectory:fromFile:" : "mb 7/26/2019 16:05", "loadMorphsFromDirectory:intoSlide:" : "jb 7/12/2019 15:43", "loadPresentationFromDirectory:" : "jb 7/26/2019 14:35", "loadSlideFromDirectory:" : "jb 7/26/2019 14:26", From a7cac9acab3bb7014654c2bace2bc9268ae59e99 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Fri, 26 Jul 2019 16:22:46 +0200 Subject: [PATCH 310/312] PSPresentation (fix): actually set to presentation of slides to self when they are added --- .../PSPresentation.class/instance/addSlide.afterIndex..st | 2 +- .../PSPresentation.class/methodProperties.json | 2 +- .../Presenter-Core.package/PSSlide.class/instance/model.st | 4 ---- .../PSSlide.class/methodProperties.json | 1 - 4 files changed, 2 insertions(+), 7 deletions(-) delete mode 100644 packages/Presenter-Core.package/PSSlide.class/instance/model.st diff --git a/packages/Presenter-Core.package/PSPresentation.class/instance/addSlide.afterIndex..st b/packages/Presenter-Core.package/PSPresentation.class/instance/addSlide.afterIndex..st index e42b7ec..620d568 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/instance/addSlide.afterIndex..st +++ b/packages/Presenter-Core.package/PSPresentation.class/instance/addSlide.afterIndex..st @@ -1,5 +1,5 @@ slide management addSlide: aPSSlide afterIndex: anIndex - aPSSlide setModel: self. + aPSSlide presentation: self. self slides add: aPSSlide afterIndex: anIndex. \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json index 9b15e2b..16fb3dd 100644 --- a/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentation.class/methodProperties.json @@ -7,7 +7,7 @@ "addPSTextMorphIn:at:" : "jb 7/26/2019 11:26", "addPSTextMorphIn:at:centeredWithSize:" : "msob 4/30/2019 16:24", "addPSTextMorphIn:at:withSize:" : "msob 4/30/2019 16:24", - "addSlide:afterIndex:" : "LM 7/13/2018 19:04", + "addSlide:afterIndex:" : "VO 7/26/2019 16:13", "addSlideBack:" : "jb 7/26/2019 14:28", "clampSlideNumber:" : "mb 7/26/2019 11:10", "createSlideAfter:" : "mb 6/5/2019 20:04", diff --git a/packages/Presenter-Core.package/PSSlide.class/instance/model.st b/packages/Presenter-Core.package/PSSlide.class/instance/model.st deleted file mode 100644 index 12e76a5..0000000 --- a/packages/Presenter-Core.package/PSSlide.class/instance/model.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -model - - ^ model \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json index 91c5da4..0394ab0 100644 --- a/packages/Presenter-Core.package/PSSlide.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSSlide.class/methodProperties.json @@ -24,7 +24,6 @@ "isPSSlide" : "mb 6/5/2019 19:51", "layoutFractionsOf:" : "mb 7/22/2019 14:26", "layoutFrameFor:" : "LB 7/6/2018 17:47", - "model" : "LB 7/5/2018 20:03", "mouseDown:" : "jb 5/8/2019 17:32", "prepareToBeSaved" : "WoC 7/24/2018 14:50", "presentation" : "mb 6/5/2019 19:30", From 502a803a16425ecaf447adb7ee291df2fb3db551 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Fri, 26 Jul 2019 16:23:27 +0200 Subject: [PATCH 311/312] PSPresentationLoader (fix): Return nil when canceling dialog --- .../PSPresentationLoader.class/class/load.st | 4 +++- .../PSPresentationLoader.class/methodProperties.json | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/class/load.st b/packages/Presenter-Core.package/PSPresentationLoader.class/class/load.st index fc09532..606e282 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/class/load.st +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/class/load.st @@ -7,4 +7,6 @@ load chooseFrom: presentations values: presentations title: self loadQuestionMessage. - presentationName ifNotNil: [^ self new loadPresentationFromDirectory: self defaultDirectory / presentationName] \ No newline at end of file + presentationName + ifNil: [^ nil] + ifNotNil: [^ self new loadPresentationFromDirectory: self defaultDirectory / presentationName] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json index ba3b2ea..1d3a45e 100644 --- a/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSPresentationLoader.class/methodProperties.json @@ -6,7 +6,7 @@ "filesLoadedSuccessfullyString" : "VO 7/4/2019 16:54", "layoutDirectoryPrefix" : "JB 5/7/2019 21:51", "layoutsDirectoryName" : "msob 4/30/2019 15:38", - "load" : "mb 7/25/2019 15:13", + "load" : "VO 7/26/2019 16:19", "loadCorruptionMessage" : "mb 7/25/2019 14:57", "loadQuestionMessage" : "mb 7/25/2019 14:51", "metadataFileName" : "jb 7/25/2019 15:28", From daa7a573708e6cdc4d16026a275f68e2c2b00e93 Mon Sep 17 00:00:00 2001 From: Vincent Opitz Date: Fri, 26 Jul 2019 16:34:37 +0200 Subject: [PATCH 312/312] PSContentContainer (fix): Make sure that scripts are not executed without a slide --- .../instance/tryEvaluatingScript.withValue..st | 4 ++-- .../PSContentContainer.class/methodProperties.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/Presenter-Core.package/PSContentContainer.class/instance/tryEvaluatingScript.withValue..st b/packages/Presenter-Core.package/PSContentContainer.class/instance/tryEvaluatingScript.withValue..st index bd1ba37..bc3c31c 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/instance/tryEvaluatingScript.withValue..st +++ b/packages/Presenter-Core.package/PSContentContainer.class/instance/tryEvaluatingScript.withValue..st @@ -1,5 +1,5 @@ scripting API tryEvaluatingScript: aSymbol withValue: anObject - (self content hasProperty: aSymbol) - ifTrue: [self evaluateScript: aSymbol withValue: anObject] \ No newline at end of file + ((self content hasProperty: aSymbol) and: [anObject isNil not]) + ifTrue: [self evaluateScript: aSymbol withValue: anObject] \ No newline at end of file diff --git a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json index 4d46a28..74e305f 100644 --- a/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json +++ b/packages/Presenter-Core.package/PSContentContainer.class/methodProperties.json @@ -76,6 +76,6 @@ "slideEntered" : "VO 7/22/2019 11:39", "step" : "VO 7/22/2019 11:39", "stepTime" : "VO 7/10/2019 13:41", - "tryEvaluatingScript:withValue:" : "VO 7/22/2019 11:38", + "tryEvaluatingScript:withValue:" : "VO 7/26/2019 16:30", "unselect" : "mb 7/4/2019 16:38", "updateSelection" : "jb 5/8/2019 18:03" } }